MCP Бесплатно

GraphQL MCP сервер

MCP сервер, который автоматически предоставляет каждый GraphQL запрос как отдельный MCP инструмент, обеспечивая бесшовное взаимодействие с GraphQL API через динамическую генерацию схемы и настраиваемую аутентификацию.

автор: Community

Установка
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/graphql | bash

MCP сервер, который автоматически предоставляет каждый GraphQL запрос как отдельный MCP инструмент, обеспечивая бесшовное взаимодействие с GraphQL API через динамическую генерацию схемы и настраиваемую аутентификацию.

Установка

uvx (рекомендуется)

uvx mcp-graphql --api-url="https://api.example.com/graphql" --auth-token="your-token"

pip

pip install mcp-graphql

Из исходного кода

git clone https://github.com/your-username/mcp_graphql.git
cd mcp_graphql
pip install .

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

Claude Desktop (uvx)

"mcpServers": {
  "graphql": {
    "command": "uvx",
    "args": ["mcp-graphql", "--api-url", "https://api.example.com/graphql"]
  }
}

Claude Desktop (Docker)

"mcpServers": {
  "graphql": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "mcp/graphql", "--api-url", "https://api.example.com/graphql"]
  }
}

Claude Desktop (pip)

"mcpServers": {
  "graphql": {
    "command": "python",
    "args": ["-m", "mcp_graphql", "--api-url", "https://api.example.com/graphql"]
  }
}

Возможности

  • Каждый GraphQL запрос предоставляется как отдельный MCP инструмент
  • Параметры инструментов автоматически соответствуют параметрам GraphQL запросов
  • JSON схема для входных данных инструментов динамически генерируется из параметров GraphQL запросов
  • Не требует определения схемы - просто укажите URL API и учетные данные
  • Поддерживает GraphQL запросы (поддержка мутаций планируется)
  • Настраиваемая аутентификация (Bearer, Basic, пользовательские заголовки)
  • Автоматическая обработка сложных GraphQL типов
  • Автоматическая генерация запросов через интроспекцию GraphQL схемы
  • Настраиваемая максимальная глубина для генерации запросов
  • Поддержка предопределенных запросов через файл или строковый ввод

Переменные окружения

Опциональные

  • MCP_AUTH_TOKEN - Токен аутентификации для доступа к GraphQL API

Примеры использования

Запрос пользовательских данных из GraphQL API
Получение постов и статей из системы управления контентом
Извлечение данных из GitHub GraphQL API
Доступ к каталогам товаров электронной коммерции через GraphQL

Ресурсы

Примечания

Требует Python 3.11 или выше. Сервер автоматически выполняет интроспекцию GraphQL API и динамически создает инструменты. При использовании автоматически генерируемых запросов учитывайте ограничения по глубине, чтобы не перегружать контекстное окно LLM. Для продакшн-использования рекомендуется определять конкретные запросы через --queries-file или --queries для лучшего контроля и производительности.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI