rag-mcp
Connects to a Fathom Works RAG server to search and manage a private document library, with tools for querying libraries and documents, listing libraries and documents, adding local files or URLs, checking upload job status, and deleting documents.
Click on "Deploy 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., "@rag-mcpwhat are the treatment options for autonomic dysreflexia?"
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.
$ rag-mcp
Lets an AI assistant like Claude search and manage your private document library. It connects to your own Fathom Works RAG server, so you can ask questions about your files without opening the web page.
In plain terms: MCP is a plug-in format that lets an AI assistant use outside tools. This is one of those plug-ins. It is for people who already run a Fathom Works RAG server and want Claude to use it.
A Fathom Works project.
[ quick start ]
Run it with Python:
git clone https://github.com/Jemplayer82/rag-mcp.git
cd rag-mcp
pip install -r requirements.txt
cp .env.example .env # fill in RAG_BASE_URL + credentials
python mcp_server.py # starts the stdio MCP serverOr pull the Docker image. No config file is needed. Pass the settings when you run it.
docker pull ghcr.io/jemplayer82/rag-mcp:latestThen tell Claude how to start it. See connect to Claude.
Related MCP server: RAG MCP Server
[ tools ]
Tool | Who can call it | What it does |
| any user | Searches one or more libraries and returns an answer with citations |
| any user | Lists libraries and how many documents each holds |
| any user | Lists documents, optionally filtered by library or title |
| admin | Adds a local file (PDF, TXT, DOC, DOCX) to a library |
| admin | Adds a web page to a library |
| admin | Checks how far an upload has progressed |
| admin | Removes a document and all its search data |
[ usage ]
Ask a question (search all libraries):
query("What are the treatment options for autonomic dysreflexia?")Narrow to specific libraries:
query("Jones Act seaman status elements", library_ids=[2, 5])Ingest a local file:
add_file("/Users/me/docs/protocol.pdf", library_id=1, title="Care Protocol 2024")
get_job_status(42) # poll until completeIngest a URL:
add_url("https://example.com/article", title="Article", library_id=1)[ configuration ]
Sign in with a username and password. The server fetches a login token on the first call and renews it when it expires. This is the recommended way.
Variable | What it does | Default |
| Address of the RAG app (no trailing slash) |
|
| Account username | — |
| Account password | — |
| Ready-made login token (JWT). Cannot renew itself. Copy it from browser DevTools → Application → Local Storage → | — |
Requires Python 3.10+ on your own machine (not the RAG container) and a running Fathom Works RAG server.
[ docs ]
Connect to Claude: Claude Desktop and Claude Code settings, plus a smoke test.
[ license ]
Released under the GNU AGPL-3.0.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for querying Forkast documentation
DocBase MCP server for AI agents
MCP server for Firecrawl — web search, scraping, and biomedical/arXiv paper search.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceLocal-first RAG indexing and semantic search MCP server. Enables document retrieval and context-aware queries using local embedding models.313 npmMIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Retrieval-Augmented Generation (RAG) operations. It provides tools for building and querying vector-based knowledge bases from document collections, enabling semantic search and document retrieval capabilities.3MIT
- FlicenseNot gradedqualityDmaintenanceA local RAG knowledge base MCP server that exposes semantic document search as tools using zvec for vector storage and Qwen3-Embedding for text embedding.-
- FlicenseNot gradedqualityCmaintenanceMCP server exposing a RAG knowledge base as read-only tools (search_knowledge_base, ask_knowledge_base, kb_stats, kb_diagnostic) for AI clients like Claude Desktop and Cursor, enabling token-efficient document retrieval and Q&A.-