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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Ground-truth code graph for your codebase: exact callers, callees, symbols & dependencies.
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,586BSD 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.2928,582MIT
- AlicenseBqualityCmaintenanceProvides Java development capabilities through Eclipse JDT.LS, enabling symbol navigation, code diagnostics, workspace searching, and Javadoc access across Java projects.10MIT
- 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).3MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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