mcpField
F
Fibery MCP GraphQL Server

Fibery MCP GraphQL Server

ローカル
github.com/greatwitenorth開発ツール178 週間前に更新

Fibery MCP GraphQL Server について

Fibery MCP GraphQL Serverは、Fiberyアカウント向けの有効なGraphQLクエリやミューテーションの作成をLLMが進めるためのサーバーです。FiberyのGraphQL APIを扱うチームや開発者向けに、スキーマの確認と検証ツールを提供します。

主な機能

  1. 01Fiberyのスペースと型の一覧
  2. 02スペースのGraphQL SDLスキーマ取得
  3. 03スキーマに基づくクエリとミューテーションの検証

活用シーン

  1. 01利用可能なFiberyのスペースと型を確認
  2. 02クエリ作成前にスキーマの詳細を取得
  3. 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"
      }
    }
  }
}

インストール

  1. リポジトリをクローンします
  2. 依存関係をインストールします。
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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。