p1va avatar

Symbols

p1va/symbols

This server bridges Claude to Language Server Protocol implementations, letting you navigate codebases the way your IDE does. It exposes outline, inspect, search, references, call hierarchy, rename, diagnostics, and completion tools that query running language servers instead of falling back to grep. You get symbol lookup across dependencies, not just your own files. Resources expose language server profiles and logs for troubleshooting. Ships with skills that help agents install language servers for TypeScript, Python, Go, or whatever stack you're working in. Useful when you want Claude to understand code structure and relationships rather than just pattern matching on text.

GitHub stars
2
tools
9
transport
STDIO
last updated
Sep 12, 2025

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

outlinereturns an outline of code symbols in a file, optionally with a small code snippet

returns an outline of code symbols in a file, optionally with a small code snippet

No parameter schema in public metadata yet.

inspectreturns docs, declaration and implementation locations for a symbol, including third-party ones

returns docs, declaration and implementation locations for a symbol, including third-party ones

No parameter schema in public metadata yet.

searchreturns matching symbols across the codebase

returns matching symbols across the codebase

No parameter schema in public metadata yet.

referencesfinds all references of a symbol across the codebase

finds all references of a symbol across the codebase

No parameter schema in public metadata yet.

call_hierarchyreturns incoming and outgoing call relationships for a callable symbol

returns incoming and outgoing call relationships for a callable symbol

No parameter schema in public metadata yet.

renamerenames all references of a symbol across the codebase

renames all references of a symbol across the codebase

No parameter schema in public metadata yet.

diagnosticsreturns active diagnostics in a given file

returns active diagnostics in a given file

No parameter schema in public metadata yet.

completionreturns contextual completions at a given location

returns contextual completions at a given location

No parameter schema in public metadata yet.

reloadreloads the effective config and reapplies it to currently running language servers

reloads the effective config and reapplies it to currently running language servers

No parameter schema in public metadata yet.

Sponsors

Readme

Symbols MCP

Read, inspect and navigate through codebase symbols by connecting to Language Servers.

NPM Version

Introduction

By connecting to a Language Server of choice this MCP server makes it easy and efficient for coding agents to explore and navigate the codebase and its dependencies. The server offers a minimal set of tools, resources and skills intended to be simple to use and light on the model's context.

Tools


View the full README on GitHub

Details

Repository
github.com/p1va/symbols
Package
@p1va/symbols
Transport
STDIO
Registry
MCP registry, active