mcp-repo-search
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., "@mcp-repo-searchsearch for 'TODO' in https://github.com/example/repo"
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.
MCP Repo Search
MCP server that clones a Git repo into a temp directory so Cursor (or other MCP clients) can search and read files from another repo for context. The clone is removed automatically after 5 minutes of inactivity.
Requirements
Node.js 18+
Git installed and on
PATHMCP host (e.g. Cursor)
Related MCP server: MCP Git Explorer
Install
Option A – From npm (recommended if you published the package):
# Global install (anyone can use it)
npm install -g mcp-repo-searchOption B – With npx (no install; runs from npm cache):
No install. Use npx mcp-repo-search in Cursor config below.
Option C – From source (clone this repo):
cd mcp-repo-search
npm install
npm run buildCursor configuration
If you installed globally or use npx, add to your MCP config (e.g. .cursor/mcp.json or Cursor Settings → MCP):
{
"mcpServers": {
"repo-search": {
"command": "npx",
"args": ["mcp-repo-search"]
}
}
}Or with global install:
{
"mcpServers": {
"repo-search": {
"command": "mcp-repo-search"
}
}
}If you use a local clone, use the absolute path to the built entry point:
{
"mcpServers": {
"repo-search": {
"command": "node",
"args": ["/absolute/path/to/mcp-repo-search/build/index.js"]
}
}
}Example path on macOS/Linux: /Users/you/projects/multi-repo-mcp/mcp-repo-search/build/index.js
Tools
Tool | Description |
ensure_repo | Clone a repo (or reuse existing clone). Call this first with |
get_repo_status | Whether a repo is cloned, its path, URL, and idle TTL. Does not clone. |
read_file | Read a file from the clone (path relative to repo root). Max 512 KB. Resets timer. |
list_directory | List files and dirs under a path (default |
search_repo | Text/regex search in the clone. Optional |
Typical flow: run ensure_repo with the repo URL, then use search_repo, read_file, or list_directory to pull context.
Environment (optional)
MCP_REPO_SEARCH_TTL_SECONDS– Idle timeout in seconds before the clone is deleted (default:300, i.e. 5 minutes).MCP_REPO_SEARCH_TEMP_DIR– Base directory for clones (default:os.tmpdir()/mcp-repo-search).
Private repos
Git auth is not handled by this server. For private repos, rely on system Git config (e.g. credential helper, SSH keys, or GIT_ASKPASS). Clone is done with a shallow --depth 1 and optional --branch.
Logging
The server logs to stderr only (stdout is used for MCP JSON-RPC). Check your MCP client’s server logs (e.g. Cursor’s MCP server log) for errors.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etc3136MIT
- AlicenseAqualityDmaintenanceEnables Claude to explore and analyze remote Git repositories, providing structured file contents and token estimates.4MIT
- AlicenseDqualityBmaintenanceRead-only repository context explorer for coding agents. Provides repository exploration tools via CLI or MCP adapter.1GPL 3.0
- Flicense-qualityDmaintenanceA local MCP server that turns AI clients into power users of local git repositories, enabling clone, browse, search, and inspect code without burning API tokens.
Related MCP Connectors
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
Turn a GitHub repo or docs site into agent-ready context: pack it or search it, over MCP.
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/ParitoshMaurya/mcp-repo-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server