# Sourcegraph MCP Server

Подключает агент к поиску и навигации по коду в Sourcegraph. Нужен для работы с репозиториями через MCP-совместимый клиент.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 14
- Автор: sourcegraph-community
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/sourcegraph-community/mcpregistry
- Обновлён: 2026-03-26
- HTML: https://affpapa.org/nevibecode/mcp/sourcegraph-mcp-server

## Что делает

Sourcegraph MCP Server даёт агенту доступ к поиску репозиториев и файлов, обычному и семантическому поиску, чтению файлов, переходу к определениям и поиску ссылок. Через тот же интерфейс можно изучать изменения в коде.

Сервер подключается к вашему Sourcegraph Cloud или частному экземпляру по адресу `https://{sourcegraph_hostname}/.api/mcp`. Авторизация проходит через Sourcegraph: клиент может использовать OAuth через браузер или access token, а конфигурация по умолчанию рассчитана на OAuth. Для частного экземпляра нужно указать его hostname, иначе подключение не заработает.

В списке клиентов есть Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed и Gemini CLI. Настройка зависит от клиента; команды для Claude Code добавляют HTTP-сервер с именем `mcp` и `sourcegraph-mcp-server`.

## Требования
- Удалённый сервер: `https://{sourcegraph_hostname}/.api/mcp`

## Установка

### Claude Code (родная платформа)

1. **Адрес-шаблон**
- Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]

2. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp https://{sourcegraph_hostname}/.api/mcp
```

### Codex

1. **Адрес-шаблон**
- Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]

2. **Командой платформы: удалённый сервер**
```bash
codex mcp add sourcegraph-mcp-server --url https://{sourcegraph_hostname}/.api/mcp
```

### Cursor

1. **Адрес-шаблон**
- Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]

2. **Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sourcegraph-mcp-server": {
            "url": "https://{sourcegraph_hostname}/.api/mcp"
        }
    }
}
```

### GitHub Copilot

1. **Адрес-шаблон**
- Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]

2. **Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sourcegraph-mcp-server": {
            "type": "http",
            "url": "https://{sourcegraph_hostname}/.api/mcp"
        }
    }
}
```

### Gemini CLI

1. **Адрес-шаблон**
- Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]

2. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http sourcegraph-mcp-server https://{sourcegraph_hostname}/.api/mcp
```

## Когда брать
- найти репозиторий по описанию или ключевым словам
- найти символы и места их использования
- перейти от вызова к определению функции
- прочитать нужные файлы через MCP
- изучить изменения в коде

## Примеры запросов агенту
- Найди репозитории, где реализована авторизация через OAuth.
- Покажи определение функции `getUser` и все места, где она вызывается.
- Сравни изменения в этом репозитории и объясни, какие файлы затронуты.

## Похожие
- [searching-sourcegraph](https://affpapa.org/nevibecode/skills/searching-sourcegraph.md) — скилл · 1400 установок
- [setup-serena-mcp](https://affpapa.org/nevibecode/skills/setup-serena-mcp.md) — скилл · 1200 установок
- [ccc](https://affpapa.org/nevibecode/skills/ccc.md) — скилл · 5900 установок
- [jevgrep](https://affpapa.org/nevibecode/skills/jevgrep.md) — скилл · 1300 установок
- [grepai-search-basics](https://affpapa.org/nevibecode/skills/grepai-search-basics.md) — скилл · 905 установок
- [grepai-search-tips](https://affpapa.org/nevibecode/skills/grepai-search-tips.md) — скилл · 778 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
