UseGrant MCP Server について
UseGrant MCP Serverは、MCPクライアントからUseGrant APIを利用し、プロバイダー、クライアント、テナント、アクセストークンを管理します。起動時にOpenAPI仕様からツールを生成するため、サーバーを更新せずに仕様上の操作を反映できます。
主な機能
- 01OpenAPI仕様からツールを生成
- 02プロバイダー、クライアント、テナントを管理
- 03アクセストークンの作成と検証
- 04読み取り専用と破壊的操作を明示
活用シーン
- 01UseGrantプロバイダーを一覧表示
- 02クライアントとテナントポリシーを作成
- 03ドメインとトークンを検証
MCP 対応
MCPサーバーは起動時にOpenAPI仕様からUseGrant APIの操作をツールとして公開します。読み取り専用操作と削除操作には、クライアント側での確認に使えるヒントを付けます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
UseGrant MCP サーバー
これは、UseGrant API と連携するための Model Context Protocol(MCP) サーバーです。UseGrant プラットフォームを通じて、プロバイダー、クライアント、テナント、アクセストークンを管理するためのツールを提供します。
ツール
ツールは、サーバーの起動時に UseGrant OpenAPI 仕様 から生成されます。API 操作ごとに 1 つのツールが作成されるため、サーバーを更新しなくても新しい API 操作を利用できます。
ツールの名前は操作にちなんで付けられています。例:
- providers_list:プロバイダーの一覧を取得
- providers_clients_create:クライアントを作成
- providers_domains_verify:ドメインを検証
- tenants_providers_policies_create:テナントのプロバイダーポリシーを作成
- tenants_tokens_validate:トークンを検証
読み取り専用の操作には readOnlyHint、削除操作には destructiveHint が付けられているため、MCP クライアントは変更を行う前に確認を求めることができます。
要件
- Node.js 22.19 以上
sdk.usegrant.devへのネットワークアクセス。OpenAPI 仕様は起動時に読み込まれます- 有効な UseGrant API キー。詳細はこちらを参照してください。
Claude デスクトップでの使用
以下の設定を claude_desktop_config ファイルに追加してください。
{
"mcpServers": {
"usegrant": {
"command": "npx",
"args": ["-y", "@usegrant/mcp"],
"env": {
"USEGRANT_API_KEY": "your_api_key_here"
}
}
}
}
テスト
MCP サーバーをテストするには、mcp inspector を使用できます。
.env.example ファイルを .env にコピーし、USEGRANT_API_KEY 環境変数を設定してください。
npx @modelcontextprotocol/inspector -e USEGRANT_API_KEY=$USEGRANT_API_KEY npx tsx src/index.ts
プロジェクトの監視とビルドを行うには:
npm run dev
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。