Octocode MCP - AI Context Platform

Octocode MCP - AI Context Platform

bgauryyMIT
854 звёзд72 форков
Octocode MCP подключает AI-ассистента к вашему коду. Сервер работает как исследователь: ищет по репозиториям на GitHub, GitLab и Bitbucket, анализирует пул-реквесты и находит паттерны использования. Вместо абстрактных рассуждений AI получает полный контекст проекта. Сервер полезен, когда нужно разобраться в новом проекте, найти реализацию функции в чужом коде или провести ревью. Он даёт AI такой же уровень доступа к коду, как у инженера с многолетним опытом в проекте.

Установка

npx -y octocode-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикbgauryy
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Поиск кода на GitHub, GitLab и Bitbucket: находит реализации, паттерны использования, файлы.
  • Просмотр структуры репозиториев и чтение содержимого файлов.
  • Анализ изменений в пул-реквестах и мерж-реквестах.
  • Локальный поиск ripgrep: ищет по регулярным выражениям прямо в вашем проекте.
  • LSP-навигация: переход к определению символа, поиск всех ссылок, иерархия вызовов.
  • Разрешение npm и PyPI пакетов: находит исходные репозитории на GitHub.
  • Поиск файлов по имени в локальной файловой системе.

Как подключить

Способ 1: Через CLI

Запустите в терминале интерактивный установщик:

npx octocode-cli install

Скрипт сам выполнит GitHub OAuth и настроит MCP-сервер.

Способ 2: Вручную


Добавьте сервер в конфигурационный файл MCP-клиента:



{
"mcpServers": {
"octocode": {
"command": "npx",
"args": ["octocode-mcp@latest"]
}
}
}

После настройки перезапустите клиент (Claude Desktop, Cursor).

Примеры запросов

  • «Найди в репозитории facebook/react все реализации useEffect с подпиской на события.»
  • «Покажи структуру папки src в моём проекте и найди файлы, которые импортируют axios.»
  • «Сравни реализацию debounce в lodash с моей версией из utils.»
  • «Найди примеры интеграции OpenAI API с Google Sheets на GitHub.»

Технические детали

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Требования: Node.js, GitHub-аккаунт
  • Совместимость: Claude Desktop, Cursor, VS Code, Zed
  • Источники: GitHub, GitLab, Bitbucket, локальная ФС

Поделиться