Awesome Copilot MCP Server について
Awesome Copilot MCP Server は、公式 github/awesome-copilot リポジトリのエージェントなどのリソースを MCP クライアント向けにインデックス化します。起動時にメタデータを読み込み、セッション中に GitHub から更新できます。
主な機能
- 01エージェント、プロンプト、指示をインデックス化
- 02スキル、コレクション、プラグイン、フック、ワークフローを収録
- 03インデックス済みリソースを検索
- 04GitHub からメタデータを更新
- 05HTTP と OpenAPI のエンドポイントを提供
活用シーン
- 01Copilot エージェントやプロンプトの検索
- 02スキルやワークフローの閲覧
- 03MCP クライアントからカタログを検索
MCP 対応
MCP サーバーはツールとリソースを通じてリポジトリのインデックス内容を公開し、完全なコンテンツをオンデマンドで解決します。stdio 接続に対応し、HTTP/OpenAPI サーバーとしても実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Awesome Copilot MCP Server
awesome-copilot のエージェントとコレクションのリソースにアクセスできる Model Context Protocol(MCP)サーバーです。
クイックスタート
VS Code へのワンクリックインストール
バッジをクリックすると、VS Code に直接インストールできます(VS Code を開くかどうかを確認するプロンプトが表示されます)。
注記: VS Code に GitHub Copilot 拡張機能が必要です。GitHub 上のバッジをクリックすると、インストール確認のプロンプトが表示されます。
手動設定
MCP クライアントの設定に追加します(例:Claude Desktop または VS Code)。
{
"mcpServers": {
"awesome-copilot": {
"command": "npx",
"args": ["-y", "awesome-copilot-mcp", "start"]
}
}
}
これにより、常に最新バージョンを実行できます。
使用方法
MCP サーバーとして
標準の stdio で使用します(デフォルト)。上記の設定を参照してください。
HTTP / OpenAPI サーバーとして
リモートアクセスまたは OpenAPI のテスト用に、ローカルで実行します。
npx -y awesome-copilot-mcp start-http --port 8080 --host 0.0.0.0
利用可能なエンドポイント:
GET /healthヘルスチェックGET /metadataメタデータインデックスを返しますGET /metadata/streamメタデータを SSE でストリーミング出力しますGET /search?q=kw検索GET /openapi.jsonAPI ドキュメント
サポートするコンテンツタイプ
このサーバーは、公式の github/awesome-copilot リポジトリで公開されているすべてのリソースをインデックス化します。
- 🤖 エージェント
- 💬 プロンプト
- 📋 指示
- 🛠️ スキル(フォルダーを認識)
- 📦 コレクション
- 🎁 プラグイン(
plugins/external.jsonから) - 🪝 フック
- ⚡ エージェント型ワークフロー
デバッグ
テストとデバッグには、MCP Inspector の使用を推奨します。
# Debug via Stdio (Recommended)
npx -y awesome-copilot-mcp debug --no-build
# Debug via HTTP
npm run inspect:http
アーキテクチャ
このサーバーは、信頼性を最大限に高めるため、バンドル+インメモリアーキテクチャを採用しています。
- 起動時:npm パッケージに直接バンドルされた
metadata.jsonを読み込みます。外部依存関係はありません。 - ホットアップデート:
refresh_metadataが GitHub から最新データを取得し、現在のセッション用にメモリに保存します。 - サンドボックス対応:ローカルのディスクキャッシュ(
~/.cache)を使用しないため、制限された環境(macOS App Sandbox など)での権限の問題を防げます。
環境変数
| 変数 | 説明 |
|---|---|
ACP_METADATA_URL | 任意。ホストされた metadata.json の URL(例:https://yourname.github.io/repo/metadata.json)。GitHub の raw fetch より優先されます。 |
ACP_REPOS_JSON | カスタムリポジトリ設定 JSON。 |
メタデータの生成
自動処理:GitHub Actions が毎日実行され、github/awesome-copilot から最新のメタデータを取得します。変更が検出されると、新しい npm バージョンを公開します。
内部処理: メタデータファイルは軽量(約 170 KB)で、インデックス情報のみを含みます。エージェント、プロンプト、指示、スキル、コレクション、プラグイン、フック、ワークフローの実際のコンテンツとダウンロード先は、公開されているツールとリソースを通じて必要に応じて解決されます。
開発
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。