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.
Integrations
Provides a bridge to GraphQL APIs, enabling schema introspection and query execution. Allows models to discover and interact with GraphQL endpoints dynamically, with optional support for mutation operations.
mcp-graphql
LLMがGraphQL APIと連携できるようにするモデルコンテキストプロトコルサーバー。この実装はスキーマイントロスペクションとクエリ実行機能を提供し、モデルがGraphQL APIを動的に検出して使用できるようにします。
使用法
正しいエンドポイントでmcp-graphql
実行すると、クエリのイントロスペクションが自動的に試行されます。
コマンドライン引数
口論 | 説明 | デフォルト |
---|---|---|
--endpoint | GraphQLエンドポイントURL | http://localhost:4000/graphql |
--headers | リクエストのヘッダーを含むJSON文字列 | {} |
--enable-mutations | 突然変異操作を有効にする(デフォルトでは無効) | false |
--name | MCPサーバーの名前 | mcp-graphql |
--schema | ローカル GraphQL スキーマ ファイルへのパス (オプション) | - |
例
利用可能なツール
サーバーは主に 2 つのツールを提供します。
- introspect-schema : このツールはGraphQLスキーマを取得します。スキーマをリソースとしてアクセスできない場合は、まずこのツールを使用してください。このツールは、ローカルスキーマファイルまたはイントロスペクションクエリのいずれかを使用します。
- query-graphql : エンドポイントに対してGraphQLクエリを実行します。--
--enable-mutations
が指定されない限り、デフォルトではミューテーションは無効になっています。
リソース
- graphql-schema : サーバーは、GraphQLスキーマをクライアントがアクセスできるリソースとして公開します。これは、ローカルスキーマファイルまたはイントロスペクションクエリに基づいて実行されます。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の GraphQL MCP Server を自動的にインストールするには:
手動でインストールする
Claude に手動でインストールできます:
セキュリティに関する考慮事項
LLMによるデータベースやサービスデータの変更を防ぐためのセキュリティ対策として、ミューテーションはデフォルトで無効になっています。本番環境でミューテーションを有効にする前に、慎重に検討してください。
独自のサーバーに合わせてカスタマイズ
これは非常に汎用的な実装で、完全なイントロスペクションが可能で、ユーザーは自由に操作できます(ミューテーションも含む)。より具体的な実装が必要な場合は、独自のMCPを作成し、クライアントが特定のクエリフィールドや変数のみを入力するように制限するツールを作成することをお勧めします。こちらを参考にしてください。
This server cannot be installed
スキーマ イントロスペクションとクエリ実行機能を提供することで、LLM が GraphQL API と対話できるようにするモデル コンテキスト プロトコル サーバー。