SkillTide Submit
Official description7 sourcesMCP servers8d ago
pdavis68/RepoMapper

pdavis68/RepoMapper

๐Ÿง ๐ŸชŸ ๐ŸŽ - Dynamic map of chat-related repository files with their function prototypes and related files, rankedโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿง ๐ŸชŸ ๐ŸŽ - Dynamic map of chat-related repository files with their function prototypes and related files, ranked by relevance, based on Aider's Repo Map.
Config template (adjust for your client)
claude mcp add repomapper -- npx -y repomapper
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
217 โ˜… ยท pdavis68/RepoMapper ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 217 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository pdavis68/RepoMapper๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

RepoMap - Command-Line Tool and MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

RepoMap is a powerful tool designed to help, primarily LLMs, understand and navigate complex codebases. It functions both as a command-line application for on-demand analysis and as an MCP (Model Context Protocol) server, providing continuous repository mapping capabilities to other applications. By generating a "map" of the software repository, RepoMap highlights important files, code definitions, and their relationships. It leverages Tree-sitter for accurate code parsing and the PageRank algorithm to rank code elements by importance, ensuring that the most relevant information is always prioritized.
Table of Contents
- Aider
- Example Output
- Features
- Installation
- Usage
- Basic Usage
- Advanced Options
- How It Works
- Output Format
- Dependencies
- Caching
- Supported Languages
- License
- Running as an MCP Server
- Setup
- Usage
- Changelog
----------
Aider
RepoMap is 100% based on Aider's Repo map functionality, but I don't believe it shares any code with it. Allow me to explain.
My original effort was to take the RepoMap class from Aider, remove all the aider-specific dependencies, and then make it into a command-line tool. Python isn't my native language and I really struggled to get it to work.
So a few hours ago, I had a different idea. I took the RepoMap and some of its related code from aider and I fed it to an LLM (Either Claude or Gemini 2.5 Pro, can't remember) and had it create specifications for this, basically, from aider's implementation. So it generated a very detailed specification for this application (minus the MCP bits) and then I fed that to, well, Aider with Claude 3.7, and it built the command-line version of this.
I then used a combination of Aider w/Claude 3.7, Cline w/Gemini 2.5 Pro Preview & Gemini 2.5 Flash Preview, and Phind.com, and Gemini.com and Claude.com and ChatGPT.com and after a few hours, I finally got the MCP server sorted out. Again, keeping in mind, Python isn't really my native tongue.
----------
Example Output
----------
Features
- **Smart Code Analysis**: Uses Tree-sitter to parse source code and extract function/class definitions
- **Relevance Ranking**: Employs PageRank algorithm to rank code elements by importance
- **Token-Aware**: Respects token limits to fit within LLM context windows
- **Caching**: Persistent caching for fast subsequent runs
- **Multi-Language**: Supports Python, JavaScript, TypeScript, Java, C/C++, Go, Rust, and more
- **Important File Detection**: Automatically identifies and prioritizes important files (README, requirements.txt, etc.)
----------
Installation
----------
Usage
Basic Usage
The tool prioritizes files in the following order:
1. --chat-files: These files are given the highest priority, as they're assumed to be the files you're currently working on.
2. --mentioned-files: These files are given a high priority, as they're explicitly mentioned in the current context.
3. --other-files: These files are given the lowest priority and are used to provide additional context.
Advanced Options
----------
How It Works
1. **File Discovery**: Scans the repository for source files
2. **Code Parsing**: Uses Tree-sitter to parse code and extract definitions/references
Source
awesome ยท https://github.com/pdavis68/RepoMapper
Browse by field
MCP servers
Traction
217 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index