RepoMind-MCP
Click on "Install 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., "@RepoMind-MCPanalyze dependencies of src/main.ts"
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.
RepoMind-MCP (v2.0)
An open-source Model Context Protocol (MCP) server that provides advanced repository mapping, local dependency graphing, and architectural diagram generation capabilities. Designed to run locally over stdio transport, it helps AI clients easily understand the codebase structures of JavaScript, TypeScript, and Python projects.
v2.0 Features & Upgrades
1. File Modification-Based Caching Layer
Location:
src/cache.tsFeatures: Caches parsed module dependencies in memory. Validates the cache using fast file modification timestamps (
mtimeMsviafs.statSync) to prevent redundant file reads. If a file's modification time changes, its cached dependencies are automatically invalidated.
2. Downstream Impact Analysis
Location:
src/parser.tsFeatures: Calculates the reverse dependencies (downstream blast radius) of modifying any target source file using breadth-first search (BFS). Useful for planning refactors and discovering cascading compilation or regression risks.
3. MCP Resources API
URI:
repomind://workspace/graphFeatures: Exposes the complete serialized workspace dependency graph in JSON format (contains both the direct
adjacencyListandreverseAdjacencyListusing relative paths).
4. Dynamic MCP Prompts
architecture-review: Exposes a structured system architect review template pre-populated with the target directory's real-time ASCII file structure tree.blast-radius-check: Exposes a refactoring checklist prompt template pre-populated with the real-time downstream dependents list and import chains of the target file.
Related MCP server: Code-Oracle
Exposed Tools
repomind_scan_workspace
Recursively walks and maps a workspace directory.
Arguments:
basePath(string, required): Absolute path of the workspace root to scan.
Outputs: JSON summary containing statistics, ignored lists, and a visual ASCII directory tree.
repomind_get_dependencies
Analyzes local imports in source files to construct an in-memory directed dependency graph.
Arguments:
targetPath(string, required): Absolute path to the file or directory to analyze.
repomind_generate_diagram
Generates a structured, visually organized Mermaid.js architecture diagram.
Arguments:
scopePaths(array of strings, optional): Specific files or directories to restrict diagram seed files to.workspaceRoot(string, optional): Root directory to resolve imports.diagramType(string, optional):"mermaid"(default).
repomind_impact_analysis (New in v2.0)
Calculates the downstream blast radius (reverse dependents) of modifying a target file.
Arguments:
targetPath(string, required): Absolute path of the target file.depth(number, optional): Maximum traversal depth (defaults to 3).
Setup & Building
1. Install Dependencies
npm install2. Build the Project
npm run buildThis compiles TypeScript source from src/ to ESM JavaScript files in the dist/ folder, including executable permissions on entry points.
3. Run the Server
To run the server locally over stdio:
npm startConfiguration & Client Integration
Option A: Standard Release (via NPX or Global Install)
For users who install your published package from the public npm registry.
Using NPX (Recommended)
Add the server directly to your Claude Desktop config without installing it beforehand:
{
"mcpServers": {
"repomind-mcp": {
"command": "npx",
"args": [
"-y",
"repomind-mcp"
]
}
}
}Global Installation
Install the package globally:
npm install -g repomind-mcpThen reference it by command name:
{
"mcpServers": {
"repomind-mcp": {
"command": "repomind-mcp",
"args": []
}
}
}Option B: Local Development Integration
For developing or running the server locally from this repository.
Add this configuration (replace path in args with the absolute path of your compiled dist/index.js file):
{
"mcpServers": {
"repomind-mcp": {
"command": "node",
"args": ["C:/Users/dipan/Desktop/RepoMind-MCP/dist/index.js"]
}
}
}Testing
A local integration script is provided under scratch/test-server.js which spins up the built server and runs test calls using JSON-RPC. To run the tests:
node scratch/test-server.jsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/deep095/RepoMind-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server