Coffee MCP Server
@vijay-fs
About Coffee MCP Server
No overview available yet
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Coffee MCP Server?
Coffee MCP Server is a robust FastAPI-based API server for asynchronous document extraction and processing. It extracts text and tables from PDFs and images using OCR, generates text embeddings via OpenAI or Anthropic, and stores job results in MongoDB for persistent tracking. It is designed for developers who need to automate document data extraction at scale.
How to use Coffee MCP Server?
The server requires Python 3.8+, a running MongoDB instance, Tesseract OCR, and Poppler. After cloning the repository, install system and Python dependencies, configure environment variables in a .env file (including MONGODB_URI, OPENAI_API_KEY, and optionally ANTHROPIC_API_KEY), and start the server with uvicorn app:app --host localhost --port 8000 --reload. Documents are submitted via the POST /v1/extract_data endpoint; the returned job_id is used to poll GET /v1/extract_data_job for status and retrieve results from GET /v1/extract_data_result.
Key features of Coffee MCP Server
- Asynchronous document processing with nonβblocking API
- Pageβbyβpage PDF processing for realβtime status updates
- OCRβbased text extraction using Tesseract
- Table detection and extraction
- Text embedding generation via OpenAI or Anthropic
- MongoDB storage for persistent job tracking and results
Use cases of Coffee MCP Server
- Digitize and extract content from scanned PDFs or images
- Automate data extraction from invoices, forms, or reports
- Build retrievalβaugmented generation pipelines with embedded document chunks
- Process large document sets (500+ pages) with progress tracking
- Monitor longβrunning extraction jobs with polling and paginated results
FAQ from Coffee MCP Server
What kind of document processing does Coffee MCP Server perform?
It extracts text using OCR, detects and extracts tables, and generates text embeddings. Processing runs asynchronously on a background thread, enabling pageβbyβpage updates for large PDFs.
What are the required dependencies and runtime environment?
You need Python 3.8+, a running MongoDB instance, Tesseract OCR engine, and Poppler. API keys for OpenAI (required) and optionally Anthropic are set in a .env file.
Where are processed documents and results stored?
All job metadata, progress, extracted text, tables, and embeddings are stored in MongoDB. The database and collection are configured via the MONGODB_URI and MONGODB_DATABASE environment variables.
What transports and authentication does the server use?
The server exposes a RESTful HTTP API via FastAPI/Uvicorn. No builtβin authentication is described; API keys for embedding providers are stored locally in the environment file. CORS is configured on the server.
Are there any known limits or performance considerations?
Processing very large documents (500+ pages) requires sufficient memory for OCR operations. The background thread architecture keeps the API responsive, and debug images can be disabled by omitting the RAGNOR_DEBUG_IMAGES_PATH variable.
More Other MCP servers
MCP Go π
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Unity MCP β¨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
Comments