# sourcegraph-mcp
Model Context Protocol server for searching code via SourceGraph's GraphQL API. Leverages SourceGraph's indexed symbol search for fast, precise code navigation. Works with both local and cloud SourceGraph instances.
## Why Use This?
Search your entire codebase instantly using SourceGraph's indexed search:
- **Lightning Fast**: Symbol lookups in <100ms using indexed search
- **Precise**: Find exact definitions vs references/usages separately
- **Cost-effective**: ~400 tokens per search vs 50k+ tokens loading files
- **Comprehensive**: Search across all repos, branches, and languages
## Key Features
### 🎯 Symbol Search (Indexed)
- **Find Definitions**: Locate where functions, classes, methods are declared
- **Find References**: See all places where a symbol is used
- **Fast Lookups**: Uses SourceGraph's pre-built symbol index
- **Returns**: Exact file path, line number, and column position
### 🔍 Code Search
- **Text Search**: Find any text pattern across your codebase
- **Regex Search**: Complex pattern matching with full regex support
- **Filters**: By repository, file path, language, and more
## Installation
### Quick Start (with pipx - Recommended)
```bash
pipx install sourcegraph-mcp
```
This installs the `sourcegraph-mcp` command globally and handles all dependencies automatically.
### Verify Installation
```bash
which sourcegraph-mcp
# Should show: /Users/yourusername/.local/bin/sourcegraph-mcp
```
## Configuration
**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.
### Option 1: Environment Variables (Recommended)
```bash
export SOURCEGRAPH_URL=http://localhost:3370
export SOURCEGRAPH_TOKEN=sgp_your_token_here
```
### Option 2: Config File
Create `config.json`:
```json
{
"sourcegraph_url": "http://localhost:3370",
"access_token": "sgp_your_token_here",
"timeout": 30
}
```
### Option 3: CLI Arguments
```bash
sourcegraph-mcp --url http://localhost:3370 --token sgp_your_token_here
```
## Setup with MCP Clients
### Claude Desktop
Edit `~/Library/Application Support/Claude/claude_desktop_config.json`:
**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.
```json
{
"mcpServers": {
"sourcegraph": {
"command": "sourcegraph-mcp",
"env": {
"SOURCEGRAPH_URL": "http://localhost:3370",
"SOURCEGRAPH_TOKEN": "sgp_your_token_here"
}
}
}
}
```
### Claude Code
**Important:** First install with `pipx install sourcegraph-mcp`, then configure.
**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.
#### Option 1: User-Wide (Recommended - No Permission Prompts)
Add to `~/.claude.json`:
```json
{
"mcpServers": {
"sourcegraph": {
"command": "sourcegraph-mcp",
"env": {
"SOURCEGRAPH_URL": "http://localhost:3370",
"SOURCEGRAPH_TOKEN": "sgp_your_token_here"
}
}
},
"permissions": {
"allow": [
"mcp__sourcegraph__*"
]
}
}
```
**Note:** If `sourcegraph-mcp` is not in your PATH, use the full path:
```json
"command": "/Users/yourusername/.local/bin/sourcegraph-mcp"
```
Restart Claude Code and verify with `/mcp` command.
#### Option 2: Project-Specific
Create `.mcp.json` in your project root:
```json
{
"mcpServers": {
"sourcegraph": {
"command": "sourcegraph-mcp",
"env": {
"SOURCEGRAPH_URL": "http://localhost:3370",
"SOURCEGRAPH_TOKEN": "sgp_your_token_here"
}
}
}
}
```
Then add permissions to `.claude/settings.local.json`:
```json
{
"permissions": {
"allow": [
"mcp__sourcegraph__find_symbol_definition",
"mcp__sourcegraph__find_symbol_references",
"mcp__sourcegraph__search_sourcegraph",
"mcp__sourcegraph__search_sourcegraph_regex",
"mcp__sourcegraph__get_sourcegraph_config"
]
},
"enableAllProjectMcpServers": true,
"enabledMcpjsonServers": ["sourcegraph"]
}
```
**Important:** Permission format must use `mcp__servername__toolname` with double underscores, not colons.
**Note:** The permissions section above is specific to Claude Code. Other MCP clients may not require explicit permissions or may use different permission systems.
### Other MCP Clients (Cursor, Windsurf, Zed, Cline, etc.)
Most MCP clients use similar configuration. The general pattern is:
1. **Install:** `pipx install sourcegraph-mcp`
2. **Add to your client's MCP config file:**
```json
{
"mcpServers": {
"sourcegraph": {
"command": "sourcegraph-mcp", // or full path: ~/.local/bin/sourcegraph-mcp
"env": {
"SOURCEGRAPH_URL": "http://localhost:3370",
"SOURCEGRAPH_TOKEN": "sgp_your_token_here"
}
}
}
}
```
**Refer to your client's documentation for the config file location.**
**Community contributions welcome!** If you've successfully set this up with another client, please submit a PR with instructions.
## Usage
Once configured, your AI assistant can leverage SourceGraph's indexed search:
### Symbol Definitions (Fast Lookups)
```
"Find where the ProcessOrder function is defined"
"Where is the CustomerService class declared?"
"Show me the definition of HandleRequest method"
"Locate the API_KEY constant definition"
```
### Symbol References (Find Usages)
```
"Find all calls to ProcessOrder"
"Where is CustomerService used?"
"Show me all references to API_KEY"
"Find everywhere HandleRequest is called"
```
### General Code Search
```
"Search for authentication code"
"Find TODO comments in C# files"
"Show error handling patterns in the api directory"
```
## Available Tools
### 1. `find_symbol_definition`
Find where symbols are **defined** (declarations). Returns exact file path and line number.
**Best for:**
- "Where is X defined?"
- "Go to definition of Y"
- "Show me the declaration of Z"
**Returns:**
- File path
- Line number
- Column position
- Symbol kind (function, class, method, etc.)
### 2. `find_symbol_references`
Find where symbols are **used** (references/calls). Returns all usage locations.
**Best for:**
- "Where is X called?"
- "Find all uses of Y"
- "Show me references to Z"
**Returns:**
- File paths and line numbers for each usage
- Code context around each reference
### 3. `search_sourcegraph`
General text-based code search with full query syntax.
**Query syntax:**
- `repo:owner/name` - Filter by repository
- `file:pattern` - Filter by file path
- `lang:language` - Filter by programming language
- `case:yes` - Case-sensitive search
### 4. `search_sourcegraph_regex`
Search using regular expressions for complex pattern matching.
### 5. `get_sourcegraph_config`
View current configuration (useful for debugging).
## Performance Advantages
### Symbol Search (Indexed)
- ✅ **<100ms**: Instant lookups using pre-built index
- ✅ **Precise**: Distinguishes definitions from references
- ✅ **Scalable**: Works across millions of lines of code
### Text Search
- ✅ **Fast**: Leverages SourceGraph's Zoekt indexing
- ✅ **Flexible**: Full regex and filter support
- ✅ **Comprehensive**: Searches across all content
### vs Loading Files into Context
- **400 tokens** per search vs **50k+ tokens** loading files
- **Instant results** vs waiting for file loads
- **Pinpoint accuracy** vs reading through entire files
## Getting a SourceGraph Token
1. Navigate to your SourceGraph instance
2. Go to Settings → Access tokens
3. Click "Generate new token"
4. Copy the token (starts with `sgp_`)
## Local Development
```bash
# Clone and install
git clone https://github.com/dalebrubaker/sourcegraph-mcp
cd sourcegraph-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
# Test configuration
python test_connection.py
# Run with config file
python server.py
# Run with CLI args
python server.py --url http://localhost:3370 --token sgp_your_token_here
```
## Troubleshooting
### "Could not connect to MCP server"
- Verify SourceGraph is running and accessible
- Check URL format (include http:// or https://)
- Test token: `curl -H "Authorization: token sgp_..." http://your-url/.api/graphql`
- Verify installation: `which sourcegraph-mcp` should show the installed path
- If not in PATH, use full path in config: `/Users/yourusername/.local/bin/sourcegraph-mcp`
### "Command not found"
- Make sure you installed with `pipx install sourcegraph-mcp`
- Check if `~/.local/bin` is in your PATH: `echo $PATH | grep .local/bin`
- Try using the full path in your config instead of just `sourcegraph-mcp`
### "No symbols found"
- Symbol search requires SourceGraph's symbol indexing to be enabled
- Check if your repositories have been indexed: Settings → Repositories → Indexing
- Symbol indexing may take time for large repos
- Try general code search as a fallback
### Testing Your Setup
```bash
# Test connection and both search types
python test_connection.py
```
## Example Queries
### Finding Definitions
```
User: "Find where the LowerBound method is defined with file name and line number"
MCP Response:
## 1. `LowerBound` (method)
**File:** `src/Collections/SortedList.cs`
**Line:** 142
**Position:** Line 142, Column 8
**Repository:** `myorg/core-lib`
```
### Finding References
```
User: "Show me all places where ProcessOrder is called"
MCP Response:
## 1. `OrderController.cs`
**Repository:** `myorg/api-service`
**URL:** https://sourcegraph.local/...
**Matches:**
- **Line 45:** `var result = await ProcessOrder(orderId);`
- **Line 87:** `return ProcessOrder(order);`
## 2. `OrderProcessor.cs`
...
```
## License
MIT
## Contributing
PRs welcome! Please open an issue first to discuss significant changes.
## Roadmap
- [ ] Support for batch symbol lookups
- [ ] Cached symbol results for faster repeated queries
- [ ] Structural search support
- [ ] Commit and diff search tools
- [ ] Multi-repo symbol search optimization
Raw data
{
"_id": null,
"home_page": null,
"name": "sourcegraph-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "mcp, sourcegraph, code-search, claude, ai",
"author": "Dale Brubaker",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/fd/13/9cd07f319d09fa031b9bb99e7e0d2ec41bb9fe70ef281047f747fcc07ff1/sourcegraph_mcp-2.0.1.tar.gz",
"platform": null,
"description": "# sourcegraph-mcp\n\nModel Context Protocol server for searching code via SourceGraph's GraphQL API. Leverages SourceGraph's indexed symbol search for fast, precise code navigation. Works with both local and cloud SourceGraph instances.\n\n## Why Use This?\n\nSearch your entire codebase instantly using SourceGraph's indexed search:\n- **Lightning Fast**: Symbol lookups in <100ms using indexed search\n- **Precise**: Find exact definitions vs references/usages separately\n- **Cost-effective**: ~400 tokens per search vs 50k+ tokens loading files\n- **Comprehensive**: Search across all repos, branches, and languages\n\n## Key Features\n\n### \ud83c\udfaf Symbol Search (Indexed)\n- **Find Definitions**: Locate where functions, classes, methods are declared\n- **Find References**: See all places where a symbol is used\n- **Fast Lookups**: Uses SourceGraph's pre-built symbol index\n- **Returns**: Exact file path, line number, and column position\n\n### \ud83d\udd0d Code Search\n- **Text Search**: Find any text pattern across your codebase\n- **Regex Search**: Complex pattern matching with full regex support\n- **Filters**: By repository, file path, language, and more\n\n## Installation\n\n### Quick Start (with pipx - Recommended)\n\n```bash\npipx install sourcegraph-mcp\n```\n\nThis installs the `sourcegraph-mcp` command globally and handles all dependencies automatically.\n\n### Verify Installation\n\n```bash\nwhich sourcegraph-mcp\n# Should show: /Users/yourusername/.local/bin/sourcegraph-mcp\n```\n\n## Configuration\n\n**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.\n\n### Option 1: Environment Variables (Recommended)\n\n```bash\nexport SOURCEGRAPH_URL=http://localhost:3370\nexport SOURCEGRAPH_TOKEN=sgp_your_token_here\n```\n\n### Option 2: Config File\n\nCreate `config.json`:\n\n```json\n{\n \"sourcegraph_url\": \"http://localhost:3370\",\n \"access_token\": \"sgp_your_token_here\",\n \"timeout\": 30\n}\n```\n\n### Option 3: CLI Arguments\n\n```bash\nsourcegraph-mcp --url http://localhost:3370 --token sgp_your_token_here\n```\n\n## Setup with MCP Clients\n\n### Claude Desktop\n\nEdit `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.\n\n```json\n{\n \"mcpServers\": {\n \"sourcegraph\": {\n \"command\": \"sourcegraph-mcp\",\n \"env\": {\n \"SOURCEGRAPH_URL\": \"http://localhost:3370\",\n \"SOURCEGRAPH_TOKEN\": \"sgp_your_token_here\"\n }\n }\n }\n}\n```\n\n### Claude Code\n\n**Important:** First install with `pipx install sourcegraph-mcp`, then configure.\n\n**IMPORTANT:** Replace the URL and token with your actual SourceGraph instance details.\n\n#### Option 1: User-Wide (Recommended - No Permission Prompts)\n\nAdd to `~/.claude.json`:\n\n```json\n{\n \"mcpServers\": {\n \"sourcegraph\": {\n \"command\": \"sourcegraph-mcp\",\n \"env\": {\n \"SOURCEGRAPH_URL\": \"http://localhost:3370\",\n \"SOURCEGRAPH_TOKEN\": \"sgp_your_token_here\"\n }\n }\n },\n \"permissions\": {\n \"allow\": [\n \"mcp__sourcegraph__*\"\n ]\n }\n}\n```\n\n**Note:** If `sourcegraph-mcp` is not in your PATH, use the full path:\n```json\n\"command\": \"/Users/yourusername/.local/bin/sourcegraph-mcp\"\n```\n\nRestart Claude Code and verify with `/mcp` command.\n\n#### Option 2: Project-Specific\n\nCreate `.mcp.json` in your project root:\n\n```json\n{\n \"mcpServers\": {\n \"sourcegraph\": {\n \"command\": \"sourcegraph-mcp\",\n \"env\": {\n \"SOURCEGRAPH_URL\": \"http://localhost:3370\",\n \"SOURCEGRAPH_TOKEN\": \"sgp_your_token_here\"\n }\n }\n }\n}\n```\n\nThen add permissions to `.claude/settings.local.json`:\n\n```json\n{\n \"permissions\": {\n \"allow\": [\n \"mcp__sourcegraph__find_symbol_definition\",\n \"mcp__sourcegraph__find_symbol_references\",\n \"mcp__sourcegraph__search_sourcegraph\",\n \"mcp__sourcegraph__search_sourcegraph_regex\",\n \"mcp__sourcegraph__get_sourcegraph_config\"\n ]\n },\n \"enableAllProjectMcpServers\": true,\n \"enabledMcpjsonServers\": [\"sourcegraph\"]\n}\n```\n\n**Important:** Permission format must use `mcp__servername__toolname` with double underscores, not colons.\n\n**Note:** The permissions section above is specific to Claude Code. Other MCP clients may not require explicit permissions or may use different permission systems.\n\n### Other MCP Clients (Cursor, Windsurf, Zed, Cline, etc.)\n\nMost MCP clients use similar configuration. The general pattern is:\n\n1. **Install:** `pipx install sourcegraph-mcp`\n2. **Add to your client's MCP config file:**\n\n```json\n{\n \"mcpServers\": {\n \"sourcegraph\": {\n \"command\": \"sourcegraph-mcp\", // or full path: ~/.local/bin/sourcegraph-mcp\n \"env\": {\n \"SOURCEGRAPH_URL\": \"http://localhost:3370\",\n \"SOURCEGRAPH_TOKEN\": \"sgp_your_token_here\"\n }\n }\n }\n}\n```\n\n**Refer to your client's documentation for the config file location.**\n\n**Community contributions welcome!** If you've successfully set this up with another client, please submit a PR with instructions.\n\n## Usage\n\nOnce configured, your AI assistant can leverage SourceGraph's indexed search:\n\n### Symbol Definitions (Fast Lookups)\n```\n\"Find where the ProcessOrder function is defined\"\n\"Where is the CustomerService class declared?\"\n\"Show me the definition of HandleRequest method\"\n\"Locate the API_KEY constant definition\"\n```\n\n### Symbol References (Find Usages)\n```\n\"Find all calls to ProcessOrder\"\n\"Where is CustomerService used?\"\n\"Show me all references to API_KEY\"\n\"Find everywhere HandleRequest is called\"\n```\n\n### General Code Search\n```\n\"Search for authentication code\"\n\"Find TODO comments in C# files\"\n\"Show error handling patterns in the api directory\"\n```\n\n## Available Tools\n\n### 1. `find_symbol_definition`\nFind where symbols are **defined** (declarations). Returns exact file path and line number.\n\n**Best for:**\n- \"Where is X defined?\"\n- \"Go to definition of Y\"\n- \"Show me the declaration of Z\"\n\n**Returns:**\n- File path\n- Line number\n- Column position\n- Symbol kind (function, class, method, etc.)\n\n### 2. `find_symbol_references`\nFind where symbols are **used** (references/calls). Returns all usage locations.\n\n**Best for:**\n- \"Where is X called?\"\n- \"Find all uses of Y\"\n- \"Show me references to Z\"\n\n**Returns:**\n- File paths and line numbers for each usage\n- Code context around each reference\n\n### 3. `search_sourcegraph`\nGeneral text-based code search with full query syntax.\n\n**Query syntax:**\n- `repo:owner/name` - Filter by repository\n- `file:pattern` - Filter by file path\n- `lang:language` - Filter by programming language\n- `case:yes` - Case-sensitive search\n\n### 4. `search_sourcegraph_regex`\nSearch using regular expressions for complex pattern matching.\n\n### 5. `get_sourcegraph_config`\nView current configuration (useful for debugging).\n\n## Performance Advantages\n\n### Symbol Search (Indexed)\n- \u2705 **<100ms**: Instant lookups using pre-built index\n- \u2705 **Precise**: Distinguishes definitions from references\n- \u2705 **Scalable**: Works across millions of lines of code\n\n### Text Search\n- \u2705 **Fast**: Leverages SourceGraph's Zoekt indexing\n- \u2705 **Flexible**: Full regex and filter support\n- \u2705 **Comprehensive**: Searches across all content\n\n### vs Loading Files into Context\n- **400 tokens** per search vs **50k+ tokens** loading files\n- **Instant results** vs waiting for file loads\n- **Pinpoint accuracy** vs reading through entire files\n\n## Getting a SourceGraph Token\n\n1. Navigate to your SourceGraph instance\n2. Go to Settings \u2192 Access tokens\n3. Click \"Generate new token\"\n4. Copy the token (starts with `sgp_`)\n\n## Local Development\n\n```bash\n# Clone and install\ngit clone https://github.com/dalebrubaker/sourcegraph-mcp\ncd sourcegraph-mcp\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -e .\n\n# Test configuration\npython test_connection.py\n\n# Run with config file\npython server.py\n\n# Run with CLI args\npython server.py --url http://localhost:3370 --token sgp_your_token_here\n```\n\n## Troubleshooting\n\n### \"Could not connect to MCP server\"\n- Verify SourceGraph is running and accessible\n- Check URL format (include http:// or https://)\n- Test token: `curl -H \"Authorization: token sgp_...\" http://your-url/.api/graphql`\n- Verify installation: `which sourcegraph-mcp` should show the installed path\n- If not in PATH, use full path in config: `/Users/yourusername/.local/bin/sourcegraph-mcp`\n\n### \"Command not found\"\n- Make sure you installed with `pipx install sourcegraph-mcp`\n- Check if `~/.local/bin` is in your PATH: `echo $PATH | grep .local/bin`\n- Try using the full path in your config instead of just `sourcegraph-mcp`\n\n### \"No symbols found\"\n- Symbol search requires SourceGraph's symbol indexing to be enabled\n- Check if your repositories have been indexed: Settings \u2192 Repositories \u2192 Indexing\n- Symbol indexing may take time for large repos\n- Try general code search as a fallback\n\n### Testing Your Setup\n```bash\n# Test connection and both search types\npython test_connection.py\n```\n\n## Example Queries\n\n### Finding Definitions\n```\nUser: \"Find where the LowerBound method is defined with file name and line number\"\n\nMCP Response:\n## 1. `LowerBound` (method)\n**File:** `src/Collections/SortedList.cs`\n**Line:** 142\n**Position:** Line 142, Column 8\n**Repository:** `myorg/core-lib`\n```\n\n### Finding References\n```\nUser: \"Show me all places where ProcessOrder is called\"\n\nMCP Response:\n## 1. `OrderController.cs`\n**Repository:** `myorg/api-service`\n**URL:** https://sourcegraph.local/...\n\n**Matches:**\n- **Line 45:** `var result = await ProcessOrder(orderId);`\n- **Line 87:** `return ProcessOrder(order);`\n\n## 2. `OrderProcessor.cs`\n...\n```\n\n## License\n\nMIT\n\n## Contributing\n\nPRs welcome! Please open an issue first to discuss significant changes.\n\n## Roadmap\n\n- [ ] Support for batch symbol lookups\n- [ ] Cached symbol results for faster repeated queries\n- [ ] Structural search support\n- [ ] Commit and diff search tools\n- [ ] Multi-repo symbol search optimization\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Model Context Protocol server for SourceGraph code search",
"version": "2.0.1",
"project_urls": {
"Documentation": "https://github.com/dalebrubaker/sourcegraph-mcp#readme",
"Homepage": "https://github.com/dalebrubaker/sourcegraph-mcp",
"Issues": "https://github.com/dalebrubaker/sourcegraph-mcp/issues",
"Repository": "https://github.com/dalebrubaker/sourcegraph-mcp"
},
"split_keywords": [
"mcp",
" sourcegraph",
" code-search",
" claude",
" ai"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2b27e3c57fb0738db2dbcf612cdedca7938942d10b442a0c3ddec6775a79e097",
"md5": "add72aa17e602f4aa0ac7fb1769a8088",
"sha256": "dcf98daf1a3c8068eac74750f1fdfcd7f19ecb5f00511541290563b2b6026a3c"
},
"downloads": -1,
"filename": "sourcegraph_mcp-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "add72aa17e602f4aa0ac7fb1769a8088",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 12203,
"upload_time": "2025-10-06T18:16:25",
"upload_time_iso_8601": "2025-10-06T18:16:25.052853Z",
"url": "https://files.pythonhosted.org/packages/2b/27/e3c57fb0738db2dbcf612cdedca7938942d10b442a0c3ddec6775a79e097/sourcegraph_mcp-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fd139cd07f319d09fa031b9bb99e7e0d2ec41bb9fe70ef281047f747fcc07ff1",
"md5": "54f902d427d9dbd49f6e7ad9cf45391d",
"sha256": "48a02d68be83c805f5f3597fe9bc7c0d5c784935e2e8375629cb79008059dbc0"
},
"downloads": -1,
"filename": "sourcegraph_mcp-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "54f902d427d9dbd49f6e7ad9cf45391d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 14760,
"upload_time": "2025-10-06T18:16:26",
"upload_time_iso_8601": "2025-10-06T18:16:26.148181Z",
"url": "https://files.pythonhosted.org/packages/fd/13/9cd07f319d09fa031b9bb99e7e0d2ec41bb9fe70ef281047f747fcc07ff1/sourcegraph_mcp-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-06 18:16:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dalebrubaker",
"github_project": "sourcegraph-mcp#readme",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "mcp",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "httpx",
"specs": [
[
">=",
"0.27.0"
]
]
}
],
"lcname": "sourcegraph-mcp"
}