Skip to main content
MCP server CX Codex

symbols — Claude Code MCP server: code symbol navigation

Hooks a Language Server into your coding agent so it can read symbols, references and diagnostics. Useful once plain text search stops being enough.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add symbols -- npx -y @p1va/symbols
Open on GitHub

What symbols does

symbols is an MCP server that connects a coding agent to a Language Server for the language you use. The agent gets a file outline, the declaration and implementation locations for a symbol, every reference to it, and incoming plus outgoing calls. Third-party dependencies are covered too, not just your own code.

The tool set is small on purpose: outline, inspect, search, references, call_hierarchy, rename, diagnostics, completion and reload. Resources expose the configured servers and their state at language-servers://profiles, with per-server logs under language-servers://profiles/{name}/logs. Two skills ship alongside — install-language-server and language-server-navigation — one sets up a profile for the current workspace, the other steers the agent toward symbol tools before it falls back to text search.

It runs through npx, so Node.js and npm access are required. Nothing works until a Language Server profile exists for your language, so set that up first. And rename rewrites every reference at once, which is a good reason to run it on a clean branch.

What it helps with

  • find every call site before renaming a function
  • get a file outline instead of reading the whole file
  • trace where a compiler error in a file comes from
  • see the declaration and implementation of a third-party method
  • follow a call chain before refactoring

Example prompts for the agent

  • Show me the outline of src/server.ts with symbols
  • Find all references to parseConfig in this project
  • Rename oldHandler to handleRequest across the codebase

How to install symbols

Platform CLI

claude mcp add symbols -- npx -y @p1va/symbols

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about symbols

How do I install symbols in Claude Code?

Run claude mcp add symbols -- npx -y @p1va/symbols. Then ask the agent to configure the language servers your codebase needs.

What does symbols do?

It gives the agent symbol-level access through a Language Server: file outlines, references, call relationships, diagnostics and renames. That beats grepping for text.

What does symbols need to work?

Node.js so npx can launch it, plus a configured Language Server profile for your project's language. The install-language-server skill handles setup and validation.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor