U2 MCP Server — MCP-сервер для Claude Code: установка
Подключает Claude Code к базам Rocket Universe и UniData через MCP. Агент сможет читать записи, выполнять запросы и работать со структурами файлов.
claude mcp add --env U2_HOST=<U2_HOST> --env U2_USER=<U2_USER> --env U2_PASSWORD=<U2_PASSWORD> --env U2_ACCOUNT=<U2_ACCOUNT> --env U2_SERVICE=<U2_SERVICE> --transport stdio u2-mcp-server -- uvx u2-mcpЧто делает U2 MCP Server
U2 MCP Server связывает AI-ассистента с базой Rocket Universe или UniData MultiValue. Через MCP агент может перечислять файлы, читать и изменять записи, запускать RetrieVe/UniQuery и TCL/ECL-команды, смотреть словари и вызывать каталогизированные BASIC-подпрограммы. Для операций с данными предусмотрены транзакции с подтверждением или откатом.
Сервер запускается через uvx u2-mcp или после установки пакета u2-mcp из Python. Для подключения нужны Python 3.10+, доступ к серверу базы и переменные U2_HOST, U2_USER, U2_PASSWORD, U2_ACCOUNT, U2_SERVICE. Пакет uopy устанавливается как зависимость. Без доступа к Rocket Universe или UniData сервер не сможет выполнять запросы.
Есть режим только для чтения, ограничение числа результатов и блокировка отдельных TCL-команд через переменные окружения. Сервер также сохраняет сведения о файлах, полях и удачных запросах в файле знаний, чтобы использовать их в следующих сессиях.
Какие задачи решает
- подключить Claude Code к Rocket Universe или UniData
- прочитать запись по идентификатору из файла
- выполнить RetrieVe или UniQuery-запрос
- посмотреть словарь и описание файла
- сохранить сведения о структуре базы между сессиями
Примеры запросов агенту
- Покажи все файлы, доступные в аккаунте базы.
- Прочитай запись
CUST001из файлаCUSTOMERSи объясни её поля. - Выполни запрос, который посчитает открытые счета свыше 1000, но не изменяй данные.
Как установить U2 MCP Server
Командой платформы
claude mcp add --env U2_HOST=<U2_HOST> --env U2_USER=<U2_USER> --env U2_PASSWORD=<U2_PASSWORD> --env U2_ACCOUNT=<U2_ACCOUNT> --env U2_SERVICE=<U2_SERVICE> --transport stdio u2-mcp-server -- uvx u2-mcpВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from u2-mcp <команда>
Командой платформы
codex mcp add u2-mcp-server --env U2_HOST=<U2_HOST> --env U2_USER=<U2_USER> --env U2_PASSWORD=<U2_PASSWORD> --env U2_ACCOUNT=<U2_ACCOUNT> --env U2_SERVICE=<U2_SERVICE> -- uvx u2-mcpВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from u2-mcp <команда>
Файл настроек
{
"mcpServers": {
"u2-mcp-server": {
"command": "uvx",
"args": [
"u2-mcp"
],
"env": {
"U2_HOST": "<U2_HOST>",
"U2_USER": "<U2_USER>",
"U2_PASSWORD": "<U2_PASSWORD>",
"U2_ACCOUNT": "<U2_ACCOUNT>",
"U2_SERVICE": "<U2_SERVICE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from u2-mcp <команда>
Файл настроек
{
"servers": {
"u2-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"u2-mcp"
],
"env": {
"U2_HOST": "<U2_HOST>",
"U2_USER": "<U2_USER>",
"U2_PASSWORD": "<U2_PASSWORD>",
"U2_ACCOUNT": "<U2_ACCOUNT>",
"U2_SERVICE": "<U2_SERVICE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from u2-mcp <команда>
Командой платформы
gemini mcp add -e U2_HOST=<U2_HOST> -e U2_USER=<U2_USER> -e U2_PASSWORD=<U2_PASSWORD> -e U2_ACCOUNT=<U2_ACCOUNT> -e U2_SERVICE=<U2_SERVICE> u2-mcp-server uvx u2-mcpВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from u2-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о U2 MCP Server
Как установить U2 MCP Server в Claude Code?
Выполните `claude mcp add --env U2_HOST=<U2_HOST> --env U2_USER=<U2_USER> --env U2_PASSWORD=<U2_PASSWORD> --env U2_ACCOUNT=<U2_ACCOUNT> --env U2_SERVICE=<U2_SERVICE> --transport stdio u2-mcp-server -- uvx u2-mcp`. Команда добавит сервер и передаст параметры подключения через переменные окружения.
Что делает U2 MCP Server?
Он соединяет AI-ассистента с Rocket Universe и UniData. Агент получает инструменты для чтения и записи записей, выполнения запросов, просмотра словарей и управления транзакциями.
Какие базы поддерживает U2 MCP Server?
Сервер работает с Rocket Universe и UniData MultiValue. Тип подключения задаётся через U2_SERVICE: uvcs для Universe или udcs для UniData.