Review invoice records, flag duplicates, validate totals, and prepare spreadsheet-safe CSV.
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.
Extract common invoice fields from user-supplied text, check dates and subtotal-plus-tax arithmetic, flag likely duplicates, and return a review queue. Human source review is required.
Extract common invoice fields from user-supplied text, check dates and subtotal-plus-tax arithmetic, flag likely duplicates, and return a review queue. Human source review is required.
| Argument | Type | Description |
|---|---|---|
| documents* | array |
{
"type": "object",
"required": [
"documents"
],
"properties": {
"documents": {
"type": "array",
"items": {
"type": "object",
"required": [
"filename",
"text"
],
"properties": {
"text": {
"type": "string"
},
"filename": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 25,
"minItems": 1
}
},
"additionalProperties": false
}Prepare reviewed invoice records as spreadsheet-safe CSV text. Invalid and duplicate rows remain visible in the review export.
| Argument | Type | Description |
|---|---|---|
| records* | array |
{
"type": "object",
"required": [
"records"
],
"properties": {
"records": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tax": {
"type": [
"number",
"null"
]
},
"total": {
"type": [
"number",
"null"
]
},
"vendor": {
"type": [
"string",
"null"
]
},
"dueDate": {
"type": [
"string",
"null"
]
},
"category": {
"type": "string"
},
"currency": {
"type": [
"string",
"null"
]
},
"filename": {
"type": "string"
},
"subtotal": {
"type": [
"number",
"null"
]
},
"invoiceDate": {
"type": [
"string",
"null"
]
},
"invoiceNumber": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"maxItems": 1000,
"minItems": 1
}
},
"additionalProperties": false
}Recheck structured invoice records for missing fields, invalid dates, arithmetic mismatches, and likely duplicates without reading files.
| Argument | Type | Description |
|---|---|---|
| records* | array |
{
"type": "object",
"required": [
"records"
],
"properties": {
"records": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tax": {
"type": [
"number",
"null"
]
},
"total": {
"type": [
"number",
"null"
]
},
"vendor": {
"type": [
"string",
"null"
]
},
"dueDate": {
"type": [
"string",
"null"
]
},
"category": {
"type": "string"
},
"currency": {
"type": [
"string",
"null"
]
},
"filename": {
"type": "string"
},
"subtotal": {
"type": [
"number",
"null"
]
},
"invoiceDate": {
"type": [
"string",
"null"
]
},
"invoiceNumber": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"maxItems": 1000,
"minItems": 1
}
},
"additionalProperties": false
}