Skip to main content
Glama
amrsohil

Agent Ransack MCP

by amrsohil

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_content MCP tool — Cursor's agent invokes Agent Ransack autonomously

  • Content search — find text or regex inside files

  • Filename search — omit containingText to search by file name pattern only

  • Headless — no Agent Ransack window pops up; results are parsed from CSV output

  • Auto-detects common flpsearch.exe install paths


Related MCP server: Fast Context MCP

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\MyApp for every reference to WorkOrderStatus"

  • "Find all .tsx files containing useEffect in my repo"

  • "List every .config file under C:\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
  1. Cursor's agent calls search_files_content

  2. The MCP server runs flpsearch.exe headlessly with -o to a temp CSV file

  3. Results are parsed and returned as formatted text

  4. 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.

Available Tools

1 tool
search_files_contentA

Search a folder using Agent Ransack (flpsearch.exe). Finds files by name pattern and optionally searches file contents. Use for large trees, regex-heavy searches, or cases where built-in search is insufficient. Omit containingText for filename-only search.

ParametersJSON Schema
NameRequiredDescriptionDefault
regexNoTreat containingText as a regular expression (-cex). Default: false
folderYesAbsolute path to the directory to search
matchCaseNoCase-sensitive content search (-cm). Default: false
subfoldersNoSearch subfolders recursively. Default: true
filePatternNoFile name pattern, e.g. "*.cs" or "*.tsx". Default: "*.*"
containingTextNoText or regex to find inside files. Omit for filename-only search.
maxLinesPerFileNoMaximum matching lines to return per file (-ol). Optional.

TDQS

A4.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It mentions using an external executable and the ability to search by name/content, but does not detail behavior like performance, permission requirements, or return format. Moderately transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, each adding value. Front-loaded with purpose and main use case. No wasted words, well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 7 parameters, no output schema, and no annotations, the description covers purpose, usage scenarios, and parameter relationship (containingText omission). Lacks return format details but is sufficient for a search tool. Adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, baseline 3. Description adds value by clarifying the omission of containingText for filename-only search and implicitly covering regex, which goes beyond schema repetition. Slightly above baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool searches a folder using Agent Ransack for files by name pattern and optionally file contents, which is a specific verb+resource. It distinguishes from built-in search, fulfilling purpose clarity exceptionally well.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use: for large trees, regex-heavy searches, or when built-in search is insufficient. Also gives guidance on omitting containingText for filename-only search. Provides clear usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev1.0.0
    • First observedsearch_files_content

TDQS

A4.4/5.0
Disambiguation5/5

There is only one tool, so no ambiguity exists. An agent will always select the correct tool.

Naming Consistency5/5

The single tool uses a clear snake_case name (search_files_content) which is descriptive and follows a consistent pattern.

Tool Count3/5

With only one tool, the server feels minimal. However, for a focused file search purpose, a single comprehensive tool can be sufficient, though it may limit flexibility.

Completeness4/5

The tool covers both filename and content search, including regex. Minor gaps like advanced filtering or archive search may exist, but the core search domain is well-covered.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Integrates with Everything Search Engine to provide lightning-fast file search capabilities across Windows systems using natural language queries and advanced filtering options through MCP-compatible applications.
    1
    ISC
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI-driven semantic code search by leveraging Windsurf's reverse-engineered protocol to perform multi-round local searches using natural language. It automatically executes bundled ripgrep and file operations to return relevant code snippets and file paths to MCP-compatible clients.
    2
    289
    358
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search local files on Windows using the Everything search engine, supporting basic and complex file searches with filters like date, size, media type, and document type.
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables instant file searches on Windows using Everything's native SDK, supporting advanced filters, duplicate detection, and content search through MCP tools.
    5
    MIT

Latest Blog Posts

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/amrsohil/Agent-ransack-MCP-cursor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server