Files

2.5 KiB

Подключение к MCP-клиентам

omnichannel-configserver-mcp — обычный stdio-сервер. Достаточно указать команду запуска, аргумент -config и (при необходимости) переменные окружения с секретами.

Claude Desktop

Файл конфигурации:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "omnichannel-configserver-mcp": {
      "command": "/opt/omnichannel-configserver-mcp/omnichannel-configserver-mcp",
      "args": ["-config", "/opt/omnichannel-configserver-mcp/config.json"],
      "env": {
        "OMNI_USER": "admin",
        "OMNI_PASSWORD": "СЕКРЕТ"
      }
    }
  }
}

Cursor

Файл ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):

{
  "mcpServers": {
    "omnichannel-configserver-mcp": {
      "command": "/opt/omnichannel-configserver-mcp/omnichannel-configserver-mcp",
      "args": ["-config", "/opt/omnichannel-configserver-mcp/config.json"],
      "env": { "OMNI_USER": "admin", "OMNI_PASSWORD": "СЕКРЕТ" }
    }
  }
}

Любой другой stdio-клиент

Форма одна: command + args + env. Минимально достаточно:

{ "command": "/opt/omnichannel-configserver-mcp/omnichannel-configserver-mcp",
  "args": ["-config", "/opt/omnichannel-configserver-mcp/config.json"] }

Если секреты лежат в config.local.json, переменные окружения не нужны.

Проверка подключения

  • Из терминала: ./omnichannel-configserver-mcp --check-config -config config.json и ./omnichannel-configserver-mcp --health.
  • В клиенте: попросите ассистента вызвать server_info — он покажет версию API и режим. Затем overview — сводку по стенду.

Несколько стендов

Один инстанс сервера может обслуживать несколько стендов (servers в конфиге). Тогда в вызовах используется аргумент server. Если нужна полная изоляция (разные пользователи/права) — запустите отдельные инстансы (разные -config и, при желании, read_only), каждый со своим именем в mcpServers.