Skip to main content
Glama
p1va

symbols-mcp

by p1va

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).

NPM Version

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ódigo

  • inspect: devuelve documentación, declaraciones y ubicaciones de implementación para un símbolo, incluidos los de terceros

  • search: busca símbolos coincidentes en toda la base de código

  • references: encuentra todas las referencias de un símbolo en toda la base de código

  • call_hierarchy: devuelve las relaciones de llamadas entrantes y salientes para un símbolo invocable

  • rename: cambia el nombre de todas las referencias de un símbolo en toda la base de código

  • diagnostics: devuelve los diagnósticos activos en un archivo determinado

  • completion: devuelve autocompletados contextuales en una ubicación determinada

  • reload: 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/symbols

  • Preguntar 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 start

  • Añadir habilidades de servidor de lenguaje: npx skills add p1va/symbols -a codex

  • Preguntar 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 lint muestra las violaciones de lint

  • pnpm lint:fix intenta corregir las violaciones de lint

  • pnpm format formatea la base de código

  • pnpm dev inicia en modo de desarrollo

  • pnpm build ejecuta el linter y la compilación

  • pnpm start inicia los artefactos compilados

  • pnpm test:unit ejecuta las pruebas unitarias

  • pnpm test:integration:{language id} ejecuta las pruebas de integración para un lenguaje determinado

Lanzamiento

  • pnpm sync:skills para reflejar .agents/skills/ en:

    • skills/ para la extensión de Gemini

    • plugins/symbols/skills/ para el complemento de Codex.

  • pnpm version patch para aumentar la versión y crear la etiqueta. Luego:

    • pnpm sync:version para actualizar los manifiestos del complemento y la extensión.

    • git push --follow-tags para enviar el commit y la etiqueta.

Maintenance

ActivitySlowing
ResponsivenessSyncing

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

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Runs 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,586
    BSD 3-Clause
  • A
    license
    A
    quality
    A
    maintenance
    A 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.
    29
    28,582
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Provides Java development capabilities through Eclipse JDT.LS, enabling symbol navigation, code diagnostics, workspace searching, and Javadoc access across Java projects.
    10
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes 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).
    3
    MIT

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