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

Periscope — MCP-сервер для Claude Code: LSP и линтеры из Neovim

Связывает агента с живым Neovim: тот же LSP, форматтеры, линтеры и DAP, что вы настроили сами. Один источник конфигурации вместо копий.

Открыть на GitHub

Что делает Periscope

Periscope — один бинарник на Rust. Со стороны клиента он общается по MCP через stdio, со стороны редактора — по msgpack-RPC. По умолчанию сервер поднимает собственный nvim --headless --listen <tmp socket> с рабочим каталогом проекта. Ваш конфиг загружается так же, как при обычном запуске, а интерактивный редактор брокер не трогает. Выполнение проектного конфига отключено через --cmd "set noexrc". Режим --attach <socket> цепляется к уже запущенному Neovim: закрывать или трогать чужой процесс сервер не станет.

Инструменты — небольшие Lua-программы, которые исполняются внутри редактора через nvim_exec_lua и работают только с нативными API. Настройки из ваших lsp/*.lua наследуются целиком, включая намеренные решения вроде отключённых нативных диагностик rust-analyzer в пользу bacon-ls. Чтение: broker_status, get_hover, get_definition, get_references, get_diagnostics, get_document_symbols, list_servers, list_formatters, list_linters, list_dap. Две команды исполнения — run_format и run_lint — гоняют пайплайны конфига. Форматирование меняет буфер брокерского редактора и возвращает текст: на диск ничего не пишется, written всегда false. Линт только читает.

Ещё четыре инструмента attention_* держат доску координации между агентами по протоколу MATE. Агент публикует упорядоченный фокус, читает чужой, спрашивает оценку совпадения или решение о согласовании.

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

  • запросить у агента диагностики из тех же линтеров, что видит редактор
  • прогнать форматирование файла пайплайном конфига Neovim без записи на диск
  • получить список LSP-серверов и модулей DAP прямо из дерева конфигурации
  • согласовать фокус нескольких агентов на одних и тех же целях
  • подключиться к уже запущенному Neovim, не поднимая второй

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

  • Покажи диагностики текущего буфера через get_diagnostics
  • Отформатируй файл через run_format и верни текст, на диск не пиши
  • Опубликуй мой фокус и запроси решение по партнёрскому агенту через attention_decide

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

Установка

Команды запуска нет в реестре MCP — смотрите README репозитория

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

Вопросы о Periscope

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

Ставится запуском бинарника periscope, его регистрируют там же, где прочие MCP-серверы. В конфиге передачи его нет — укажите команду и аргументы, например --workspace /path/to/project.

Что делает Periscope?

Проксирует запросы MCP-клиента в настоящий Neovim с вашей конфигурацией: отдаёт данные LSP, диагностик, символов, форматтеров, линтеров и DAP. Плюс две команды исполнения пайплайнов.

Может ли Periscope испортить файлы проекта?

Нет: инструменты не пишут на диск и не запускают отладку. run_format меняет только буфер брокерского редактора и возвращает текст. Сокет для связи временный и удаляется при завершении.

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

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

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

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