GraphQL スキーマ モデル コンテキスト プロトコル サーバー
Claudeのような大規模言語モデル(LLM)にGraphQLスキーマ情報を公開するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、LLMは専用のツールセットを通じてGraphQLスキーマを探索・理解することができます。
特徴
- コマンドライン引数で指定されたGraphQLスキーマファイルをロードします。
- クエリ、ミューテーション、サブスクリプションのフィールドを調べる
- 詳細な型定義を調べる
- パターンマッチングを使用してタイプとフィールドを検索する
- 型や引数を含む簡略化されたフィールド情報を取得します
- よりクリーンな結果を得るために内部 GraphQL タイプを除外する
使用法
コマンドライン
特定のスキーマ ファイルを使用して MCP サーバーを実行します。
クロードデスクトップ統合
この MCP サーバーを Claude Desktop で使用するには、 claude_desktop_config.json
構成ファイルを編集します。
設定ファイルの場所:
- macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
$env:AppData\Claude\claude_desktop_config.json
クロード・コード統合
この MCP サーバーを Claude Code CLI で使用するには、次の手順に従います。
- Claude CodeにGraphQLスキーマMCPサーバーを追加する
- MCPサーバーが登録されていることを確認する
- 必要に応じてサーバーを削除する
- Claude Codeのツールを使用する設定が完了すると、GraphQL スキーマに関する質問をすることで、Claude Code セッションでツールを呼び出すことができます。
ヒント:
-s
または--scope
フラグをproject
(デフォルト)またはglobal
とともに使用して、構成が保存される場所を指定します。- 異なる名前の異なるスキーマ(例:メイン API スキーマ、Shopify スキーマ)に複数の MCP サーバーを追加します。
MCPツール
サーバーは、LLM が GraphQL スキーマと対話するための次のツールを提供します。
list-query-fields
: GraphQLクエリで利用可能なすべてのルートレベルフィールドを一覧表示しますget-query-field
: 特定のクエリフィールドの詳細な定義をSDL形式で取得します。list-mutation-fields
: GraphQL ミューテーションで利用可能なすべてのルートレベルフィールドを一覧表示しますget-mutation-field
: 特定のミューテーションフィールドの詳細な定義をSDL形式で取得します。list-subscription-fields
: GraphQL サブスクリプションで利用可能なすべてのルートレベルフィールドを一覧表示します (スキーマに存在する場合)get-subscription-field
: 特定のサブスクリプション フィールドの詳細な定義を取得します (スキーマに存在する場合)list-types
: GraphQLスキーマで定義されているすべての型を一覧表示します(内部型を除く)get-type
: 特定の GraphQL タイプの詳細な定義を SDL 形式で取得します。get-type-fields
: 特定のGraphQLオブジェクトタイプのフィールドとその型の簡略化されたリストを取得します。search-schema
: スキーマ内の型またはフィールドを名前パターンで検索します(大文字と小文字を区別しない正規表現)
例
試してみるクエリの例:
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
ClaudeのようなLLMにGraphQLスキーマ情報を提供するMCPサーバー。このサーバーにより、LLMはコンテキストにスキーマ全体をロードすることなく、専用のツールセットを通じて大規模なGraphQLスキーマを探索・理解することができます。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP for working with GraphQL servers.Last updated -2733170TypeScriptMIT License
- -securityFlicense-qualityA MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the contextLast updated -375JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -7331MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -9TypeScript