MCP

Прокси умеет вызывать удалённые MCP-серверы по HTTPS. Он получает список инструментов, крутит цикл вызовов и возвращает финальный ответ за один ход чата. Он не запускает npx и stdio. Локальные серверы остаются в Cursor, Claude Desktop или в вашем клиенте.

Лимит: до 8 серверов на аккаунт. Только HTTPS; localhost по HTTP разрешён для разработки.

В чате

MCP чата сохраняется на аккаунте. Переключатель Settings → MCP tools не нужен. Он только для API.

  1. Откройте чат
  2. Нажмите MCP в композере
  3. Вставьте JSON Cursor / Claude или заполните имя, URL https:// и необязательный bearer-токен
  4. Оставьте сервер On и отправьте обычное сообщение

JSON Cursor / Claude Desktop подходит. Если запись — npx mcp-remote, прокси читает HTTPS URL и заголовок Authorization из args. Поле url у хостинга проще.

{
  "mcpServers": {
    "wiki": {
      "url": "https://mcp.example.com/mcp",
      "headers": { "Authorization": "Bearer your-mcp-token" }
    }
  }
}
{
  "mcpServers": {
    "wiki": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.example.com/mcp",
        "--header",
        "Authorization:Bearer your-mcp-token"
      ]
    }
  }
}

Через API

Включите MCP tools в настройках. Пока это выключено, /v1/chat/completions MCP не смотрит.

Дальше либо передайте серверы в запросе, либо используйте серверы, сохранённые в чате.

curl https://api.proxy.gonka.gg/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key-here" \
  -d '{
    "model": "MiniMaxAI/MiniMax-M2.7",
    "messages": [{"role": "user", "content": "Search our wiki for escrow rotation"}],
    "tools": [{
      "type": "mcp",
      "server_label": "wiki",
      "server_url": "https://mcp.example.com/mcp",
      "authorization": "your-mcp-token",
      "allowed_tools": ["search"]
    }]
  }'

Сохранённые серверы — отправьте "mcp": true:

curl https://api.proxy.gonka.gg/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key-here" \
  -d '{
    "model": "MiniMaxAI/MiniMax-M2.7",
    "mcp": true,
    "messages": [{"role": "user", "content": "What is open on the wiki?"}]
  }'

Python: неизвестные типы инструментов кладите в extra_body.

response = client.chat.completions.create(
    model="MiniMaxAI/MiniMax-M2.7",
    messages=[{"role": "user", "content": "Search our wiki for escrow rotation"}],
    extra_body={
        "tools": [{
            "type": "mcp",
            "server_label": "wiki",
            "server_url": "https://mcp.example.com/mcp",
            "authorization": "your-mcp-token",
        }]
    },
)

Управление серверами через API

Эти маршруты работают, даже если Settings → MCP tools выключен. Настройка только открывает исполнение на /v1/chat/completions.

МетодПутьНазначение
GET/v1/mcp/serversСписок сохранённых серверов (токен не возвращается)
POST/v1/mcp/serversДобавить name, url, необязательный auth_token
PATCH/v1/mcp/servers/{id}Обновить имя, URL, токен или enabled
DELETE/v1/mcp/servers/{id}Удалить сервер
GET/v1/mcp/toolsУзнать инструменты включённых серверов
POST/v1/mcp/callВызвать один инструмент по полному имени, например mcp_wiki_search
POST/v1/mcp/resolveРазобрать вставленный JSON Cursor / Claude
curl https://api.proxy.gonka.gg/v1/mcp/servers \
  -H "Authorization: Bearer sk-your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "wiki",
    "url": "https://mcp.example.com/mcp",
    "auth_token": "your-mcp-token"
  }'