GroupDocs.Search MCP server at a glance

An MCP server that gives AI agents the GroupDocs.Search engine as tools they can call

Illustration search

Index once, ask many questions

The server builds a persistent index of your folders with GroupDocs.Search. The agent then finds the right documents in milliseconds and reads only the matching passages, instead of opening every file.

Local by design

Your AI client starts the server as a local process over stdio. It opens no ports, sends no telemetry, and reads and writes only the folder you configure, so contracts, records and internal documents never leave your machine.

Works with every MCP client

Use it from Claude Desktop, Claude Code, VS Code with GitHub Copilot, Visual Studio 2022, Cursor, Windsurf, Cline, JetBrains Rider and Codex CLI. One-click installs and ready-made configurations are available for each client.

Runs where your agent runs

GroupDocs.Search MCP server runs in Docker on Windows, Linux and macOS, with every native dependency in the image

Docker
VS Code
Windows
Linux
macOS
Azure
Amazon

Docker image

  • Nothing to install besides Docker
  • linux/amd64 and linux/arm64, native dependencies bundled
Get the image

MCP Registry

  • Listed in the official MCP Registry
  • Discoverable by clients that browse the registry
View the listing

VS Code and GitHub Copilot

  • One-click install with a pre-filled configuration
  • Set your documents folder after install
Install in VS Code

Cursor

  • One-click install with a pre-filled configuration
  • Runs in evaluation mode until you add a license
Add to Cursor

Supported file formats

GroupDocs.Search MCP server works with the following file formats.

  • Portable: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • Text: TXT, RTF

Media Formats

  • Popular image formats: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • Multi-page images: GIF, WEBP, TIFF
  • Audio: MP3, WAV
  • Video: AVI, MOV, QT, FLV, ASF

Other

  • Email: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • Web: XML, HTM, HTML, XHTML, MHT, MHTML
  • Others: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

What the MCP server can do

Index folders once, then search and quote them from any MCP client

Feature icon

Index files and folders

The add_to_index tool indexes a file, a folder or the whole documents folder, recursively.

Feature icon

Full-text search

The search tool ranks matching documents and counts occurrences, returned as JSON.

Feature icon

Quote the matching passages

The get_text_fragments tool returns the hits with surrounding words, for answers with citations.

Feature icon

Boolean, phrase and fuzzy queries

Combine AND, OR, NOT, quoted phrases, wildcards, date and number ranges and fuzzy matching.

Feature icon

Keep the index current

The update_index tool re-reads changed files, adds new ones and drops deleted ones.

Feature icon

Named indexes

The create_index tool keeps separate indexes, such as contracts or hr, side by side.

Feature icon

Email and archives

Indexes PDF, Office, EML, MSG, PST, ZIP and 70+ formats, including attachments.

Feature icon

Index status

The get_index_info tool reports document count, indexed paths and index version.

Feature icon

Flexible licensing

Evaluation mode indexes up to 100 documents and returns up to 10 results per search. Use a license file or metered keys to lift the limits.

What you can ask your agent

Typical GroupDocs.Search MCP scenarios, each with the prompt that drives it

Find the documents that mention a clause

Index a folder once, then ask in plain language. The agent writes the query, including quoted phrases and boolean operators, and returns the ranked documents.

Prompt

Index my contracts folder, then find every document that mentions
force majeure but not pandemic

Answer from the matching passages

The agent reads only the fragments around each hit, so it can answer and cite the exact wording without opening every file.

Prompt

Which contracts set a notice period for termination?
Quote the sentence from each one.

Keep the index up to date

Files change. Ask the agent to refresh the index, and it re-reads changed files, adds new ones and drops deleted ones.

Prompt

Update the contracts index and tell me how many documents
were added, changed or removed

Run on-premise with Docker

For regulated environments, run the server inside your perimeter. Mount the documents folder and the license, and pin the image version for change control.

docker-compose.yml

services:
  groupdocs-search:
    image: ghcr.io/groupdocs-search/search-net-mcp:26.10.0
    volumes:
      - "/srv/documents:/data"
      - "/srv/licenses:/license:ro"
    environment:
      GROUPDOCS_MCP_STORAGE_PATH: /data
      GROUPDOCS_LICENSE_PATH: /license/GroupDocs.Total.lic
    stdin_open: true

Install in your AI client

Copy the configuration for your client, or use the one-click links at the top of the page

Register the server

Every client starts the same container. Mount the folder with your documents at /data, then restart the client. Add -e GROUPDOCS_LICENSE_PATH and a license mount to lift evaluation limits. More clients and options: installation guide.
{
  "mcpServers": {
    "groupdocs-search": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "/path/to/documents:/data", "ghcr.io/groupdocs-search/search-net-mcp:latest"]
    }
  }
}
claude mcp add groupdocs-search -- \
  docker run --rm -i -v /path/to/documents:/data ghcr.io/groupdocs-search/search-net-mcp:latest
{
  "servers": {
    "groupdocs-search": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "/path/to/documents:/data", "ghcr.io/groupdocs-search/search-net-mcp:latest"]
    }
  }
}
{
  "mcpServers": {
    "groupdocs-search": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "/path/to/documents:/data", "ghcr.io/groupdocs-search/search-net-mcp:latest"]
    }
  }
}
docker run --rm -i \
  -v /path/to/documents:/data \
  ghcr.io/groupdocs-search/search-net-mcp:latest

Ready to get started?

Download GroupDocs.Search for free or get a trial license for full access!

Useful resources

Explore documentation, code samples, and community support to enhance your experience.

Temporary license tips

1
Sign up with your work email.
Free mail services are not allowed.
2
Use Get a temporary license button on the second step.
✕