Server definition
- Hash
- sha256:9641ff29a807d0bd6b3001489ff2277855ced52ac18c81ce821e361f4ba3c670
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "AllPDFMagic document-intelligence tools. validate_gstin needs no key; all other tools require 'Authorization: Bearer apm_live_...' (free key: https://www.allpdfmagic.com/dashboard/api). Files are accepted as HTTPS URLs or base64. Results with download_url fields link to generated files.",
"tools": [
{
"description": "Compress a PDF file to reduce its size. Returns a download URL for the compressed file. Free tier: 500 calls/month.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"required": [
"filename"
],
"type": "object"
},
"name": "compress_pdf",
"outputSchema": null
},
{
"description": "Screen a batch of 2+ invoices/documents for fraud signals: fabricated GSTINs (check-digit), duplicate invoice numbers across documents, duplicate/near-duplicate files, and amount anomalies. Requires Developer tier or above.",
"inputSchema": {
"properties": {
"files": {
"description": "2-10 documents. Each item: {file_url OR file_base64, filename}",
"items": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"type": "object"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
}
},
"required": [
"files"
],
"type": "object"
},
"name": "detect_document_fraud",
"outputSchema": null
},
{
"description": "Extract structured data from an invoice PDF: vendor, invoice number, date, line items, taxes (GST-aware), totals — as JSON. Requires Team tier or above.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"required": [
"filename"
],
"type": "object"
},
"name": "extract_invoice_data",
"outputSchema": null
},
{
"description": "Parse a bank statement PDF (any Indian bank + international formats) into categorized transactions with dates, amounts, balances, payment modes (UPI/NEFT/ATM/...), and an income/expense summary. Requires Developer tier or above.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"required": [
"filename"
],
"type": "object"
},
"name": "parse_bank_statement",
"outputSchema": null
},
{
"description": "Convert a PDF (tables, statements, reports) to an Excel file. Returns a download URL. Requires Premium tier or above.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"required": [
"filename"
],
"type": "object"
},
"name": "pdf_to_excel",
"outputSchema": null
},
{
"description": "Reconcile two or more documents (e.g. purchase register vs GSTR-2B, bank statement vs ledger). Matches line items by GSTIN + invoice number + amount; reports matches, mismatches with exact fields, and unmatched items. Requires Developer tier or above.",
"inputSchema": {
"properties": {
"files": {
"description": "2-10 documents. Each item: {file_url OR file_base64, filename}",
"items": {
"properties": {
"file_base64": {
"description": "Base64-encoded file content (alternative to file_url; max 15MB decoded)",
"type": "string"
},
"file_url": {
"description": "HTTPS URL of the file to process (the server downloads it)",
"type": "string"
},
"filename": {
"description": "Filename with extension, e.g. invoice.pdf",
"type": "string"
}
},
"type": "object"
},
"maxItems": 10,
"minItems": 2,
"type": "array"
}
},
"required": [
"files"
],
"type": "object"
},
"name": "reconcile_documents",
"outputSchema": null
},
{
"description": "Validate an Indian GSTIN: format and check-digit (base-36 checksum). Catches typos and fabricated numbers instantly. Runs locally — no API key required. Note: does NOT confirm active registration on the GST portal.",
"inputSchema": {
"properties": {
"gstin": {
"description": "15-character GSTIN, e.g. 27AAPFU0939F1ZV",
"type": "string"
}
},
"required": [
"gstin"
],
"type": "object"
},
"name": "validate_gstin",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9641ff29a807d0bd6b3001489ff2277855ced52ac18c81ce821e361f4ba3c670 | sha256sum