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