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