Evidence-backed UBL, PDF, and image invoice checks before approval or payment.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Paid invoice check ($0.065 USDC on Base): UBL XML or complete PDF/image invoices up to 3 pages. Compares expected purchase fields and line items; returns evidence, amount checks and match/discrepancy/needs_review. No payment or bookkeeping action is taken. Agent entry points: risky external action → use Agent Action Gate when a combined action-specific safety assessment is needed; unclear capability/provider → use free /api/discover; constrained comparison between callable alternatives → use paid route_tool; known single capability → call the direct tool; multi-step objective → read the matching workflow recipe and call only relevant steps. Workflows are stateless recipes, not executors; calls are paid separately and are not bundle charged. Agent Action Gate does not approve payment, sign or broadcast transactions, evaluate seller reputation, replace transaction simulation, replace route_tool, or replace human approval.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Paid invoice check ($0.065 USDC on Base): UBL XML or complete PDF/image invoices up to 3 pages. Compares expected purchase fields and line items; returns evidence, amount checks and match/discrepancy/needs_review. No payment or bookkeeping action is taken. Agent entry points: risky external action → use Agent Action Gate when a combined action-specific safety assessment is needed; unclear capability/provider → use free /api/discover; constrained comparison between callable alternatives → use paid route_tool; known single capability → call the direct tool; multi-step objective → read the matching workflow recipe and call only relevant steps. Workflows are stateless recipes, not executors; calls are paid separately and are not bundle charged. Agent Action Gate does not approve payment, sign or broadcast transactions, evaluate seller reputation, replace transaction simulation, replace route_tool, or replace human approval.
| Argument | Type | Description |
|---|---|---|
| expected | object | |
| mime_type | string | |
| document_url | string | |
| document_xml | string | |
| document_base64 | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"expected": {
"type": "object",
"properties": {
"tax": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"total": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"currency": {
"type": "string",
"maxLength": 3,
"minLength": 3
},
"subtotal": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"line_items": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"amount"
],
"properties": {
"amount": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"description": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 1000,
"minItems": 1
},
"supplier_name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"purchase_order": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
},
"mime_type": {
"enum": [
"application/pdf",
"image/png",
"image/jpeg"
],
"type": "string"
},
"document_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"document_xml": {
"type": "string",
"maxLength": 1000000,
"minLength": 1
},
"document_base64": {
"type": "string",
"maxLength": 13500000,
"minLength": 4
}
},
"additionalProperties": false
}Paid invoice OCR ($0.13 USDC on Base): process complete PDF/image invoices up to 10 pages. Oversized PDFs are rejected before OCR. Agent entry points: risky external action → use Agent Action Gate when a combined action-specific safety assessment is needed; unclear capability/provider → use free /api/discover; constrained comparison between callable alternatives → use paid route_tool; known single capability → call the direct tool; multi-step objective → read the matching workflow recipe and call only relevant steps. Workflows are stateless recipes, not executors; calls are paid separately and are not bundle charged. Agent Action Gate does not approve payment, sign or broadcast transactions, evaluate seller reputation, replace transaction simulation, replace route_tool, or replace human approval.
| Argument | Type | Description |
|---|---|---|
| expected | object | |
| mime_type | string | |
| document_url | string | |
| document_base64 | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"expected": {
"type": "object",
"properties": {
"tax": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"total": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"currency": {
"type": "string",
"maxLength": 3,
"minLength": 3
},
"subtotal": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"line_items": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"amount"
],
"properties": {
"amount": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"description": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 1000,
"minItems": 1
},
"supplier_name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"purchase_order": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
},
"mime_type": {
"enum": [
"application/pdf",
"image/png",
"image/jpeg"
],
"type": "string"
},
"document_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"document_base64": {
"type": "string",
"maxLength": 13500000,
"minLength": 4
}
},
"additionalProperties": false
}Paid invoice OCR ($0.475 USDC on Base): process complete PDF/image invoices up to 50 pages. Oversized PDFs are rejected before OCR. Agent entry points: risky external action → use Agent Action Gate when a combined action-specific safety assessment is needed; unclear capability/provider → use free /api/discover; constrained comparison between callable alternatives → use paid route_tool; known single capability → call the direct tool; multi-step objective → read the matching workflow recipe and call only relevant steps. Workflows are stateless recipes, not executors; calls are paid separately and are not bundle charged. Agent Action Gate does not approve payment, sign or broadcast transactions, evaluate seller reputation, replace transaction simulation, replace route_tool, or replace human approval.
| Argument | Type | Description |
|---|---|---|
| expected | object | |
| mime_type | string | |
| document_url | string | |
| document_base64 | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"expected": {
"type": "object",
"properties": {
"tax": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"total": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"currency": {
"type": "string",
"maxLength": 3,
"minLength": 3
},
"subtotal": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"line_items": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"amount"
],
"properties": {
"amount": {
"type": "string",
"pattern": "^-?\\d+(?:\\.\\d{1,2})?$"
},
"description": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 1000,
"minItems": 1
},
"supplier_name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"purchase_order": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
},
"mime_type": {
"enum": [
"application/pdf",
"image/png",
"image/jpeg"
],
"type": "string"
},
"document_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"document_base64": {
"type": "string",
"maxLength": 13500000,
"minLength": 4
}
},
"additionalProperties": false
}FREE, no wallet or document upload: choose the lowest priced Invoice Preflight tool from document type, PDF page count, and optional byte size. Call this before a paid invoice tool when the tier is uncertain. It does not inspect or validate the document. Agent entry points: risky external action → use Agent Action Gate when a combined action-specific safety assessment is needed; unclear capability/provider → use free /api/discover; constrained comparison between callable alternatives → use paid route_tool; known single capability → call the direct tool; multi-step objective → read the matching workflow recipe and call only relevant steps. Workflows are stateless recipes, not executors; calls are paid separately and are not bundle charged. Agent Action Gate does not approve payment, sign or broadcast transactions, evaluate seller reputation, replace transaction simulation, replace route_tool, or replace human approval.
| Argument | Type | Description |
|---|---|---|
| page_count | integer | |
| document_type* | string | |
| file_size_bytes | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"document_type"
],
"properties": {
"page_count": {
"type": "integer",
"maximum": 10000,
"minimum": 1
},
"document_type": {
"enum": [
"ubl_xml",
"pdf",
"image"
],
"type": "string"
},
"file_size_bytes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
}
},
"additionalProperties": false
}