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/symbolsGeminiへの依頼:
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 codexCodexへの依頼:
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/を以下にミラーリングします:Gemini拡張機能用の
skills/Codexプラグイン用の
plugins/symbols/skills/
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