rev-eng-cursor-regex-mcp
Enables fast literal and regex search over local workspaces using a sparse n-gram index for candidate pruning, with deterministic verification against file contents.
README
rev-eng-cursor-regex-mcp
rev-eng-cursor-regex-mcp is a portable TypeScript Model Context Protocol server for fast literal and regex search over local workspaces. It uses a sparse n-gram index for candidate pruning, then performs deterministic verification against the real file contents.
Features
index.ensure,index.status, andindex.clearfor local index lifecycle management- Automatic
.gitignorebootstrap for the local.rev-eng-cursor-regex-mcp/cache when that cache lives inside the workspace search.literalfor exact-string searchsearch.regexfor ECMAScript regex search with sparse n-gram planningquery.explainfor anchor extraction and fallback analysisdocument.inspect_termsfor trigram, masked-trigram, and sparse-term diagnostics- Static resources for algorithm notes, storage layout, and agent workflow guidance
- Reusable prompts for investigation flow and regex refinement
stdioand Streamable HTTP entrypoints
Requirements
- Node.js 20 or newer
Quick Start From Source
npm install
npm run build
npm run start:stdio
This starts the MCP server over stdio from a fresh clone with no global install required.
Run Modes
Run over stdio from a local clone:
npm run start:stdio
Run over Streamable HTTP from a local clone:
npm run start:http
Run the built CLI directly:
node dist/cli.js stdio
node dist/cli.js http --host 127.0.0.1 --port 3333
Run without cloning after the package is published:
npx rev-eng-cursor-regex-mcp stdio
npx rev-eng-cursor-regex-mcp http --host 127.0.0.1 --port 3333
Environment
REV_ENG_CURSOR_REGEX_MCP_WORKSPACE_ROOT: default workspace rootREV_ENG_CURSOR_REGEX_MCP_INDEX_DIR: parent directory where.rev-eng-cursor-regex-mcp/is createdREV_ENG_CURSOR_REGEX_MCP_BOOTSTRAP_GITIGNORE: when set tofalse,0,off, orno, skip automatic.gitignorebootstrappingREV_ENG_CURSOR_REGEX_MCP_HTTP_HOST: default HTTP bind hostREV_ENG_CURSOR_REGEX_MCP_HTTP_PORT: default HTTP bind port
Verify A Fresh Clone
npm install
npm run typecheck
npm test
npm run build
Claude Desktop Example
{
"mcpServers": {
"rev-eng-cursor-regex-mcp": {
"command": "node",
"args": [
"/absolute/path/to/rev-eng-cursor-regex-mcp/dist/cli.js",
"stdio"
]
}
}
}
Notes
- Git workspaces use a commit-keyed base index plus a mutable overlay for working-tree changes.
index.ensureadds the cache directory to.gitignoreautomatically when the cache root lives inside the workspace. PassbootstrapGitignore: falseor setREV_ENG_CURSOR_REGEX_MCP_BOOTSTRAP_GITIGNORE=falseto opt out.- Non-git workspaces fall back to snapshot mode with
.gitignore-style filtering. - Ignore-case regex searches fall back to a deterministic full scan because the sparse index is case-sensitive.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.