{"name":"efakturacentrum-peppol-validator","protocol":"MCP JSON-RPC 2.0","endpoint":"/api/mcp","methods":["initialize","tools/list","tools/call","ping"],"tools":[{"name":"validate_peppol_xml","description":"Validate one UBL Peppol invoice or credit note XML and return JSON issues with Slovak rule links where available.","inputSchema":{"type":"object","required":["xml"],"properties":{"xml":{"type":"string","description":"UBL XML content."},"filename":{"type":"string","description":"Optional filename for reporting."}}}},{"name":"get_peppol_rule","description":"Get SK+EN explanation, XPath and fix guidance for one Peppol/EN16931/UBL rule ID.","inputSchema":{"type":"object","required":["ruleId"],"properties":{"ruleId":{"type":"string","description":"Rule ID, for example BR-CO-10 or PEPPOL-EN16931-R001."}}}},{"name":"search_peppol_rules","description":"Search the bilingual Peppol error catalog by rule ID, title, description or XPath.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}}}}],"examples":{"listTools":{"jsonrpc":"2.0","id":1,"method":"tools/list"},"getRule":{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_peppol_rule","arguments":{"ruleId":"BR-CO-10"}}}}}