Integrations
Exposes GraphQL operations from any GraphQL backend as MCP tools, allowing AI agents to execute queries and mutations against GraphQL APIs using the operations defined in .graphql files.
Allows ChatGPT to utilize GraphQL operations as tools through OpenAI's function calling capability, enabling interaction with any GraphQL API.
ガカイ
グラフQL → AI
gqai は、Claude、Cursor、ChatGPT などの AI 用のModel Context Protocol (MCP)ツールとして GraphQL 操作を公開する軽量プロキシです。
GraphQL バックエンドに対して通常の GraphQL クエリ/ミューテーションを使用してツールを定義すると、gqai によって MCP サーバーが自動的に生成されます。
🔌 GraphQLバックエンドを搭載
⚙️ .graphqlrc.yml
+ プレーンな.graphql
ファイルによって駆動
✨ 特徴
- 🧰 GraphQL 操作を使用してツールを定義する
- 🗂
.graphqlrc.yml
から操作を自動的に検出する - 🧾 OpenAI 関数呼び出し / MCP と互換性のあるツールメタデータ
🛠️ インストール
🚀 クイックスタート
- .graphqlrc.yml を作成します。
このファイルは、GraphQL スキーマと操作がどこにあるかを gqai に伝えます。
注: schema
パラメータは、gqaiに操作を実行する場所を指定します。これは静的なスキーマファイルではなく、ライブサーバーである必要があります。
- GraphQL操作を追加する
get_all_films.graphql
:
mcp.json
ファイルに gqai を追加します。
これで完了です。AI モデルはget_all_films
ツールを呼び出せるようになりました。
使用法
構成
GraphQL 設定
graphql 設定ファイルは、GraphQL エンドポイントとツールとして公開する操作を定義する YAML ファイルです。.graphqlrc.yml .graphqlrc.yml
名前で、プロジェクトのルートに配置します。
schema
フィールドは GraphQL エンドポイントを指定し、 documents
フィールドは GraphQL 操作が配置されているディレクトリを指定します。
この例では、ツールとして公開したいすべてのGraphQL操作がoperations
ディレクトリに含まれています。操作は.graphql
ファイルで定義され、gqai によって自動的に検出されます。
ヘッダー
GraphQLエンドポイントへのリクエストごとに送信するヘッダーを指定することもできます。これは認証やその他のカスタムヘッダーに便利です。
MCP構成
クロードデスクトップ
Claude Desktop で gqai を使用するには、 mcp.json
ファイルに次の構成を追加する必要があります。
🧪 CLI テスト
CLI 経由でツールを呼び出してテストします。
これにより、 get_all_films
ツールが実行され、結果が印刷されます。
引数を使用してツールを呼び出します。
引数を取る GraphQL 操作を作成します。これらはツールの入力になります。
get_film_by_id.graphql
:
引数を指定してツールを呼び出します。
これにより、指定された引数を使用してget_film_by_id
ツールが実行されます。
発達
前提条件
- 1.20以降
建てる
テスト
形式
MCPサーバーを実行する
CLIを実行する
GQAIについて
🤖 なぜgqai?
gqaiを使えば、GraphQLバックエンドをモデル対応のツールレイヤーに簡単に変換できます。コードや追加のインフラは不要です。操作を定義するだけで、あとはAIが呼び出します。
📜 ライセンス
MIT — フォークしたり、その上に構築したり、あらゆること。
👋 著者
Stephen Spalding と<your-name-here>
が ❤️ と 🤖 の気持ちを込めて作りました
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to interact with and manage Google Cloud Platform resources including Compute Engine, Cloud Run, Storage, BigQuery, and other GCP services through a standardized MCP interface.Last updated -1PythonMIT License
- GoMIT License
- PythonMIT License
- Python