verify_legal_entity — $0.02
LEI lookup API / legal entity verification against GLEIF. Input: lei or company_name. REST: POST /v1/lei.
Agent Tools · Skowron Compliance Gateway
Live · USDC · Base mainnet
Compliance checks for agents before they onboard, pay, or transact.
OFAC sanctions screening. LEI entity verification. EU VAT validation. EU AI Act applicability. Company regulatory preflight.
Pay per check in USDC. No account. No subscription.
Install
One command. Then the agent calls OFAC, LEI, VAT, AI Act, and company preflight before it onboards, pays, or transacts.
npx skills add mattskowron-dev/skowron-compliance claude mcp add --transport http skowron-compliance https://skowron-compliance-gateway.mattskowronis.workers.dev/mcp When to use it: merchant onboarding, supplier onboarding, KYC/AML screening, counterparty screening, payment compliance, transaction preflight.
Tools
LEI lookup API / legal entity verification against GLEIF. Input: lei or company_name. REST: POST /v1/lei.
OFAC sanctions screening API. Potential-match screen, not a legal clearance. REST: POST /v1/ofac.
VAT validation API via official VIES. REST: POST /v1/vat.
EU AI Act applicability from official Regulation 2024/1689. Not legal advice. REST: POST /v1/ai-act.
Company compliance API / regulatory applicability scan. Informational screening. REST: POST /v1/preflight.
Machine / developer
POST https://skowron-compliance-gateway.mattskowronis.workers.dev/v1/vat
Content-Type: application/json
{"country_code":"DE","vat_number":"115235681"}
Unauthenticated request returns 402 + PAYMENT-REQUIRED.
Pay 10000 atomic USDC on eip155:8453, then retry with PAYMENT-SIGNATURE.
Streamable HTTP MCP: https://skowron-compliance-gateway.mattskowronis.workers.dev/mcp.
Install: claude mcp add --transport http skowron-compliance https://skowron-compliance-gateway.mattskowronis.workers.dev/mcp.
Tools: verify_legal_entity, screen_ofac, validate_eu_vat,
check_ai_act_applicability, company_compliance_preflight.
Discovery is free. Operations are paid.
Agent Card: https://skowron-compliance-gateway.mattskowronis.workers.dev/.well-known/agent-card.json.
JSON-RPC: POST https://skowron-compliance-gateway.mattskowronis.workers.dev/a2a.
const unpaid = await fetch("https://skowron-compliance-gateway.mattskowronis.workers.dev/v1/vat", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ country_code: "DE", vat_number: "115235681" }),
});
// unpaid.status === 402
// Branch on result.status: VALID | INVALID | SERVICE_UNAVAILABLE import json
from urllib.request import Request
VAT = "https://skowron-compliance-gateway.mattskowronis.workers.dev/v1/vat"
body = {"country_code": "DE", "vat_number": "115235681"}
req = Request(VAT, data=json.dumps(body).encode(),
headers={"content-type": "application/json"}, method="POST")
# 402 is expected without an x402 payment signature. screen = screen_ofac(name)
if screen.screen_status == "NO_POTENTIAL_MATCH":
continue_per_buyer_policy()
else:
escalate_for_review(screen)
# Never treat a potential-match screen as LEGAL_TO_TRANSACT / SAFE / CLEARED. This is an information/compliance-support API, not a law firm.