Categories › Business & Finance › E-commerce & marketplaces
Dutch construction facts with measured accuracy + NL coordination. Never holds third-party funds.
Remote server: your requests and data go to astranl.com. Claude Code: claude mcp add --transport http astranl https://astranl.com/mcp/streamable · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
ask_astranl — Turn a real-world task or question into a routing decision: whether AstraNL can help, which one tool to call, what to supply, what can and ccheck_counterparty_nl — Check a Dutch or EU counterparty against official sources before your own next step, such as onboarding a supplier, paying an invoice or sigrecord_counterparty_check — Make a result of check_counterparty_nl verifiable by others: records its digest in the AstraNL signed public log and returns a reference thacreate_task — Ask AstraNL to find and coordinate a verified executor for a physical task in the Netherlands. Returns an ingress receipt at once and a casecheck_task — Current state of a task or ingress receipt from create_task, and who must act next. Returns only what is recorded; infers nothing.get_evidence — Machine-checkable evidence for an AstraNL task, action or receipt: the signed log events that mention it, each verified live, with a proof bverify_astranl — Verify any AstraNL reference without a key. Returns two separate layers: integrity (payload hash, Ed25519 signature, Merkle inclusion, recomground_astranl — Get compact, source-linked real-world context for an LLM in ONE read-only call. Searches AstraNL public materials or tender records, or its ground_component — Ground a machine, robot or industrial automation component in live market reality with ONE call. Give a manufacturer part number and optionaground_citation — Check one scientific reference before you reuse or cite it, with ONE call. Give a DOI. AstraNL reads the Crossref work record and every Crosconstruction_summary — One-call overview of Dutch construction facts: permit publications last 90 days (national), lead-time status, number of open public works teconstruction_permits — Official permit publications counted per issuing body (municipality, province, water board) and kind (application, granted, refused, ...) ovconstruction_leadtimes — Permit lead times (application to decision, median and quartiles) from official pairs. Currently CLOSED: the answer says CLOSED with the reaconstruction_tenders — Open Dutch public works tenders from TenderNed (announcements with a future closing date): buyer, CPV, procedure, published and closing dateconstruction_laws — Construction law calendar: dated rules in force or planned (Omgevingswet, Wkb, EPBD IV, MPG, CPR, ...), each with its own official or sectorconstruction_economy — CBS construction economy: build cost input price index, construction bankruptcies, construction vacancy rate (latest stored period, CBS statconstruction_zones — Dutch zero-emission and low-emission zones from NDW as published: municipality, zone label, status, start, vehicle categories, transition ruconstruction_natura — Natura 2000 sites in the Netherlands from RVO / PDOK: number, site label, protection type, status, site code, bounding box (lon/lat). Filterconstruction_events — CloudEvents 1.0 feed of construction signals, oldest first after since_id: daily permit aggregate cells (with gate B accuracy), newly publisnl_municipal_build_rules — Dutch municipal rules for a renovation or building job, with ONE read-only call. Give a municipality, optionally the planned bouwkosten exclcheck_material — Check one building material in live Dutch store reality with ONE read-only call. Exact identity only: a GTIN with valid check digit, a storecheck_estimate_materials — Check every material line of an AstraNL estimate case you hold the token of (from estimate_case_create) against the current offer of the samorder_materials — Turn an AstraNL estimate into draft purchase lists for a project, one list per store and wave, and hand them to the project administrator. Nestimate_case_create — Create a real estimate case through the public router. Reuses the connection X-Agent-Key (get one free with POST https://astranl.com/api/ageestimate_case_status — Read the exact public case-status JSON using case_id and its token. Human-client questions and documents retain their language. Deliver an eestimate_case_answer — Submit human answers as a map from question ID to text. The public router validates, merges and queues an operator rerun; submission does noestimate_case_files — Upload photos or plans as base64 contents, never local paths or URLs. Requires the case token. Public feature flag, type checks, sanitizatioestimate_case_video — Video action=create takes one base64 file up to 250 MiB and reuses the connection agent key (X-Agent-Key header of the MCP connection; get omarket_indicators — Read market indicators with latest values, source dates, expected_in_5_days and measured backtest error where available. Optionally select ocommitment_attest — Issue a certificate recording the fact of an agreement only. AstraNL holds no money, guarantees no performance and is not a party. Submit oncommitment_verify — Verify an agreement certificate by ID, up to 40 characters. Returns the verification service verdict unchanged. A genuine certificate does nhousing_need — Register a real person's housing need. A real person must have asked for this submission and agreed to it and to sharing the necessary persomachines_search — Find machines and robots suggested for a task. Read-only search: does not claim, reserve, acquire, buy or pay for anything. Results describeestimate_cost — Instant planning cost figure in EUR for one job category in the Netherlands (not a quote; answers in under 2 s). labor_cost = labor_hours x search — Search AstraNL coordination data (robots registry, service categories, and merchant parts by keyword). Returns a list of results, each with fetch — Fetch the full record for a single result id returned by search (robot passport, category detail, or merchant SKU). Read-only. Id exchange:bNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.