Connect in one command
Endpoint: https://api.allpdfmagic.com/mcp (Streamable HTTP)
Claude Code
claude mcp add --transport http allpdfmagic https://api.allpdfmagic.com/mcp \ --header "Authorization: Bearer apm_live_YOUR_KEY"
Claude Desktop / other clients (via mcp-remote)
{
"mcpServers": {
"allpdfmagic": {
"command": "npx",
"args": ["mcp-remote", "https://api.allpdfmagic.com/mcp",
"--header", "Authorization: Bearer apm_live_YOUR_KEY"]
}
}
}Cursor (.cursor/mcp.json)
{
"mcpServers": {
"allpdfmagic": {
"url": "https://api.allpdfmagic.com/mcp",
"headers": { "Authorization": "Bearer apm_live_YOUR_KEY" }
}
}
}Available tools
| Tool | Tier | What it does |
|---|---|---|
| validate_gstin | No key needed | Format + check-digit validation for Indian GSTINs — catches typos and fabricated numbers |
| compress_pdf | Free | Compress any PDF, get a download link |
| pdf_to_excel | Premium | Convert tabular PDFs to Excel |
| extract_invoice_data | Team | Invoice → structured JSON (vendor, line items, GST taxes, totals) |
| parse_bank_statement | Developer | Any bank statement → categorized transactions + payment modes + summary |
| reconcile_documents | Developer | Match registers (e.g. purchases vs GSTR-2B) by GSTIN + invoice no + amount |
| detect_document_fraud | Developer | Fabricated GSTINs, duplicate invoice numbers, duplicate files, amount anomalies |
Files are passed as HTTPS URLs or base64 (max 15MB). Every call is a normal metered API call against your plan's quota — see pricing.
Try it without a key
The validate_gstin tool works with no API key — ask your agent:
"Validate this GSTIN: 27AAPFU0939F1ZV"
- Format + check-digit verdict in one call
- Free API key unlocks compression and 500 calls/month
- Paid tiers unlock extraction, parsing, reconciliation, and fraud tools