RepoRecall
Zero-tool-call codebase intelligence for Claude Code and MCP clients. Automatically injects the right code context, functions, callers, and call chains, before the LLM starts thinking. Replaces 4-6 grep/read round-trips with a single 5ms hook injecti
What is RepoRecall?
RepoRecall is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to zero-tool-call codebase intelligence for claude code and mcp clients. automatically injects the right code context, functions, callers, and call chains, before the llm starts thinking. replaces 4-6 gr...
Zero-tool-call codebase intelligence for Claude Code and MCP clients. Automatically injects the right code context, functions, callers, and call chains, before the LLM starts thinking. Replaces 4-6 grep/read round-trips with a single 5ms hook injecti
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Zero-tool-call codebase intelligence for Claude Code and MCP
Use Cases
Maintainer
Works with
Installation
NPM
npx -y @proofofwork-agency/reporecallManual Installation
npx -y @proofofwork-agency/reporecallConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use RepoRecall
RepoRecall is a zero-tool-call codebase intelligence layer for Claude Code and MCP-compatible clients that automatically injects the right code context — functions, callers, and call chains — before the LLM starts thinking. Instead of burning 4–6 grep/read round-trips to locate relevant code, RepoRecall indexes your repo locally and injects precise context in under 5ms via a hook. It exposes MCP tools for symbol lookup, caller/callee flow tracing, wiki management, and persistent memory so AI assistants can navigate large codebases with full context from the very first token.
Prerequisites
- Node.js 18 or higher installed
- An MCP-compatible client such as Claude Code or Claude Desktop
- A local Git repository to index
- npm or npx available on your PATH
Install RepoRecall globally
Install the RepoRecall package from npm so the CLI is available system-wide.
npm install -g @proofofwork-agency/reporecallInitialize project configuration
Run the init command inside your project root. This creates a .memory/ directory with config.json where you can tune budgets, embedding providers, and topology analysis.
reporecall initIndex your codebase
Build the full-text search index and generate the wiki. This step walks the AST, extracts symbols, and builds a call graph. Run it again after large refactors.
reporecall indexStart the MCP server
Launch RepoRecall as an MCP server pointing at your project root. This exposes tools like search_code, get_symbol, find_callers, find_callees, and wiki_query over stdio.
reporecall mcp --project .Configure your MCP client
Add RepoRecall to your MCP client configuration file so it starts automatically with each session.
(Optional) Start the live daemon with file watching
For continuous index updates as files change, run the serve command. It keeps the index fresh without manual re-indexing.
reporecall serveRepoRecall Examples
Client configuration
Add RepoRecall to claude_desktop_config.json to start the MCP server automatically. Point --project at your repo root.
{
"mcpServers": {
"reporecall": {
"command": "npx",
"args": ["-y", "@proofofwork-agency/reporecall", "mcp", "--project", "/path/to/your/project"]
}
}
}Prompts to try
Use natural language to navigate your codebase with zero manual file searching.
- "Which files implement the authentication flow?"
- "Show me all callers of the processPayment function"
- "Trace the call chain from the API entry point to the database layer"
- "What areas of the codebase handle user session management?"
- "Find all usages of the UserRepository class"Troubleshooting RepoRecall
reporecall mcp returns no results for symbols that exist in the code
Run 'reporecall index' again from the project root to rebuild the index. The index must be built before the MCP server can serve results.
Context injected per prompt is too large or too small
Edit .memory/config.json and adjust 'wikiBudget' (default 400 tokens) and 'memoryBudget' (default 500 tokens) to control how much context is injected per prompt.
The MCP server command is not found after global install
Ensure the npm global bin directory is on your PATH. Run 'npm bin -g' to find it, then add it to your shell profile (e.g., export PATH="$(npm bin -g):$PATH").
Frequently Asked Questions about RepoRecall
What is RepoRecall?
RepoRecall is a Model Context Protocol (MCP) server that zero-tool-call codebase intelligence for claude code and mcp clients. automatically injects the right code context, functions, callers, and call chains, before the llm starts thinking. replaces 4-6 grep/read round-trips with a single 5ms hook injecti It connects AI assistants to external tools and data sources through a standardized interface.
How do I install RepoRecall?
Install via npm with the command: npx -y @proofofwork-agency/reporecall. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with RepoRecall?
RepoRecall works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is RepoRecall free to use?
Yes, RepoRecall is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
RepoRecall Alternatives — Similar Developer Tools Servers
Looking for alternatives to RepoRecall? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up RepoRecall in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use RepoRecall?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.