symbols-mcp
Symbols MCP
Lee, inspecciona y navega a través de los símbolos de la base de código conectándote a servidores de lenguaje (Language Servers).
Introducción
Al conectarse a un servidor de lenguaje de su elección, este servidor MCP facilita y hace eficiente que los agentes de codificación exploren y naveguen por la base de código y sus dependencias. El servidor ofrece un conjunto mínimo de herramientas, recursos y habilidades destinados a ser fáciles de usar y ligeros para el contexto del modelo.
Herramientas
outline: devuelve un esquema de los símbolos de código en un archivo, opcionalmente con un pequeño fragmento de códigoinspect: devuelve documentación, declaraciones y ubicaciones de implementación para un símbolo, incluidos los de tercerossearch: busca símbolos coincidentes en toda la base de códigoreferences: encuentra todas las referencias de un símbolo en toda la base de códigocall_hierarchy: devuelve las relaciones de llamadas entrantes y salientes para un símbolo invocablerename: cambia el nombre de todas las referencias de un símbolo en toda la base de códigodiagnostics: devuelve los diagnósticos activos en un archivo determinadocompletion: devuelve autocompletados contextuales en una ubicación determinadareload: recarga la configuración efectiva y la vuelve a aplicar a los servidores de lenguaje que se están ejecutando actualmente
Recursos
language-servers://profiles: devuelve los servidores de lenguaje configurados junto con su estado.language-servers://profiles/{name}: devuelve una vista más detallada de un servidor de lenguaje.language-servers://profiles/{name}/logs: devuelve los registros del servidor de lenguaje para la resolución de problemas.
Habilidades
install-language-server: instala, configura, valida o soluciona problemas de un perfil de servidor de lenguaje para el espacio de trabajo actual.language-server-navigation: guía la inspección de símbolos, referencias, cambios de nombre, diagnósticos y búsquedas a través de las herramientas del servidor de lenguaje antes de recurrir a la búsqueda de texto.
Related MCP server: Serena
Instalación
Instalación del Agente
Instala el servidor MCP, las habilidades del agente a través de complementos y extensiones, y luego pide al agente que instale cualquier servidor de lenguaje relevante para la base de código.
Añadir extensión:
gemini extensions install p1va/symbolsPreguntar a Gemini:
Please install the language servers relevant to this codebase
Añadir servidor MCP:
codex mcp add language-servers -- npx -y @p1va/symbols@latest startAñadir habilidades de servidor de lenguaje:
npx skills add p1va/symbols -a codexPreguntar a Codex:
Please install the language servers relevant to this codebase
Instalación manual
Para obtener ejemplos de configuración manual y servidores de lenguaje, consulta aquí.
Desarrollo
pnpm lintmuestra las violaciones de lintpnpm lint:fixintenta corregir las violaciones de lintpnpm formatformatea la base de códigopnpm devinicia en modo de desarrollopnpm buildejecuta el linter y la compilaciónpnpm startinicia los artefactos compiladospnpm test:unitejecuta las pruebas unitariaspnpm test:integration:{language id}ejecuta las pruebas de integración para un lenguaje determinado
Lanzamiento
pnpm sync:skillspara reflejar.agents/skills/en:skills/para la extensión de Geminiplugins/symbols/skills/para el complemento de Codex.
pnpm version patchpara aumentar la versión y crear la etiqueta. Luego:pnpm sync:versionpara actualizar los manifiestos del complemento y la extensión.git push --follow-tagspara enviar el commit y la etiqueta.
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