SymbolPeek is an MCP server that gives an AI coding agent a symbol-level view of
your codebase. Instead of reading a whole file to answer "what does this
function do" or "who calls it", the agent asks for one declaration and gets
exactly that.
TypeScript and JavaScript are analyzed with the official TypeScript Compiler
API. Rust, Python, Java, Go, JSON, and Markdown use embedded Tree-sitter for
syntax-level operations.
## Quick start
**Requirements**
- An MCP client. Any stdio MCP client works; [Codex and Claude
Code](#connect-your-client) are documented below.
- **Node.js 20 or newer** — required for `.ts`, `.tsx`, `.js`, and `.jsx`
analysis. Rust, Python, Java, Go, JSON, and Markdown work without it.
No clone, Rust toolchain, or manual build is required.
**macOS or Linux**
```sh
curl -fsSL https://raw.githubusercontent.com/pioner92/symbolpeek-mcp/main/scripts/install.sh | sh
```
**Windows PowerShell**
```powershell
irm https://raw.githubusercontent.com/pioner92/symbolpeek-mcp/main/scripts/install.ps1 | iex
```
The installer verifies the release checksum, installs the package, and then
**prints the exact command to connect your client**. It touches nothing outside
its own install directory — no client configuration is modified for you.