Back to Browse

Bigapi MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocal
Free

Server data from the Official MCP Registry

File operations for AI agents: HTML/Markdown to PDF, PDF tools, OCR, images. $0.01/op, 100 free.

About

File operations for AI agents: HTML/Markdown to PDF, PDF tools, OCR, images. $0.01/op, 100 free.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (3 strong, 4 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.

5 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

file_system

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Optional API key (otherwise call the get_access tool)Required

Environment variable: BIGAPI_KEY

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "dev-bigapi-mcp": {
      "env": {
        "BIGAPI_KEY": "your-bigapi-key-here"
      },
      "args": [
        "-y",
        "@bigapi/mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

@bigapi/mcp

npm version bigapi-mcp MCP server

MCP server for bigapi.devdeterministic file operations for AI agents.

Gives Claude Desktop, Cursor, Cline, Windsurf and any MCP-capable agent the file operations an LLM cannot do itself – over plain HTTPS, with one key, nothing to install server-side:

ToolWhat it does
renderHTML / Markdown / URL → PDF or PNG via server-side Chromium (reports, invoices, offers, documentation)
screenshotAny public URL, real device presets (desktop / laptop / tablet / mobile), full page
ocrScanned PDF or photo → searchable PDF, plain text, or per-page JSON (deu, eng, deu+eng, …)
office_to_pdfDOCX, XLSX, PPTX, ODT, RTF, CSV, TXT → PDF via server-side LibreOffice
pdf_to_pdfaPDF → archival PDF/A-2b with embedded fonts (long-term storage, compliance)
pdf_merge · pdf_split · pdf_rotate · pdf_compressThe PDF basics
pdf_to_imagesPDF pages → JPEG/PNG, e.g. to look at a document with a vision model
image_processResize, crop, rotate, convert (webp/avif/…), compress, strip EXIF, watermark – one call
image_infoFormat, dimensions, color space, EXIF/ICC presence
get_accessFree API key, instantly, no signup – 100 free operations that never expire
get_balance · get_usage · set_monthly_cap · get_pricingAccount

$0.01 per operation. 100 free. Free operations and balance never expire. Failed calls are free. Servers in Germany, GDPR, files deleted after delivery.

Also listed in the official MCP Registry as dev.bigapi/mcp.

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 (per page for ocr and office_to_pdf, $0.05 for pdf_to_pdfa). Prepaid from $5 – no subscription, no signup, balance never expires, failed calls are free. Machine-readable: get_pricing or GET /v1/pricing.

Environment

VariableDefaultPurpose
BIGAPI_KEYUse this key instead of the stored one
BIGAPI_CONFIG_DIR~/.bigapiWhere get_access stores the key (config.json, mode 600)
BIGAPI_OUTPUT_DIROS temp dirDefault output folder
BIGAPI_URLhttps://api.bigapi.devAPI 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

Reviews

No reviews yet

Be the first to review this server!