context-bridge について
context-bridgeは、Jira、Sentry、GitHub Actionsなどの開発情報を単一のエンドポイントに集約し、AIエージェントに提供するMCPサーバーです。Slackへの状況通知ツールも備えますが、READMEでは一部データがモックとされています。
主な機能
- 01IDによるJiraチケット取得
- 02Sentryの問題取得
- 03GitHub Actionsの実行状況確認
- 04Slackへの状況通知
活用シーン
- 01AIエージェントによるチケット進捗確認
- 02アラートとCI状況の確認
- 03Slack経由での状況更新
MCP 対応
context-bridgeはMCPサーバーとして、開発データの取得とSlack通知のツールを提供します。READMEでは、稼働中のサーバーエンドポイントをClaude CodeやCursorなどのAI環境に追加する方法を案内しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
uvx context-bridge-mcp設定が必要な環境変数
JIRA_BASE_URLYour Jira instance URL (e.g., https://yourcompany.atlassian.net)JIRA_EMAILYour Jira account emailJIRA_API_TOKENシークレットYour Jira API tokenSENTRY_ORG_SLUGYour Sentry organization slugSENTRY_AUTH_TOKENシークレットYour Sentry auth tokenGITHUB_PERSONAL_ACCESS_TOKENシークレットYour GitHub Personal Access Tokenローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
3掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| ticket_id | string | はい |
詳細
Context Bridge
Context Bridge - すべての開発ツールに対応する単一の MCP エンドポイント
課題:
- Jira、Sentry、GitHub、CI システムにツールが乱立しています。
- コンテキストが分断されているため、AI エージェントが複数のツールを横断して操作するのが困難です。
- 現在、AI エージェントは開発に不可欠なコンテキスト(Jira チケット、Sentry アラート、CI ステータス)を把握できません。
セットアップ:
pip install -r requirements.txtを実行します(または必要な依存関係をインストールします)。- 必要な環境変数を設定します(例:Jira/Sentry の API キー)。
- 起動中の MCP サーバーのエンドポイントを、カスタム MCP サーバーとして AI 環境(例:Claude Code または Cursor)に追加します。
クイックスタート
サーバーを実行するには:
python server.pyを実行します。- 必要な環境変数が設定されていることを確認します。
例
get_jira_ticket の応答例:
{"id": "PROJ-123", "summary": "Fix login bug", "status": "In Progress"}
ツール:
| ツール名 | 説明 | ステータス |
|---|---|---|
get_jira_ticket | ID を指定して Jira チケットのモックデータを取得します。 | ✅ 実装済み |
get_sentry_issues | Sentry アラートを取得します。 | ✅ 実装済み |
get_github_actions_runs | リポジトリの CI/CD ステータスを確認します。 | ✅ 実装済み |
send_slack_notification | ステータスの更新を Slack に送信します。 | ✅ 実装済み |
ライセンス: MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。