Aider RepoMapper MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Aider RepoMapper MCP Servermap the repository at /home/user/project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aider RepoMapper MCP Server
A standalone Model Context Protocol (MCP) server wrapping Aider's graph-ranking repository mapping engine. This server is explicitly hardened for high-efficiency LLM development workflows by optimizing text payloads for strict byte-for-byte Prompt Caching (e.g., Anthropic Prompt Caching via OpenRouter).
Key Features
Cache-Locked Architecture Summarization: Intercepts volatile file parsing outputs and swaps mutating line numbers for static pipe (
|) tokens.Rank Score Stripping: Removes fluctuating PageRank floating-point scores (
(Rank value: X.XXXX)) generated dynamically in memory, preventing prefix cache invalidation loops across code changes.Path Blacklisting Heuristics: Automatically intercepts and filters untracked runtime assets, database dumps, localized state subtrees (
data/), and compiled frontend asset bundles (*.min.js) from corrupting the tool context window.JSON-RPC Schema Compliant: Plugs natively into agent frameworks like ZooCode, RooCode, and Cursor-agent extension environments out of the box.
Related MCP server: Sigil MCP Server
Server Layout & Core Modules
The repository structures the port across these primary utilities:
repomap_server.py: Async JSON-RPC server harness exposing tool schemas and managing filesystem parameter inputs.repomap_class.py&repomap.py: Local interface adapters wrapping the core Abstract Syntax Tree (AST) tree-sitter parser hooks.importance.py&scm.py: Heuristic logic for assessing file contribution ranks and structural tracking states.utils.py: Local counting frameworks and atomic file reader fallbacks.test_matrix.py: Regression framework validating formatting state guarantees.
Installation & Environment Configuration
Ensure the engine is running within a Python 3.10+ environment containing the core dependency stack (mcp, tiktoken, aider-chat).
Agent Settings Integration
Add the server entry point configuration to your global or project-level MCP definition matrix (e.g., .vscode/mcp.json or .roo/mcp.json):
{
"mcpServers": {
"repo-mapper": {
"command": "/home/barry/tools/RepoMapper/.venv/bin/python",
"args": ["/home/barry/tools/RepoMapper/repomap_server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}Exposed MCP Tools
repo_map
Generates an optimized, topologically sorted layout matching the internal repository architecture.
Parameters:
project_root(string, required): The absolute path to the targeted repository root.token_limit(integer, optional): Maximum scale window for the map text block (defaults to 2000).exclude_unranked(boolean, optional): Drops low-signal definitions when processing constrained tokens.verbose(boolean, optional): Promotes deeper diagnostic stdout updates to log levels.
search_identifiers
Performs keyword-based target cross-referencing against structural symbol matrices.
This server cannot be deployed
Maintenance
Related MCP Connectors
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Codebase graphs, caller impact analysis, and recorded project context for AI coding agents.
Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables semantic code search across multiple repositories using AST-aware chunking and relationship tracking. Supports local LLM embeddings, real-time indexing, and cross-codebase dependency analysis through vector and graph databases.3MIT
- AlicenseNot gradedqualityCmaintenanceProvides IDE-like code navigation and search for local repositories, enabling AI assistants to perform symbol search, trigram indexing, and semantic navigation.AGPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables LLM agents to efficiently understand and navigate a codebase by providing semantic search over symbols and a reference graph, replacing expensive grep/glob calls with structured tools like definition lookup, caller/callee queries, and change-impact analysis.2MIT
- FlicenseNot gradedqualityAmaintenanceProvides efficient code navigation and graph-based analysis for AI agents, enabling symbol resolution, callers, implementations, and type schemas with minimal token usage.-