mcpField
S
Sourcegraph MCP Server

Sourcegraph MCP Server

リモート
github.com/sourcegraph-community開発ツール1431 週間前に更新
リポジトリ

Sourcegraph MCP Server について

Sourcegraph MCP Serverは、Sourcegraphのコード検索とコードインテリジェンスをエージェントやアプリに提供します。Sourcegraph Cloudまたはプライベート環境で利用でき、MCP経由でリポジトリの検索やシンボルの移動ができます。

主な機能

  1. 01コード検索とセマンティック検索
  2. 02リポジトリ検索とファイル読み取り
  3. 03シンボル定義への移動
  4. 04コード参照の検索
  5. 05コード変更の検索

活用シーン

  1. 01複数リポジトリから実装を探す
  2. 02セマンティック検索で関連コードを特定
  3. 03シンボル定義と参照をたどる
  4. 04コード変更を調べる

MCP 対応

MCPサーバーはSourcegraph Cloudまたはプライベートインスタンスに接続し、`https://{sourcegraph_hostname}/.api/mcp`を使用します。認証はSourcegraphが処理し、通常はブラウザーOAuthまたはアクセストークンを利用します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://{sourcegraph_hostname}/.api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、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 の公式ドキュメントを参照してください。

https://sourcegraph.com/docs/api/mcp#sourcegraph-mcp-server

コメント

MCP は初めてですか?

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

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