GC

g-core/gcore-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 6 forks Качество 82 Тренд 22Apache-2.0

Gcore официальный MCP сервер

Обзор

Сервер MCP (Model Context Protocol) для Gcore API. Этот сервер предоставляет инструменты для взаимодействия с Gcore Cloud API через LLM-ассистенты. Поскольку у нас есть несколько доступных ресурсов, предоставление их сразу большинству клиентов LLM может перегрузить модель и привести к путанице между инструментами. Для большинства клиентов рекомендуется указывать только необходимые ресурсы для вашей задачи, чтобы обеспечить оптимальную производительность и четкость. Некоторые клиенты, такие как Клод Код, справляются с этим по-другому. Добавьте сервер в файл конфигурации Cursor IDE (~/.cursor/mcp.json): Добавьте сервер в конфигурационный файл Claude Code (~/.claude.json): Настройка GCORE TOOLS=* загружает все доступные инструменты, что хорошо работает с Claude Code благодаря его функции. В отличие от других клиентов, Claude Code отсрочивает загрузку схемы инструмента — схемы инструмента получаются только по требованию, когда они соответствуют запросу. Это означает, что регистрация многих инструментов не раздувает окно контекста.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol) для Gcore API. Этот сервер предоставляет инструменты для взаимодействия с Gcore Cloud API через LLM-ассистенты.

Использование

Примечание: Поскольку у нас есть несколько доступных ресурсов, предоставление их сразу большинству клиентов LLM может перегрузить модель и привести к путанице между инструментами. Для большинства клиентов рекомендуется указывать только необходимые ресурсы для вашей задачи, чтобы обеспечить оптимальную производительность и четкость. Некоторые клиенты, такие как Клод Код, справляются с этим по-другому.

Интеграция с Cursor IDE

Добавьте сервер в файл конфигурации Cursor IDE ([T0]):

Интеграция с кодом Клода

Добавьте сервер в конфигурационный файл Claude Code ([T1]):

Настройка GCORE_TOOLS=* загружает все доступные инструменты, которые хорошо работают с Claude Code благодаря функции Tool Search. В отличие от других клиентов, Claude Code отсрочивает загрузку схемы инструмента — схемы инструмента получаются только по требованию, когда они соответствуют запросу. Это означает, что регистрация многих инструментов не раздувает окно контекста.

Код Клода показывает предупреждение, когда инструменты превышают 10% контекстного окна. При отложенной загрузке это не проблема даже с включенными инструментами.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Gcore MCP Server

MCP (Model Context Protocol) server for Gcore API. This server provides tools for interacting with Gcore Cloud API via LLM assistants.

Usage

Note: As we have multiple resources available, providing all of them at once to most LLM clients can overwhelm the model and lead to confusion among the tools. For most clients, it is recommended to specify only the necessary resources for your task to ensure optimal performance and clarity. Some clients, like Claude Code, handle this differently — see below.

Integration with Cursor IDE

Add the server to your Cursor IDE configuration file (~/.cursor/mcp.json):

{
  "mcpServers": {
    "gcore-mcp-server": {
      "command": "uvx",
      "args": ["--from", "gcore-mcp-server@git+https://github.com/G-Core/gcore-mcp-server.git", "gcore-mcp-server"],
      "env": {
        "GCORE_API_KEY": "4***1",
        "GCORE_TOOLS": "instances,management,cloud.gpu_baremetal.clusters.*"
      }
    }
  }
}

Integration with Claude Code

Add the server to your Claude Code configuration file (~/.claude.json):

{
  "mcpServers": {
    "gcore-mcp-server": {
      "command": "uvx",
      "args": ["--from", "gcore-mcp-server@git+https://github.com/G-Core/gcore-mcp-server.git", "gcore-mcp-server"],
      "env": {
        "GCORE_API_KEY": "4***1",
        "GCORE_TOOLS": "*"
      }
    }
  }
}

Setting GCORE_TOOLS=* loads all available tools, which works well with Claude Code thanks to its Tool Search feature. Unlike other clients, Claude Code defers tool schema loading — tool schemas are only fetched on demand when they match a query. This means registering many tools doesn’t bloat the context window.

Claude Code shows a warning when tools exceed 10% of the context window. With deferred loading, this isn’t an issue even with all tools enabled.

The uvx command runs the server in a temporary environment without requiring a persistent installation. See Running in a Temporary Environment for more details.

Note: You can find instructions on how to obtain a Gcore API Key here.

Optional variables:

  • GCORE_BASE_URL: “https://api.gcore.com”,
  • GCORE_CLOUD_PROJECT_ID: “1”,
  • GCORE_CLOUD_REGION_ID: “76”,
  • GCORE_CLIENT_ID: “2”,
  • GCORE_ALLOWED_HOSTS: “” (HTTP transport only; loopback names always allowed)
  • GCORE_ALLOWED_ORIGINS: “” (HTTP transport only)

HTTP transport security

The HTTP transport (GCORE_TRANSPORT=http) validates the Host and Origin headers of every request, as required by the MCP Streamable HTTP specification.

Открыть полный README на GitHub

Установка

uvx --from gcore-mcp-server@git+https://github.com/G-Core/gcore-mcp-server.git gcore-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "gcore-mcp-server": { "command": "uvx", "args": ["--from", "gcore-mcp-server@git+https://github.com/G-Core/gcore-mcp-server.git", "gcore-mcp-server"], "env": { "GCORE_API_KEY": "4***1", "GCORE_TOOLS": "instances,management,cloud.gpu_baremetal.clusters.*" } } } }