{"data":{"name":"com.xmlvalid/xmlvalid","title":"xmlvalid","description":"Validate XML and e-invoices (XSD, DTD, RelaxNG, EN 16931, Peppol, XRechnung), explain errors","version":"1.0.0","websiteUrl":"https://xmlvalid.com/docs/api#mcp","repositoryUrl":null,"remotes":[{"url":"https://xmlvalid.com/mcp","type":"streamable-http","headers":[{"name":"Authorization","value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"isSecret":true,"isRequired":true,"description":"xmlvalid API key, starts with xv_"}},"description":"An xmlvalid API key (Dashboard → API keys, free tier), for validate_xml and get_validation; the lookup tools need none"}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-22T21:12:48.942Z","updatedAt":"2026-10-22T21:12:48.942Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"xmlvalid","source":"official-registry","sourceId":"com.xmlvalid/xmlvalid","updatedAt":"2026-10-22T21:12:48.942Z","confidence":100,"websiteUrl":"https://xmlvalid.com/docs/api#mcp","description":"Validate XML and e-invoices (XSD, DTD, RelaxNG, EN 16931, Peppol, XRechnung), explain errors","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.xmlvalid/xmlvalid","endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","name":"explain_error","title":"Explain Error","description":"Explain an XML parsing or schema validation error message: what it means, why it happens and how to fix it, with an example. Understands libxml2 (xmllint, PHP, Python lxml, xmlvalid), Java (Xerces cvc-* codes, SAXParseException) and .NET (System.Xml) wording; paste the message as reported, stack trace prefix included. No API key needed.","inputSchema":{"type":"object","properties":{"message":{"description":"The error message, as the parser or validator reported it.","type":"string"}},"required":["message"]},"annotations":{"title":"Explain Error","readOnlyHint":true},"definitionHash":"bfb23fc8e93ddc8e686db25b4243080b253e9a94d0954c7c2bea1a1236778faf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T22:46:09.736Z","metadataTrust":"untrusted"},{"serverName":"com.xmlvalid/xmlvalid","endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","name":"explain_rule","title":"Explain Rule","description":"Explain an e-invoicing business rule by its id, such as BR-CO-15, BR-DE-1, PEPPOL-EN16931-R001 or a national CIUS rule: its message, level, the rule sets it belongs to, why invoices fail it and how to fix them. No API key needed.","inputSchema":{"type":"object","properties":{"id":{"description":"The rule id as the validator reports it, such as BR-CO-15.","type":"string"}},"required":["id"]},"annotations":{"title":"Explain Rule","readOnlyHint":true},"definitionHash":"941f42369ecf7c4b7f0a3747eeeef671d681269e47a29a857ffd4d6e64fad3b0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T22:46:09.736Z","metadataTrust":"untrusted"},{"serverName":"com.xmlvalid/xmlvalid","endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","name":"get_validation","title":"Get Validation","description":"The status and result of a validation started with validate_xml that was still running when it returned (status \"queued\" or \"running\"). Results are kept for 24 hours.","inputSchema":{"type":"object","properties":{"id":{"description":"The id validate_xml returned.","type":"string"}},"required":["id"]},"annotations":{"title":"Get Validation","readOnlyHint":true},"definitionHash":"f5362f1719b8c8dec059a158872033f51eb4b4b3dc8d4dff98672a453c8d830b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T22:46:09.736Z","metadataTrust":"untrusted"},{"serverName":"com.xmlvalid/xmlvalid","endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","name":"search_schemas","title":"Search Schemas","description":"Search xmlvalid's catalog of official XML schemas (UBL, CII, Peppol, XRechnung, Factur-X, ISO 20022, HL7, sitemaps…) by name, namespace, root element or area. Returns each schema's slug to pass to validate_xml, its version and the business rules it checks. No API key needed.","inputSchema":{"type":"object","properties":{"query":{"description":"Words to look for, such as \"peppol invoice\", \"xrechnung cii\" or \"pain.001\". Leave out to list the first schemas.","type":"string"}}},"annotations":{"title":"Search Schemas","readOnlyHint":true},"definitionHash":"c8a6052d5e25b6ec06cbb329e6f289ce303a2a5fe9e0196ea859d585af8cbbf9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T22:46:09.736Z","metadataTrust":"untrusted"},{"serverName":"com.xmlvalid/xmlvalid","endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","name":"validate_xml","title":"Validate Xml","description":"Validate an XML document with xmlvalid: well-formedness, an XSD, DTD or RelaxNG schema, and for e-invoices the Schematron business rules of EN 16931, Peppol BIS, XRechnung, Factur-X and national formats. Pass the document as `xml` (its text) or `url` (a public http(s) address), and a `schema`: a catalog slug from search_schemas, a saved schema (\"@orders-v3\"), or \"auto\" to use the e-invoice profile the document names. Without a schema only well-formedness is checked. Returns valid, errors and warnings with line, column, message, rule and a help_url explaining each. Counts as one API validation of the key's monthly quota.","inputSchema":{"type":"object","properties":{"xml":{"description":"The XML document itself. Use url instead for a document on the web.","type":"string"},"url":{"description":"A public http(s) URL of the document, fetched by xmlvalid.","type":"string"},"schema":{"description":"A catalog slug (see search_schemas), \"@<name>\" for a saved schema, or \"auto\" for the e-invoice profile the document names. Leave out to check well-formedness only.","type":"string"},"name":{"description":"A file name to show in the result, such as invoice-42.xml.","type":"string"},"rules_version":{"description":"Pin Schematron rule sets to releases, as rule-set@version, comma-separated (peppol-bis-3-ubl@3.0.21): the call fails with rules_version_mismatch when one has moved on. The result's rule_sets lists the releases that ran.","type":"string"},"wait":{"description":"Seconds to wait for the result before returning a pending status to poll with get_validation.","default":30,"minimum":0,"maximum":60,"type":"integer"}}},"annotations":{"title":"Validate Xml","openWorldHint":true},"definitionHash":"ce0045a7a0707ba0d1493eb5499cd518573f82e73c7c15841368b9b2ef02ecf5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T22:46:09.736Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"cf569fa088c77610ab8258750cb26c41d2e1f2fcfe99e20895b363ae9773533d","protocol":"streamable-http","status":"indexed","toolCount":5,"observedAt":"2026-10-30T22:46:09.736Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.xmlvalid/xmlvalid":{"url":"https://xmlvalid.com/mcp"}}},"Cursor":{"mcpServers":{"com.xmlvalid/xmlvalid":{"url":"https://xmlvalid.com/mcp"}}},"VS Code":{"servers":{"com.xmlvalid/xmlvalid":{"type":"http","url":"https://xmlvalid.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://xmlvalid.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.xmlvalid%2Fxmlvalid","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.xmlvalid%2Fxmlvalid","name":"com.xmlvalid/xmlvalid","description":"Validate XML and e-invoices (XSD, DTD, RelaxNG, EN 16931, Peppol, XRechnung), explain errors","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://xmlvalid.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://xmlvalid.com/docs/api#mcp","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.xmlvalid/xmlvalid","status":"online","lastCheckedAt":"2026-11-03T17:18:38.611Z","lastSuccessfulCheck":"2026-11-03T17:18:38.611Z","latencyMs":1575,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:18:38.611Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:18:38.611Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T21:12:48.942Z","updatedAt":"2026-10-22T21:12:48.942Z","observedAt":"2026-11-03T17:18:38.611Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}