mcpField
O
OpenDigger MCP Server

OpenDigger MCP Server

ローカル
github.com/X-lab2017データ・分析855 週間前に更新

OpenDigger MCP Server について

OpenDigger MCP Server は、MCP ツールとプロンプトを通じてリポジトリ分析を提供します。指標の確認、プロジェクト比較、傾向や開発者活動の分析に利用できます。

主な機能

  1. 01単一および一括指標の取得
  2. 02リポジトリの比較
  3. 03指標の傾向分析
  4. 04エコシステム分析の取得
  5. 05健全性と開発者分析の生成

活用シーン

  1. 01プロジェクト間のリポジトリ指標の比較
  2. 02プロンプトによるリポジトリ健全性の確認
  3. 03時間経過に伴うコントリビューター数の追跡
  4. 04開発者の活動と貢献の分析

MCP 対応

リポジトリ指標の取得、比較、傾向分析、健全性分析など、6 種類の分析ツールと 3 種類のプロンプトを MCP サーバーとして提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

OpenDigger MCP サーバー

OpenDigger の高度なリポジトリー分析とインサイトをツールおよびプロンプトを通じて提供する、Model Context Protocol(MCP)サーバーです。

クイックスタート

# Setup
git clone https://github.com/X-lab2017/open-digger-mcp-server.git

# (Optional) Ensure you're on the master branch
git checkout master

cd open-digger-mcp-server && cd mcp-server
npm install
npm run build

# Start server
npm start

重要


Cursor の設定を忘れずに行ってください(.cursor/mcp.json 内のパスを更新してください)。

想定される出力:

OpenDigger MCP Server running (on stdio)...

重要


Cursor AI IDE を使用している場合、左下に MCP サーバー(open-digger-mcp)のトースト通知が表示されます。これを 有効化 すると、MCP サーバーが提供するツールとプロンプトを使い始めることができます。確認するには、Cursor Settings を開き、MCP Servers セクションを確認してください。そこに open-digger-mcp が表示されます。

opendigger-mcp-img

サーバーが正しく動作していることをさらに確認するには、Cursor で次の項目を確認してください。

  • ✅ 「open-digger-mcp」のタイトルの横にある緑の点
  • ✅ サーバーのステータスに表示される**「6 tools」**
  • ✅ サーバーのステータスに表示される**「3 prompts」**
  • ✅ エラーメッセージや赤いインジケーターがないこと

demo-mcp-opendigger

ヒント

詳細なインストール手順と各種 IDE の設定オプションについては、Installation.md を参照してください。


機能

ツール(6 種類)
No.ツール説明
1get_open_digger_metric単一リポジトリーのメトリクスを取得します
2get_open_digger_metrics_batch複数のメトリクスを一括処理します
3compare_repositories複数リポジトリーの比較分析を行います
4analyze_trends期間ごとの成長トレンドを分析します
5get_ecosystem_insightsエコシステムの分析とインサイトを提供します
6server_healthシステム診断と稼働状況の監視(ベータ版)
プロンプト(3 種類)
  1. repo_health_analysis - リポジトリーの包括的な健全性レポート
  2. repo_comparison - リポジトリーの競合分析
  3. developer_insights - 開発者の活動と貢献の分析
メトリクス
  • コアメトリクス:openrank、stars、forks、contributors、participants、issues_new、issues_closed、pull_requests、commits、activity

  • 拡張メトリクス:technical_fork、bus_factor、releases、inactive_contributors、maintainer_count、community_activity

  • その他のメトリクス:change_requests、pull_requests_accepted、pull_requests_merged、issue_comments、issue_response_time、code_change_lines、developer_network


💡 使用例

💠 リポジトリーの比較
Compare microsoft/vscode and facebook/react using the compare_repositories tool
💠 健全性分析
Generate a health report for microsoft/vscode using the repo_health_analysis prompt
💠 トレンド分析
Analyze the growth trends for contributors in microsoft/vscode over 2 years


サーバーのステータス確認

サーバーの起動後、正常に動作していることを確認してください:

# In a new terminal
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | node dist/index.js

想定される応答には、6 種類すべてのツールが一覧表示されます。


設定

環境変数(.env)
# Cache configuration (recommended)
CACHE_TTL_SECONDS=300

# Optional SSE server
SSE_PORT=3001
SSE_HOST=127.0.0.1
Cursor MCP(.cursor/mcp.json)
{
  "mcpServers": {
    "open-digger": {
      "command": "node",
      "args": ["/full/path/to/dist/index.js"],
      "cwd": "/full/path/to/project",
      "env": {
        "CACHE_TTL_SECONDS": "300"
      }
    }
  }
}

ヒント

/full/path/to/open-digger-mcp-server を実際のプロジェクトディレクトリーのパスに置き換えてください。現在のディレクトリーパスを取得するには pwd を使用します。

開発

npm run watch           # Development mode
npm run build           # Compile TypeScript
npm run clean           # Clean build files
npm run sse:test        # Test SSE server

ヒント

Cursor のほかに、VS Code、Claude Chat、公式の MCP Inspector など、他の MCP クライアントも使用できます。

トラブルシューティング

よくある問題

Cursor にサーバーが表示されない場合:

  1. .cursor/mcp.json の絶対パスを確認します
  2. Cursor を完全に再起動します(Cmd+Q / Alt+F4)
  3. MCP Settings セクションにエラーメッセージが表示されていないか確認します

権限エラー:

chmod +x dist/index.js

ビルドエラー:

npm run clean
npm install
npm run build

キャッシュの問題:

# Clear npm cache
npm cache clean --force

# Rebuild
npm run clean && npm run build

コントリビューション

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

Apache-2.0 ライセンスの詳細については、LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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