Sourcegraph MCP Server について
Sourcegraph MCP Serverは、Sourcegraphのコード検索とコードインテリジェンスをエージェントやアプリに提供します。Sourcegraph Cloudまたはプライベート環境で利用でき、MCP経由でリポジトリの検索やシンボルの移動ができます。
主な機能
- 01コード検索とセマンティック検索
- 02リポジトリ検索とファイル読み取り
- 03シンボル定義への移動
- 04コード参照の検索
- 05コード変更の検索
活用シーン
- 01複数リポジトリから実装を探す
- 02セマンティック検索で関連コードを特定
- 03シンボル定義と参照をたどる
- 04コード変更を調べる
MCP 対応
MCPサーバーはSourcegraph Cloudまたはプライベートインスタンスに接続し、`https://{sourcegraph_hostname}/.api/mcp`を使用します。認証はSourcegraphが処理し、通常はブラウザーOAuthまたはアクセストークンを利用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{sourcegraph_hostname}/.api/mcpclaude mcp add --transport http sourcegraph https://{sourcegraph_hostname}/.api/mcp{"mcpServers":{"sourcegraph":{"type":"http","url":"https://{sourcegraph_hostname}/.api/mcp"}}}Cursor で開く{"servers":{"sourcegraph":{"type":"http","url":"https://{sourcegraph_hostname}/.api/mcp"}}}VS Code で開く{"mcpServers":{"sourcegraph":{"type":"http","url":"https://{sourcegraph_hostname}/.api/mcp"}}}{"mcpServers":{"sourcegraph":{"serverUrl":"https://{sourcegraph_hostname}/.api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Sourcegraph MCP サーバー
このレジストリエントリーは、Sourcegraph インスタンス向けの Sourcegraph MCP サーバーを表します。 Sourcegraph Cloud またはプライベートな Sourcegraph デプロイメントに設定できるため、ユーザーは MCP 対応クライアントを独自の Sourcegraph サーバーに接続できます。
概要として、Sourcegraph MCP サーバーは、標準の MCP インターフェースを通じてエージェントやアプリケーションに Sourcegraph のコード検索機能とコードインテリジェンス機能を提供します。 これには、リポジトリの検出、ファイルの読み取り、キーワード検索とセマンティック検索、シンボルのナビゲーション、参照、コード変更の調査などの一般的なワークフローが含まれます。
設定
Sourcegraph インスタンスのホスト名を指定してサーバーを設定します。このエントリーでは、標準の Sourcegraph MCP エンドポイントを使用します。
https://{sourcegraph_hostname}/.api/mcp
プライベートな Sourcegraph インスタンスの場合は、sourcegraph_hostname に社内または会社がホストする Sourcegraph サーバーのホスト名を設定します。
認証は Sourcegraph によって処理されます。MCP クライアントによって異なりますが、通常はブラウザー経由の OAuth または Sourcegraph アクセストークンを使用します。この MCP 設定では OAuth がデフォルトです。
注記
この README では、MCP 統合の手順が時間の経過とともに変わる可能性があるため、クライアント固有のセットアップの詳細を意図的に簡潔にしています。 Sourcegraph MCP サーバーの現在の動作、サポートされている認証方式、クライアント固有のセットアップ手順については、Sourcegraph の公式ドキュメントを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。