Fibery MCP GraphQL Server について
Fibery MCP GraphQL Serverは、Fiberyアカウント向けの有効なGraphQLクエリやミューテーションの作成をLLMが進めるためのサーバーです。FiberyのGraphQL APIを扱うチームや開発者向けに、スキーマの確認と検証ツールを提供します。
主な機能
- 01Fiberyのスペースと型の一覧
- 02スペースのGraphQL SDLスキーマ取得
- 03スキーマに基づくクエリとミューテーションの検証
活用シーン
- 01利用可能なFiberyのスペースと型を確認
- 02クエリ作成前にスキーマの詳細を取得
- 03生成したGraphQLを使用前に検証
MCP 対応
このMCPサーバーは、設定済みのFiberyアカウントとAPI認証情報を使い、GraphQLのイントロスペクションと検証ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Fibery MCP GraphQL Server
LLM が有効な graphql クエリやミューテーションを作成できるように、Fibery GraphQL API を調査するツールを提供する Model Context Protocol(MCP)サーバーです。
機能
- スペースとタイプの一覧表示:Fibery アカウントで利用可能なすべての GraphQL スペースとタイプを取得して一覧表示します
- スキーマ SDL の取得:Fibery スペースの完全な GraphQL スキーマ SDL を取得します
- Fibery GraphQL の検証:生成された Fibery の GraphQL クエリまたはミューテーションを既知のスキーマに照らして検証します
前提条件
- Node.js(v20 以降)
- API アクセス権のある Fibery アカウント
MCP クライアントでの使用
このサーバーは Model Context Protocol を実装しており、MCP 互換クライアントで使用できます。MCP エンドポイントは次のとおりです。
{
"mcpServers": {
"fibery-mcp-graphql": {
"command": "node", // note: if using nvm, use the full path to the version of node you want to use
"args": ["/full-path-to/index.js"],
"env": {
"FIBERY_TOKEN": "your_fibery_token",
"FIBERY_URL": "your_fibery_domain.fibery.io"
}
}
}
}
インストール
- リポジトリをクローンします
- 依存関係をインストールします。
bun install
MCP ツール
list_spaces_and_types
Fibery アカウントで利用可能なすべての GraphQL スペースとタイプを一覧表示します。
パラメーター:なし
レスポンス:
{
"spaces": [
{
"name": "Space Name",
"url": "https://your-domain.fibery.io/api/graphql/space/Space_Name",
"id": "Space_Name"
},
...
],
"count": 5
}
get_schema_sdl
Fibery スペースの完全な GraphQL スキーマ SDL を取得します。これには、すべてのタイプ定義、クエリ、ミューテーションなどが含まれます。
パラメーター:
space_id:スキーマを取得するスペースの ID(必須)
レスポンス:
{
"space_id": "Space_Name",
"sdl": "type Query { ... } type Mutation { ... } ..."
}
validate_fibery_graphql
生成された Fibery の GraphQL クエリまたはミューテーションを既知のスキーマに照らして検証します。検証エラーがあれば返します。
パラメーター:
space_id:検証対象のスペースの ID(必須)query_to_validate:検証する GraphQL クエリまたはミューテーション(必須)
レスポンス:
{
"valid": true,
"errors": []
}
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。