VerifyEU MCP
MCP JSON-RPC · Peppol tools

Peppol validácia priamo pre AI asistentov.

VerifyEU MCP endpoint dáva agentom tri praktické nástroje: validovať XML, získať detail konkrétneho pravidla a vyhľadávať v SK/EN katalógu chýb s XPath a odporúčanou opravou.

Dostupné nástroje

Tool payloady vracajú strojovo čitateľný JSON, ktorý agent vie priamo premeniť na opravnú úlohu pre ERP, účtovníka alebo vývojára.

validate_peppol_xml

Validuje UBL Invoice/CreditNote alebo SBDH-wrapped UBL a vráti issues s pravidlom, XPath, SK popisom a fixom.

xmlfilename

get_peppol_rule

Vráti jednu kartu pravidla vrátane SK/EN názvu, vysvetlenia, XPath, BT referencií a URL.

BR-CO-10SBDH-SENDER

search_peppol_rules

Vyhľadáva v katalógu podľa kódu, názvu, popisu alebo XPath. Vhodné pre agentov, ktorí majú iba text chyby.

querylimit

Quickstart

Endpoint používa JSON-RPC 2.0. Verejný režim nevyžaduje API kľúč; produkčné a dôverné workflowy riešte cez workspace integráciu.

1. InitializeKlient si overí server info a tool capability.
2. tools/listAgent načíta tool schemas.
3. tools/callAgent validuje XML alebo si vyžiada pravidlo.
# Tool discovery
curl -X POST https://verifyeu.com/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# Detail pravidla
curl -X POST https://verifyeu.com/api/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": "rule",
    "method": "tools/call",
    "params": {
      "name": "get_peppol_rule",
      "arguments": { "ruleId": "BR-CO-10" }
    }
  }'

Konfigurácia klienta

Ak váš MCP klient podporuje remote HTTP JSON-RPC endpointy, použite priamo URL nižšie. Pri klientoch, ktoré vyžadujú lokálny bridge, nastavte bridge tak, aby posielal POST JSON-RPC na túto URL.

Endpoint

https://verifyeu.com/api/mcp

Transport

HTTP POST, JSON-RPC 2.0, response content ako textový JSON payload.

Methods

initialize, tools/list, tools/call, ping

{
  "mcpServers": {
    "verifyeu-peppol": {
      "url": "https://verifyeu.com/api/mcp",
      "transport": "http"
    }
  }
}