Agent Ransack MCP
Enables Cursor's AI agent to perform supercharged local file search on Windows by connecting to Agent Ransack via MCP, supporting content and filename searches, regex, and deep folder scans.
README
Agent Ransack MCP for Cursor
Give Cursor's AI agent supercharged local file search on Windows by connecting it to Agent Ransack via MCP.
Instead of relying only on Cursor's built-in search, the agent can call search_files_content and run headless searches through flpsearch.exe — ideal for large codebases, regex-heavy queries, and deep folder scans.
Windows only. Requires Node.js 18+ and a licensed Agent Ransack build that supports command-line export (
-o).
Features
search_files_contentMCP tool — Cursor's agent invokes Agent Ransack autonomously- Content search — find text or regex inside files
- Filename search — omit
containingTextto search by file name pattern only - Headless — no Agent Ransack window pops up; results are parsed from CSV output
- Auto-detects common
flpsearch.exeinstall paths
Prerequisites
| Requirement | Notes |
|---|---|
| Windows | Uses flpsearch.exe (Agent Ransack console tool) |
| Node.js 18+ | nodejs.org |
| Agent Ransack (licensed) | Free edition blocks headless -o export. Premium / trial required. |
| Cursor | With MCP support enabled |
Find your flpsearch.exe path
Common locations:
C:\Program Files\Mythicsoft\Agent Ransack\flpsearch.exe
C:\Program Files\Agent Ransack\flpsearch.exe
Installation
1. Clone the repo
git clone https://github.com/amrsohil/Agent-Ransack-MCP-Cursor.git
cd Agent-Ransack-MCP-Cursor
2. Install dependencies
npm install
3. Add to Cursor MCP config
Open (or create) your global MCP config:
C:\Users\YOUR_USER\.cursor\mcp.json
Add the server (adjust paths to match your machine):
{
"mcpServers": {
"agent-ransack": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\path\\to\\Agent-Ransack-MCP-Cursor\\index.js"],
"env": {
"FLPSEARCH_PATH": "C:\\Program Files\\Mythicsoft\\Agent Ransack\\flpsearch.exe"
}
}
}
}
See mcp.json.example for a copy-paste template.
4. Reload Cursor
Open Settings → MCP. You should see agent-ransack with the search_files_content tool available.
Usage
Once configured, ask Cursor's agent naturally:
- "Search
D:\Projects\MyAppfor every reference toWorkOrderStatus" - "Find all
.tsxfiles containinguseEffectin my repo" - "List every
.configfile underC:\Projects"
The agent will call the MCP tool automatically.
Tool parameters
| Parameter | Required | Description |
|---|---|---|
folder |
Yes | Absolute path to search |
containingText |
No | Text or regex inside files. Omit for filename-only search. |
filePattern |
No | e.g. *.cs, *.tsx. Default: *.* |
subfolders |
No | Search recursively. Default: true |
regex |
No | Treat containingText as regex. Default: false |
matchCase |
No | Case-sensitive content search. Default: false |
maxLinesPerFile |
No | Cap matching lines per file |
How it works
Cursor Agent → MCP Server (Node.js) → flpsearch.exe → CSV results → Agent
- Cursor's agent calls
search_files_content - The MCP server runs
flpsearch.exeheadlessly with-oto a temp CSV file - Results are parsed and returned as formatted text
- No Agent Ransack UI window appears
Troubleshooting
| Problem | Fix |
|---|---|
| Tool not listed in Cursor | Reload Cursor; check mcp.json syntax and paths |
flpsearch.exe not found |
Set FLPSEARCH_PATH in mcp.json env block |
not available in the free version |
Upgrade to Agent Ransack premium / FileLocator Pro |
node not found |
Use full path to node.exe in MCP config |
| No results | Verify the folder path exists and filePattern is correct |
Professional setup & custom MCP development
Need help setting this up for your team or building custom MCP integrations?
Amr Sohil
📧 amr.sohil@gmail.com
Available for:
- Agent Ransack + Cursor MCP setup for teams
- Custom MCP server development
- Windows dev workflow automation
- Enterprise Cursor tooling
License
This MCP server is released under the MIT License.
Agent Ransack is commercial software by Mythicsoft. This project does not include or redistribute Agent Ransack. Each user must install and license Agent Ransack separately.
Author
Amr Sohil
📧 amr.sohil@gmail.com
If this project helps you, consider starring the repo on GitHub.
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.