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 deployed
Maintenance
Related MCP Connectors
Ask a codebase what calls what: search, blast radius, paths between symbols, and diffs.
Lean 4 MCP server: compile, prove theorems, and formalize math with Mathlib.
Ask who calls a route, what a change breaks or who reads a field, across a system's repos.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceRuns a language server and provides tools for communicating with it. Language servers excel at tasks that LLMs often struggle with, such as precisely understanding types, understanding relationships, and providing accurate symbol references.1,613BSD 3-Clause
- AlicenseAqualityAmaintenanceA fully featured coding agent that uses symbolic operations (enabled by language servers) and works well even in large code bases. Essentially a free to use alternative to Cursor and Windsurf Agents, Cline, Roo Code and others.2935,035 PyPI30,830GPL 3.0
- AlicenseNot gradedqualityDmaintenanceExposes Language Server Protocol (LSP) features as MCP tools, enabling IDE-grade semantic navigation including go-to-definition, find references, hover info, and symbols across multiple programming languages (Python, Rust, C/C++, TypeScript/JavaScript, React, HTML, CSS).4MIT

karellen-lsp-mcpofficial
AlicenseNot gradedqualityCmaintenanceProvides LLM clients with structured code intelligence through LSP servers, enabling queries for definitions, references, call hierarchies, and more.3Apache 2.0