Skip to main content
Glama

GraphQL MCP Toolkit

mcp-graphql

LLMがGraphQL APIと連携できるようにするモデルコンテキストプロトコルサーバー。この実装はスキーマイントロスペクションとクエリ実行機能を提供し、モデルがGraphQL APIを動的に検出して使用できるようにします。

使用法

正しいエンドポイントでmcp-graphql実行すると、クエリのイントロスペクションが自動的に試行されます。

コマンドライン引数

口論説明デフォルト
--endpointGraphQLエンドポイントURLhttp://localhost:4000/graphql
--headersリクエストのヘッダーを含むJSON文字列{}
--enable-mutations突然変異操作を有効にする(デフォルトでは無効)false
--nameMCPサーバーの名前mcp-graphql
--schemaローカル GraphQL スキーマ ファイルへのパス (オプション)-

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

利用可能なツール

サーバーは主に 2 つのツールを提供します。

  1. introspect-schema : このツールはGraphQLスキーマを取得します。スキーマをリソースとしてアクセスできない場合は、まずこのツールを使用してください。このツールは、ローカルスキーマファイルまたはイントロスペクションクエリのいずれかを使用します。
  2. query-graphql : エンドポイントに対してGraphQLクエリを実行します。-- --enable-mutationsが指定されない限り、デフォルトではミューテーションは無効になっています。

リソース

  • graphql-schema : サーバーは、GraphQLスキーマをクライアントがアクセスできるリソースとして公開します。これは、ローカルスキーマファイルまたはイントロスペクションクエリに基づいて実行されます。

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の GraphQL MCP Toolkit を自動的にインストールするには:

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

手動でインストールする

Claude に手動でインストールできます:

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

セキュリティに関する考慮事項

LLMによるデータベースやサービスデータの変更を防ぐためのセキュリティ対策として、ミューテーションはデフォルトで無効になっています。本番環境でミューテーションを有効にする前に、慎重に検討してください。

独自のサーバーに合わせてカスタマイズ

これは非常に汎用的な実装で、完全なイントロスペクションが可能で、ユーザーは自由に操作できます(ミューテーションも含む)。より具体的な実装が必要な場合は、独自のMCPを作成し、クライアントが特定のクエリフィールドや変数のみを入力するように制限するツールを作成することをお勧めします。こちらを参考にしてください。

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

スキーマ イントロスペクションとクエリ実行機能を提供することで、LLM が GraphQL API と対話できるようにするモデル コンテキスト プロトコル サーバー。

  1. 使用法
    1. コマンドライン引数
  2. 利用可能なツール
    1. リソース
      1. インストール
        1. Smithery経由でインストール
        2. 手動でインストールする
      2. セキュリティに関する考慮事項
        1. 独自のサーバーに合わせてカスタマイズ

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
            Last updated -
            10
            77
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.
            Last updated -
            340
            TypeScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.
            Last updated -
            340
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
            Last updated -
            733
            1
            MIT License
            • Apple

          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/kailashAppDev/graphql-mcp-toolkit'

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