{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","version":"1.0","protocolVersion":"2025-06-18","serverInfo":{"name":"lookthrough","title":"Lookthrough company background reports","version":"1.0.0"},"description":"Company background reports from official public registers. Free coverage check; paid report via x402 (USDC on Base).","documentationUrl":"https://app.lookthrough.workers.dev/llms.txt","transport":{"type":"streamable-http","endpoint":"/mcp"},"capabilities":{"tools":{"listChanged":false}},"authentication":{"required":false},"tools":[{"name":"check_coverage","title":"Check coverage","description":"Free. Searches the official company register of the given country for the company name and returns the matching entities (idx, registry reference, name, address), an order id, and what a report covers. Nothing is charged. Supported country codes: GB, FR, NO, FI, CZ, EE, SK, LV, IL, CA, CY, US (CA: federal corporations only; US: SEC reporting companies only).","inputSchema":{"type":"object","properties":{"company":{"type":"string","minLength":2,"maxLength":200,"description":"Company name to look up."},"country":{"type":"string","description":"Two-letter country code: GB, FR, NO, FI, CZ, EE, SK, LV, IL, CA, CY, US."}},"required":["company","country"],"additionalProperties":false}},{"name":"create_order","title":"Create order","description":"Selects one entity from the check_coverage results (idx, starting at 0) and returns the x402 payment requirements for a report (USDC on Base, exact amount in the requirements). This tool does not pay. To pay, send the signed payment in a PAYMENT-SIGNATURE header to the returned pay_url, then read the report with get_report.","inputSchema":{"type":"object","properties":{"company":{"type":"string","minLength":2,"maxLength":200,"description":"Same company name used in check_coverage."},"country":{"type":"string","description":"Same country code used in check_coverage."},"idx":{"type":"integer","minimum":0,"description":"Index of the chosen entity in the check_coverage candidates."}},"required":["company","country","idx"],"additionalProperties":false}},{"name":"get_report","title":"Get report","description":"Returns the status of an order and, once delivered, the report (structured JSON and plain text). Status values: pending_entity, pending_payment, paid, delivered. An unpaid order returns its payment requirements.","inputSchema":{"type":"object","properties":{"order_id":{"type":"string","description":"Order id (UUID) returned by check_coverage or create_order."}},"required":["order_id"],"additionalProperties":false}}]}