symbols-mcp
Symbols MCP
Чтение, проверка и навигация по символам кодовой базы путем подключения к языковым серверам.
Введение
Подключаясь к выбранному языковому серверу, этот MCP-сервер позволяет агентам кодирования легко и эффективно исследовать кодовую базу и ее зависимости. Сервер предлагает минимальный набор инструментов, ресурсов и навыков, предназначенных для простого использования и экономного расходования контекста модели.
Инструменты
outline: возвращает структуру символов кода в файле, опционально с небольшим фрагментом кодаinspect: возвращает документацию, а также места объявления и реализации символа, включая сторонниеsearch: выполняет поиск соответствующих символов по всей кодовой базеreferences: находит все ссылки на символ по всей кодовой базеcall_hierarchy: возвращает входящие и исходящие связи вызовов для вызываемого символаrename: переименовывает все ссылки на символ по всей кодовой базеdiagnostics: возвращает активную диагностику в указанном файлеcompletion: возвращает контекстные подсказки в заданном местеreload: перезагружает эффективную конфигурацию и применяет ее к запущенным в данный момент языковым серверам
Ресурсы
language-servers://profiles: возвращает настроенные языковые серверы вместе с их состоянием.language-servers://profiles/{name}: возвращает более подробный обзор одного языкового сервера.language-servers://profiles/{name}/logs: возвращает логи языкового сервера для устранения неполадок.
Навыки
install-language-server: устанавливает, настраивает, проверяет или устраняет неполадки профиля языкового сервера для текущей рабочей области.language-server-navigation: направляет проверку символов, ссылки, переименование, диагностику и поиск через инструменты языкового сервера перед переходом к текстовому поиску.
Related MCP server: Serena
Установка
Установка агента
Установите MCP-сервер, навыки агента через плагины и расширения, а затем попросите агента установить любой соответствующий языковой сервер для кодовой базы.
Добавить расширение:
gemini extensions install p1va/symbolsСпросить Gemini:
Please install the language servers relevant to this codebase
Добавить MCP-сервер:
codex mcp add language-servers -- npx -y @p1va/symbols@latest startДобавить навыки языкового сервера:
npx skills add p1va/symbols -a codexСпросить Codex:
Please install the language servers relevant to this codebase
Ручная установка
Для ручной настройки и примеров языковых серверов смотрите здесь.
Разработка
pnpm lintвыводит нарушения линтингаpnpm lint:fixпытается исправить нарушения линтингаpnpm formatформатирует кодовую базуpnpm devзапускает в режиме разработкиpnpm buildзапускает линтер и сборкуpnpm startзапускает собранные артефактыpnpm test:unitзапускает модульные тестыpnpm test:integration:{language id}запускает интеграционные тесты для заданного языка
Релиз
pnpm sync:skillsдля зеркалирования.agents/skills/в:skills/для расширения Geminiplugins/symbols/skills/для плагина Codex.
pnpm version patchдля увеличения версии и создания тега. Затем:pnpm sync:versionдля обновления манифестов плагина и расширения.git push --follow-tagsдля отправки коммита и тега.
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/p1va/symbols'
If you have feedback or need assistance with the MCP directory API, please join our Discord server