К основному содержанию
MCP-сервер CX Codex

codesurface — MCP-сервер для Claude Code: что делает и как установить

Индексирует публичные классы, методы и поля в репозитории, отдавая модели точные сигнатуры и номера строк для точечного чтения кода.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add codesurface -- uvx codesurface
Открыть на GitHub

Что делает codesurface

Сервер сканирует проект при старте и разбирает публичный интерфейс. Он работает с кодом на C#, Java, Go, Python, TypeScript и с C++ заголовками. Вместо чтения файлов целиком ассистент получает компактные описания. Это бережёт контекст.

Набор включает инструменты search, get_signature, get_class, get_stats и reindex. Инструмент reindex смотрит на время изменения файлов и обновляет индекс на лету при неточных запросах. Каждая запись возвращает диапазон строк. Поэтому агент запрашивает точный срез файла, а не сотни строк реализации.

Для работы нужен Python версии не ниже 3.10 и утилита uvx. Без флага --project с путём к каталогу с кодом сервер не найдёт файлы проекта.

Какие задачи решает

  • найти сигнатуру метода без загрузки всего файла в контекст модели
  • собрать список всех публичных членов конкретного класса
  • определить точные номера строк объявления для адресного чтения исходников
  • обновить индекс кодовой базы только по изменённым файлам

Примеры запросов агенту

  • Найди сигнатуру функции TryMerge через codesurface
  • Покажи все публичные члены класса BlastBoardModel
  • Выведи статистику по проиндексированному коду проекта

Как установить codesurface

Командой платформы

claude mcp add codesurface -- uvx codesurface

uvx запускает команду с именем пакета; если в README она другая — uvx --from codesurface <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о codesurface

Как установить codesurface в Claude Code?

Выполните в терминале команду claude mcp add codesurface -- uvx codesurface. Для привязки к конкретному каталогу добавьте аргумент --project с путём к исходникам.

Зачем нужен codesurface?

Сервер индексирует публичный API кодовой базы и отдаёт модели сигнатуры с номерами строк. Это позволяет ассистенту читать только нужные фрагменты файлов и экономить токены контекста.

Какие языки программирования поддерживает codesurface?

Сервер разбирает файлы на Python, Java, Go, C#, TypeScript, JavaScript, а также заголовочные файлы C++. Тестовые каталоги и файлы тестов по умолчанию исключаются из выдачи.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
REA morluto Инспектирует скомпилированные программы, сборки Electron и JavaScript прямо через ИИ-агента. Помогает понять логику чужих функций без исходного кода. CX Codex +1 ★ 386 989звёзд репо GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 160звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 872звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой