mcpField
A
Awesome Copilot MCP Server

Awesome Copilot MCP Server

ローカル
github.comAI・エージェント41 日前に更新

Awesome Copilot MCP Server について

Awesome Copilot MCP Server は、公式 github/awesome-copilot リポジトリのエージェントなどのリソースを MCP クライアント向けにインデックス化します。起動時にメタデータを読み込み、セッション中に GitHub から更新できます。

主な機能

  1. 01エージェント、プロンプト、指示をインデックス化
  2. 02スキル、コレクション、プラグイン、フック、ワークフローを収録
  3. 03インデックス済みリソースを検索
  4. 04GitHub からメタデータを更新
  5. 05HTTP と OpenAPI のエンドポイントを提供

活用シーン

  1. 01Copilot エージェントやプロンプトの検索
  2. 02スキルやワークフローの閲覧
  3. 03MCP クライアントからカタログを検索

MCP 対応

MCP サーバーはツールとリソースを通じてリポジトリのインデックス内容を公開し、完全なコンテンツをオンデマンドで解決します。stdio 接続に対応し、HTTP/OpenAPI サーバーとしても実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rbbtsn0w-awesome-copilot": {
"command": "npx",
"args": [
"-y",
"awesome-copilot-mcp"
]
}
}
}
起動コマンドnpx -y awesome-copilot-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmawesome-copilot-mcp0.8.7

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Awesome Copilot MCP Server

npm version License: MIT Build Status

awesome-copilot のエージェントとコレクションのリソースにアクセスできる Model Context Protocol(MCP)サーバーです。

クイックスタート

VS Code へのワンクリックインストール

バッジをクリックすると、VS Code に直接インストールできます(VS Code を開くかどうかを確認するプロンプトが表示されます)。

Install in VS Code Install in VS Code Insiders

注記: 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.json API ドキュメント
サポートするコンテンツタイプ

このサーバーは、公式の 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

アーキテクチャ

このサーバーは、信頼性を最大限に高めるため、バンドル+インメモリアーキテクチャを採用しています。

  1. 起動時:npm パッケージに直接バンドルされた metadata.json を読み込みます。外部依存関係はありません。
  2. ホットアップデート:refresh_metadata が GitHub から最新データを取得し、現在のセッション用にメモリに保存します。
  3. サンドボックス対応:ローカルのディスクキャッシュ(~/.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

コメント

MCP は初めてですか?

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

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