Skip to main content
Glama

mcp-graphql

mcp-graphql

Сервер Model Context Protocol, который позволяет LLM взаимодействовать с API GraphQL. Эта реализация обеспечивает возможности интроспекции схемы и выполнения запросов, позволяя моделям динамически обнаруживать и использовать API GraphQL.

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

Запустите mcp-graphql с правильной конечной точкой, он автоматически попытается проанализировать ваши запросы.

Переменные среды (критическое изменение в версии 1.0.0)

Примечание: Начиная с версии 1.0.0 аргументы командной строки заменены переменными среды.

Переменная средыОписаниеПо умолчанию
ENDPOINTURL-адрес конечной точки GraphQLhttp://localhost:4000/graphql
HEADERSСтрока JSON, содержащая заголовки для запросов{}
ALLOW_MUTATIONSВключить операции мутации (по умолчанию отключено)false
NAMEИмя MCP-сервераmcp-graphql
SCHEMAПуть к локальному файлу схемы GraphQL (необязательно)-

Примеры

# Basic usage with a local GraphQL server ENDPOINT=http://localhost:3000/graphql npx mcp-graphql # Using with custom headers ENDPOINT=https://api.example.com/graphql HEADERS='{"Authorization":"Bearer token123"}' npx mcp-graphql # Enable mutation operations ENDPOINT=http://localhost:3000/graphql ALLOW_MUTATIONS=true npx mcp-graphql # Using a local schema file instead of introspection ENDPOINT=http://localhost:3000/graphql SCHEMA=./schema.graphql npx mcp-graphql

Ресурсы

  • graphql-schema : Сервер выставляет схему GraphQL как ресурс, к которому клиенты могут получить доступ. Это либо локальный файл схемы, либо основанный на запросе интроспекции.

Доступные инструменты

Сервер предоставляет два основных инструмента:

  1. introspect-schema : Этот инструмент извлекает схему GraphQL. Используйте его в первую очередь, если у вас нет доступа к схеме как к ресурсу. Он использует либо локальный файл схемы, либо запрос интроспекции.
  2. query-graphql : Выполнение запросов GraphQL к конечной точке. По умолчанию мутации отключены, если ALLOW_MUTATIONS не установлен в true .

Установка

Установка через Smithery

Чтобы автоматически установить GraphQL MCP Server для Claude Desktop через Smithery :

npx -y @smithery/cli install mcp-graphql --client claude

Установка вручную

Его можно вручную установить на Клода:

{ "mcpServers": { "mcp-graphql": { "command": "npx", "args": ["mcp-graphql"], "env": { "ENDPOINT": "http://localhost:3000/graphql" } } } }

Соображения безопасности

Мутации отключены по умолчанию в качестве меры безопасности, чтобы не дать LLM изменить вашу базу данных или данные сервиса. Тщательно подумайте, прежде чем включать мутации в производственных средах.

Настройте под свой сервер

Это очень общая реализация, которая позволяет проводить полную интроспекцию и делать что угодно для ваших пользователей (включая мутации). Если вам нужна более конкретная реализация, я бы предложил просто создать свой собственный MCP и заблокировать вызов инструмента для клиентов, чтобы они вводили только определенные поля запроса и/или переменные. Вы можете использовать это в качестве справочного материала.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP для работы с серверами GraphQL.

  1. Использование
    1. Переменные среды (критическое изменение в версии 1.0.0)
    2. Примеры
  2. Ресурсы
    1. Доступные инструменты
      1. Установка
        1. Установка через Smithery
        2. Установка вручную
      2. Соображения безопасности
        1. Настройте под свой сервер

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            An MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.
            Last updated -
            Python
          • -
            security
            A
            license
            -
            quality
            A MCP server that exposes GraphQL schema information to LLMs like Claude. This server allows an LLM to explore and understand large GraphQL schemas through a set of specialized tools, without needing to load the whole schema into the context
            Last updated -
            58
            26
            JavaScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol (MCP) server that connects GraphDB's SPARQL endpoints and Ollama models to Claude, enabling Claude to query and manipulate ontology data while leveraging various AI models.
            Last updated -
            28
            1
            TypeScript
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/blurrah/mcp-graphql'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server