MCP Hub
Back to servers

copilot-usage-mcp

An MCP server that retrieves GitHub Copilot usage metrics and seat assignment data across Enterprise, Organization, and Team levels. It allows users to monitor code completions, chat activity, and active user counts through integrated tools.

glama
Updated
Mar 19, 2026

copilot-usage-mcp

GitHub Copilot の利用状況メトリクスを取得する MCP (Model Context Protocol) サーバーです。

Enterprise、Organization、Team レベルでの Copilot 使用状況データを MCP ツールとして提供します。

提供ツール

ツール名説明
get_copilot_metrics_for_enterpriseEnterprise 全体の日次 Copilot 利用メトリクス
get_copilot_metrics_for_orgOrganization の日次 Copilot 利用メトリクス
get_copilot_metrics_for_teamTeam の日次 Copilot 利用メトリクス
get_copilot_seat_assignmentsOrganization の Copilot シート割り当て情報
get_copilot_usage_summaryEnterprise / Org / Seats の統合サマリー

各ツールは、コード補完数・Chat 利用状況・アクティブユーザー数・言語 / エディタ別の内訳などを取得できます。

セットアップ

前提条件

  • Node.js 18+
  • GitHub Personal Access Token(Copilot メトリクス API へのアクセス権限が必要)

インストール

npm install
npm run build

環境変数

.env ファイルまたは環境変数で以下を設定してください。

変数名必須説明
GITHUB_TOKENYesGitHub Personal Access Token
GITHUB_ENTERPRISENoEnterprise slug
GITHUB_ORGNoOrganization 名
CACHE_DIRNoキャッシュディレクトリ(デフォルト: ./cache

MCP クライアントへの設定

Claude Desktop の場合、claude_desktop_config.json に以下を追加します。

{
  "mcpServers": {
    "copilot-usage": {
      "command": "node",
      "args": ["path/to/copilot-usage-mcp/dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx",
        "GITHUB_ENTERPRISE": "your-enterprise",
        "GITHUB_ORG": "your-org"
      }
    }
  }
}

開発

# TypeScript のウォッチモードで開発
npm run dev

# テスト実行
npm test

# テストのウォッチモード
npm run test:watch

ライセンス

MIT

Reviews

No reviews yet

Sign in to write a review