symbols-mcp
Symbols MCP
Codebasis-Symbole lesen, inspizieren und navigieren durch Verbindung mit Language Servern.
Einführung
Durch die Verbindung mit einem Language Server Ihrer Wahl macht dieser MCP-Server es für Coding-Agenten einfach und effizient, die Codebasis und ihre Abhängigkeiten zu erkunden und zu navigieren. Der Server bietet eine minimale Menge an Tools, Ressourcen und Fähigkeiten, die einfach zu bedienen sind und den Kontext des Modells schonen.
Tools
outline: gibt eine Übersicht der Codesymbole in einer Datei zurück, optional mit einem kleinen Code-Ausschnittinspect: gibt Dokumentationen, Deklarations- und Implementierungsorte für ein Symbol zurück, einschließlich solcher von Drittanbieternsearch: sucht nach übereinstimmenden Symbolen in der gesamten Codebasisreferences: findet alle Referenzen eines Symbols in der gesamten Codebasiscall_hierarchy: gibt eingehende und ausgehende Aufrufbeziehungen für ein aufrufbares Symbol zurückrename: benennt alle Referenzen eines Symbols in der gesamten Codebasis umdiagnostics: gibt aktive Diagnosen in einer bestimmten Datei zurückcompletion: gibt kontextbezogene Vervollständigungen an einem bestimmten Ort zurückreload: lädt die effektive Konfiguration neu und wendet sie auf die aktuell laufenden Language Server an
Ressourcen
language-servers://profiles: gibt die konfigurierten Language Server zusammen mit ihrem Status zurück.language-servers://profiles/{name}: gibt eine detailliertere Ansicht eines Language Servers zurück.language-servers://profiles/{name}/logs: gibt die Language Server-Protokolle zur Fehlerbehebung zurück.
Fähigkeiten
install-language-server: installiert, konfiguriert, validiert oder behebt Fehler eines Language-Server-Profils für den aktuellen Arbeitsbereich.language-server-navigation: leitet die Symbolinspektion, Referenzen, Umbenennung, Diagnosen und Suche durch Language Server-Tools, bevor auf die Textsuche zurückgegriffen wird.
Related MCP server: Serena
Installation
Agenten-Installation
Installieren Sie den MCP-Server, die Agenten-Fähigkeiten über Plugins und Erweiterungen und bitten Sie dann den Agenten, einen relevanten Language Server für die Codebasis zu installieren.
Erweiterung hinzufügen:
gemini extensions install p1va/symbolsGemini fragen:
Please install the language servers relevant to this codebase
MCP-Server hinzufügen:
codex mcp add language-servers -- npx -y @p1va/symbols@latest startLanguage Server-Fähigkeiten hinzufügen:
npx skills add p1va/symbols -a codexCodex fragen:
Please install the language servers relevant to this codebase
Manuelle Installation
Für manuelle Konfiguration und Language Server-Beispiele siehe hier.
Entwicklung
pnpm lintgibt die Lint-Verstöße auspnpm lint:fixversucht, Lint-Verstöße zu behebenpnpm formatformatiert die Codebasispnpm devstartet im Entwicklungsmoduspnpm buildführt den Linter und Build auspnpm startstartet die gebauten Artefaktepnpm test:unitführt die Unit-Tests auspnpm test:integration:{language id}führt die Integrationstests für eine bestimmte Sprache aus
Veröffentlichung
pnpm sync:skillsspiegelt.agents/skills/in:skills/für die Gemini-Erweiterungplugins/symbols/skills/für das Codex-Plugin.
pnpm version patcherhöht die Version und erstellt das Tag. Dann:pnpm sync:versionaktualisiert Plugin- und Erweiterungs-Manifeste.git push --follow-tagspusht den Commit und das Tag.
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