Counterfoil
v0.45.0Read stored EU e-invoice rule notes and the invoice field map. Not a validator.
Endpoint health
online- Last checked
- 11/3/2026, 8:17:53 PM
- Latency
- 327 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.einvoicegoblin%2Fcounterfoil
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.einvoicegoblin/counterfoil": {
"url": "https://einvoicegoblin.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
4 shown · authentication unknown
Check invoice slice
check_invoice
Read a UBL Invoice XML slice of at most 60000 characters. Returns the business terms that slice writes, the field-map gaps, and one stored note when BR-DE-15 finds no non-empty buyer reference (BT-10). evaluation is false: no Schematron runs. The result does not say the invoice passed. The XML is not stored. A larger file is the raw body of POST /v1/invoices/check, up to 1048576 bytes.
Schema valid · SHA-256 3975cf4fe301…
View input schema
{ "type": "object", "properties": { "xml": { "type": "string", "description": "UBL Invoice XML. At most 60000 characters.", "maxLength": 60000 } }, "required": [ "xml" ], "additionalProperties": false }Explain error
explain_error
Read a stored rule named in a rule id or a validator message. Returns the stored statement, plain reading, fix, and source URL when a stored rule matches. Does not check an invoice.
Schema valid · SHA-256 32cf18a30053…
View input schema
{ "type": "object", "properties": { "text": { "type": "string", "description": "A rule id such as BR-01, or a validator message that quotes one.", "minLength": 1, "maxLength": 8000 } }, "required": [ "text" ], "additionalProperties": false }Get rule
get_rule
Connections
streamable-http
https://einvoicegoblin.com/mcp