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

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

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

Открыть на GitHub

Что делает gopls-mcp

Проект создан на базе форка gopls и передаёт модели данные компилятора. Вместо текстового перебора строк агент обращается к семантике кода. Он видит систему типов Go напрямую. Инструмент определяет структуры под конкретный интерфейс, находит символы в соседних пакетах и корректно разбирает затенённые переменные.

В тестах на 11 задачах gopls-mcp потребовал в 2–4 раза меньше вызовов инструментов по сравнению с поиском через grep. Но для чтения одного файла запускать сервер избыточно: grep даёт меньше накладных расходов. В Claude Code плагин сам ставит бинарный файл и включает маршрутизацию.

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

  • находить структуры, реализующие заданный интерфейс
  • строить иерархию вызовов функций между пакетами
  • разрешать имена с учётом затенённых областей видимости
  • исследовать зависимости между пакетами Go

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

  • Найди все типы, которые реализуют интерфейс Reader в этом проекте.
  • Построй иерархию вызовов для функции ProcessJob.
  • Покажи объявление структуры Config и все пакеты, где она используется.

Как установить gopls-mcp

Установка

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

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

Вопросы о gopls-mcp

Как установить gopls-mcp в Claude Code?

В интерфейсе Claude Code добавьте репозиторий командой /plugin marketplace add https://github.com/xieyuschen/gopls-mcp.git, после чего установите плагин через /plugin install gopls-mcp. Установка бинарного файла и настройка навыка выполняются автоматически.

Что делает gopls-mcp?

Сервер подключает к языковой модели возможности gopls для разбора кода на Go. Агент получает данные о системе типов, проверяет реализацию интерфейсов и отслеживает зависимости между пакетами.

Чем gopls-mcp отличается от поиска через grep?

Обычный grep ищет только совпадения строк и не понимает области видимости. В тестах на 11 задачах gopls-mcp требовал в 2–4 раза меньше вызовов инструментов, хотя для поиска внутри одного файла grep остаётся быстрее и легче.

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

Всё по теме «Языки программирования» →
Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Compiler Explorer compiler-explorer Даёт агенту доступ к godbolt.org: компилирует код, показывает ассемблер и делится ссылками. Пригодится, когда нужно разобрать, во что превращается ваш C++ или Rust. CX Codex +1 ★ 19 148звёзд репо Claude Code Explorer MCP nirholas MCP-сервер для просмотра исходников Claude CLI: инструменты, команды, поиск по коду. Пригодится, когда нужно разобраться в устройстве CLI. CX Codex +1 ★ 6 235звёзд репо Tolgee tolgee MCP-сервер связывает ИИ-ассистента с переводами в Tolgee: он ищет ключи, меняет строки и запускает машинный перевод. Пригодится, когда нужно работать с локализацией прямо из редактора. CX Codex +1 ★ 4 139звёзд репо jshookmcp vmoranv Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере. CX Codex +1 ★ 2 061звёзд репо pyscn ludo-technologies Анализирует архитектуру, дубликаты и сложность Python-кода прямо через агента. Пригодится при рефакторинге и поиске мёртвого кода в проекте. CX Codex +1 ★ 1 096звёзд репо

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

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