bigapi
It is an MCP server that gives AI agents access to bigapi.dev's 40+ file-processing operations over HTTPS with a single key.
Discover operations:
find_toolmaps plain-language tasks to matching operations with examples, price, and guide links (free, no key).Run any operation:
run_operationexecutes any bigapi operation by name, using local file paths and writing results to local files.Load dedicated tools on demand:
enable_toolsadds specific operation tools (e.g.pdf_redact,ocr) or["all"]into the session.Get a free API key:
get_accesscreates a key instantly with 100 free operations, no signup or credit card.Check balance and usage:
get_balanceshows remaining credit, free operations, monthly cap, and spend.Process PDFs: merge, split, rotate, compress, convert to Markdown/images, extract tables/attachments, redact, sanitize, passwords, signatures, PDF/A archival.
Convert documents: Office files, EPUB, and Markdown to PDF or Markdown; HTML/Markdown/URL to PDF or PNG; email to PDF.
Handle images: resize, crop, convert, compress, strip metadata, watermark, inspect info.
AI transparency: sign/verify C2PA Content Credentials and add visible AI-generated labels with EXIF marking.
Prepare text for RAG: token-based and heading-aware chunking with overlap.
Generate web content: full-page screenshots, clean Markdown from HTML/URL, Handlebars templates, charts, QR codes.
Allows rendering charts from Chart.js configurations into PNG images server-side, enabling AI agents to create data visualizations without a local browser.
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., "@bigapi Render this HTML as a PDF and save it to my Desktop"
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.
@bigapi/mcp
MCP server for bigapi.dev – the output layer for AI agents.
Your agent produced something. bigapi turns it into a finished file – and reads files back in. Merge, redact, OCR, convert, sign, validate: the operations an LLM cannot do itself, over plain HTTPS, with one key, nothing to install server-side.
$0.01 per operation. 100 free. Free operations and balance never expire. Failed calls are free. Servers in Germany, GDPR, files deleted after delivery. Every operation ships with a published proof that it does what it promises.
Also listed in the official MCP Registry as dev.bigapi/mcp.
Lean by default
The server starts lean: it lists five tools, so your context stays free.
Tool | What it does |
| Describe your task in plain words, get the matching operation with a ready-to-run example. Free, no key. |
| Run any bigapi operation by name, including ones added after your client started. |
| Load dedicated tools on demand, e.g. |
| Get a free key, check credit. |
All 40+ operations are available from the first second through run_operation; the dedicated
tools are a convenience, not a requirement. Want the full list right away?
Set BIGAPI_TOOLS=all in the server environment.
Why: every tool definition costs context in your client, and a model choosing between five descriptions picks better than one scanning forty-six.
Related MCP server: Filesystem MCP Server
What you can run
All 40+ operations go through run_operation (or their own tool after enable_tools).
Ask find_tool in plain words instead of memorising this list:
PDF basics — merge, split, rotate, compress, page info, outline, compare, linearize
PDF content — to Markdown, to images, extract tables, extract attachments (ZUGFeRD / Factur-X invoice XML)
PDF safety — redact (rasterise and rebuild, text provably gone), sanitize (JavaScript, actions, embedded files), password on/off, verify signature
PDF archival — PDF/A-2b with embedded fonts and an output intent, checked with veraPDF
Documents — Office and e-books to PDF or Markdown (DOCX, XLSX, PPTX, ODT, EPUB), Markdown to Word, .eml to PDF
Web and rendering — HTML/Markdown/URL to PDF or PNG, full-page screenshots with device presets, HTML or URL to clean Markdown, Handlebars templates, charts, QR codes
Images — resize, crop, convert (WebP/AVIF/…), compress, strip metadata, watermark, image info
AI transparency — C2PA Content Credentials sign and verify, visible "AI-generated" label with EXIF marking (EU AI Act Art. 50)
Text for RAG — token-based chunking, heading-aware, with overlap
Account — free key, balance, usage, monthly cap, pricing
Install
Requires Node 18+. No API key needed up front – the agent can call get_access itself.
Claude Desktop
claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"bigapi": {
"command": "npx",
"args": ["-y", "@bigapi/mcp"]
}
}
}Restart Claude Desktop. Then: "Get bigapi access and render this text as a PDF on my Desktop."
Cursor / Windsurf / Cline
Same block in the respective MCP settings (.cursor/mcp.json, ~/.codeium/windsurf/mcp_config.json, Cline → MCP Servers → Configure).
With an existing key
"bigapi": { "command": "npx", "args": ["-y", "@bigapi/mcp"], "env": { "BIGAPI_KEY": "bigapi_..." } }How files work
Inputs are local paths (/Users/me/report.pdf, C:\Users\me\scan.pdf). Outputs are written to output_path if given, otherwise to a temp folder (BIGAPI_OUTPUT_DIR to change). Every result includes the cost, what it was charged from, and the remaining balance.
Pricing
Flat $0.01 per operation – every operation, no exceptions (per page for ocr, office_to_pdf, pdf_to_markdown, pdf_extract_tables, pdf_compare and pdf_redact). Prepaid from $5 – no subscription, no signup, balance never expires, failed calls are free. Machine-readable: get_pricing or GET /v1/pricing.
Environment
Variable | Default | Purpose |
| – | Use this key instead of the stored one |
|
| Where |
| OS temp dir | Default output folder |
|
| API base (for self-hosting / testing) |
Without MCP
Plain HTTP works everywhere (n8n, Make, Zapier, LangChain, your code):
curl -X POST https://api.bigapi.dev/v1/keys # → key
curl -o out.pdf https://api.bigapi.dev/v1/render \
-H "Authorization: Bearer $KEY" -H "content-type: application/json" \
-d '{"markdown":"# Hello from an agent"}'OpenAPI: https://api.bigapi.dev/openapi.json · Docs: https://api.bigapi.dev/docs · Guides: https://bigapi.dev/guides/ · llms.txt: https://api.bigapi.dev/llms.txt
License
MIT
Available Tools
5 toolsenable_toolsA
Add the dedicated tools for specific operations to this session, e.g. ["pdf_redact","ocr"], or ["all"] for every operation. bigapi starts lean – only find_tool, run_operation, get_access and get_balance are listed – so your context stays free. You rarely need this: every operation already runs through run_operation. Reach for it when you will call the same operation many times and want its parameters spelled out in your tool list. Names come from find_tool; unknown names are reported back and skipped while the rest are still enabled. The effect lasts for this session, adds to what is already enabled, and cannot be undone from here – restart the server for the lean list again.
Inputs: names (required).
find_toolA
Find the right bigapi operation for a task. Describe what you need in plain words, English or German – "convert a png to webp", "remove customer names from a contract", "extract the ZUGFeRD invoice XML" – and get the matching operations with their parameters, a ready-to-run example, the price and a guide link. It recommends only: it never touches your files and never spends credit; run what it names with run_operation. Free and no API key needed, so it is also the cheapest way to see what bigapi covers. Start here whenever you are unsure which operation fits, and skip it when you already know the operation name. If nothing fits, the answer says so plainly instead of guessing.
Inputs: query (required), limit.
get_accessA
Get a bigapi API key for this machine. Call this once when no key is configured; other bigapi tools fail with "no API key" until you do. Creates a NEW free key (no signup, no credit card) and stores it in the local config file, where every bigapi tool picks it up. Calling it again creates an additional key rather than returning the existing one – use get_balance to check the key you already have. The new key includes 100 free operations, then $0.01 per operation from a prepaid balance; neither expires. Needs network access to api.bigapi.dev.
Inputs: name.
get_balanceA
Check the bigapi key that is currently configured: remaining credit, free operations left, monthly cap and spend so far this month. Read-only, free, and a snapshot of this moment – the numbers move as operations run. Use it to confirm a key works, before a large batch, or when an operation reports a low balance. It does not create keys (that is get_access) and does not list past operations.
Inputs: no named parameters.
run_operationA
Run any bigapi operation on real files: merge or redact a PDF, OCR a scan, convert an image, chunk text for embeddings, read a ZUGFeRD invoice, sign an image as AI-generated. Take the operation name from find_tool (e.g. "pdf/merge", "ocr", "text/chunk"). Uploads are local file paths. A file result is written to output_path, or to a temporary file when you omit it, and the path comes back with size and content type; a data result comes back as JSON. $0.01 per operation flat, no subscription, and failed calls cost nothing. This one executor covers every operation, including ones added after your client started – enable_tools only adds convenience wrappers around it. Files are processed in Germany, deleted right after delivery, and every operation ships with a published proof that it does what it promises.
Inputs: op (required), files, params, file_field, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a distinct lifecycle role: discovery (find_tool), execution (run_operation), session convenience (enable_tools), key creation (get_access), and balance checking (get_balance). The descriptions explicitly cross-reference each other and state what they do not do, so there is little risk of an agent picking the wrong one.
All five names follow a consistent snake_case verb_noun pattern (find_tool, run_operation, enable_tools, get_access, get_balance). The verbs are specific and match the action, and no style mixing or vague generic names appear.
Five tools is well-scoped for a server that intentionally stays lean and dynamically exposes operations through find_tool/run_operation. Each tool covers a necessary concern: discovery, execution, optional tool enabling, access, and balance.
The core workflow is fully covered: obtain a key, find an operation, run it, and check credit/usage. The dynamic design means new operations don't require new server tools, so there are no obvious dead ends or missing lifecycle steps.
Maintenance
Related MCP Connectors
MCP tools for AI agents: render URLs to image/PDF, check link health, convert HTML/CSV/JSON.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent.
Htmlpdf Transform Mcp connects AI agents to real public APIs via MCP. Tools include
Related MCP Servers
AlicenseBqualityCmaintenanceThis repository is an example of how to create a MCP server for Qdrant, a vector search engine.21,567Apache 2.0- FlicenseAqualityBmaintenanceNode.js server implementing Model Context Protocol (MCP) for filesystem operations.70141,426,013 npm91,952-

Chroma MCP Serverofficial
AlicenseAqualityDmaintenanceA server that provides data retrieval capabilities powered by Chroma embedding database, enabling AI models to create collections over generated data and user inputs, and retrieve that data using vector search, full text search, and metadata filtering.1387,391 PyPI602Apache 2.0
@rendershot/mcp-serverofficial
AlicenseAqualityDmaintenanceEnables AI agents to capture screenshots and generate PDFs from URLs or HTML via the Rendershot API.49 npm3MIT