Skip to content
Agentmart
Submit a tool

AstraNL

Dutch construction facts with measured accuracy + NL coordination.

Connector by astranl.comOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)Remote (SSE)
Write a review

Chalk Labs

Need help deploying AstraNL?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/astranl-com-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoints

  • https://astranl.com/mcp/streamable Remote (HTTP)
  • https://astranl.com/mcp/sse Remote (SSE)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Dutch construction facts with measured accuracy + NL coordination. Never holds third-party funds.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
24 read · 7 write · 0 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 31

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 24 · Look things up without changing anything.

  • ask_astranl
  • check_counterparty_nl
  • check_estimate_materials
  • check_material
  • check_task
  • construction_economy
  • construction_events
  • construction_laws
  • construction_leadtimes
  • construction_natura
  • construction_permits
  • construction_summary
Show 12 more tools
  • construction_tenders
  • construction_zones
  • estimate_case_status
  • estimate_cost
  • fetch
  • get_evidence
  • ground_astranl
  • ground_citation
  • ground_component
  • nl_municipal_build_rules
  • search
  • verify_astranl

Write 7 · Create, change, send or run things.

  • create_task
  • estimate_case_answer
  • estimate_case_create
  • estimate_case_files
  • estimate_case_video
  • order_materials
  • record_counterparty_check

Network hosts it talks to 1

  • astranl.com · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (31)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • ask_astranlRoute a task to the right AstraNL toolread-only

    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 cannot be verified. No commitment, nothing created, no key. Also answers whether a physical task is feasible in the Netherlands.

  • check_counterparty_nlCheck a Dutch or EU counterpartyread-only

    Check a Dutch or EU counterparty against official sources before your own next step, such as onboarding a supplier, paying an invoice or signing an order. Give the KvK number, the company name and the EU VAT number as your document states them. Returns verdicts, not register data: whether the KvK number has an active registration, whether the name matches a registered name, whether the VAT number is valid in VIES and whether its VIES name matches the register, EU sanctions list candidates, whether an insolvency case is published under the KvK number in the Dutch insolvency register, open quest…

  • check_estimate_materialsCheck the materials of an estimateread-only

    Check every material line of an AstraNL estimate case you hold the token of (from estimate_case_create) against the current offer of the same product: PRICE_UP or PRICE_DOWN beyond 5 percent, UNAVAILABLE, NOT_FOUND_IN_CHECKED_SOURCES, CHEAPER_SAME_GTIN at another store, each with source and read time, plus the open findings of the daily monitor for that case. Read-only; an estimate is re-read live at most once in 6 hours.

  • check_materialCheck a building material in live store realityread-only

    Check one building material in live Dutch store reality with ONE read-only call. Exact identity only: a GTIN with valid check digit, a store variant or the exact partner feed link; plain words return candidates you can check exactly next. Returns every offer of the same trade item with price incl. VAT, stock and read time per store (Bouwmaat, Hubo, Houtdirect through UCP search; partner shop feeds), the identical GTIN at other stores (verdict DIRECT_SUBSTITUTE, the only substitute named), the cheapest available offer, per source status and a sha256 digest. Limits: seller prices at read time, n…

  • check_taskCheck task stateread-only

    Current state of a task or ingress receipt from create_task, and who must act next. Returns only what is recorded; infers nothing.

  • construction_economyconstruction economyread-only

    CBS construction economy: build cost input price index, construction bankruptcies, construction vacancy rate (latest stored period, CBS status Voorlopig/Definitief per row, freshness) plus CBS indicators (dwelling permits, establishments, labour). Provisional figures are revised by CBS. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method…

  • construction_eventsconstruction eventsread-only

    CloudEvents 1.0 feed of construction signals, oldest first after since_id: daily permit aggregate cells (with gate B accuracy), newly published works tenders (AAO), laws coming up. Continue with next_since_id. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block.

  • construction_lawsconstruction lawsread-only

    Construction law calendar: dated rules in force or planned (Omgevingswet, Wkb, EPBD IV, MPG, CPR, ...), each with its own official or sector source and last-verified date; rows whose planned date passed are flagged needs_reverify. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block.

  • construction_leadtimesconstruction leadtimesread-only

    Permit lead times (application to decision, median and quartiles) from official pairs. Currently CLOSED: the answer says CLOSED with the reason until validation gate C passes; no lead time is estimated before that. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block.

  • construction_naturaconstruction naturaread-only

    Natura 2000 sites in the Netherlands from RVO / PDOK: number, site label, protection type, status, site code, bounding box (lon/lat). Filter with site. Source recount is reported. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block.

  • construction_permitsconstruction permitsread-only

    Official permit publications counted per issuing body (municipality, province, water board) and kind (application, granted, refused, ...) over the last N days (default 90, max 400). Permit kind accuracy is measured, not assumed: manual validation gate B on a 200-row sample (2026-10-05) gave precision 0.98, Wilson 95% lower bound 0.94, 11% unclassified; the current figures come back in accuracy, and the unknown bucket (OVERIG, BESLUIT_ONBEKEND) is shown separately. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per author…

  • construction_summaryconstruction summaryread-only

    One-call overview of Dutch construction facts: permit publications last 90 days (national), lead-time status, number of open public works tenders, latest CBS periods, construction laws taking effect in the next 365 days. Permit kind accuracy is measured, not assumed: manual validation gate B on a 200-row sample (2026-10-05) gave precision 0.98, Wilson 95% lower bound 0.94, 11% unclassified; the current figures come back in accuracy, and the unknown bucket (OVERIG, BESLUIT_ONBEKEND) is shown separately. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or …

  • construction_tendersconstruction tendersread-only

    Open Dutch public works tenders from TenderNed (announcements with a future closing date): buyer, CPV, procedure, published and closing date, days left, European flag, TenderNed id and link. Tender names are not returned; open the link for the full notice. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block…

  • construction_zonesconstruction zonesread-only

    Dutch zero-emission and low-emission zones from NDW as published: municipality, zone label, status, start, vehicle categories, transition rules, bbox centre; derived_ze_logistics is derived by AstraNL. Source recount (ids and hashes) is reported. Read-only aggregates: no permit rows, publication identifiers, titles, addresses, points or names; permit counts below 5 per authority per kind are shown as <5 and totals that would reveal one are lower bounds (>=n). Every answer carries source provenance (source, source_url, licence, as_of/retrieved_at, method, status) and an exposure block.

  • create_taskCreate a coordinated real-world 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 case once planning found a path; the client pays the executor directly; AstraNL holds no money.

Show 16 more tools
  • estimate_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 not itself spawn processing. Requires the case token.

  • estimate_case_create

    Create a real estimate case through the public router. Reuses the connection X-Agent-Key; requester_kind is agent. Save case_id and token securely. language selects human-client output, default nl. Duplicates do not return a token. Processing may be asynchronous.

  • estimate_case_files

    Upload photos or plans as base64 contents, never local paths or URLs. Requires the case token. Public feature flag, type checks, sanitization and quotas apply: 10 files, 15 MiB each, 60 MiB per case. Upload acceptance does not prove incorporation into an existing estimate.

  • estimate_case_statusread-only

    Read the exact public case-status JSON using case_id and its token. Human-client questions and documents retain their language. Deliver an estimate only when release_state is RELEASED; DONE alone is insufficient.

  • estimate_case_video

    Video action=create takes one base64 file up to 250 MiB and reuses the connection agent key. action=status takes intake_id and its token only. After case creation, use case_id and case_token with estimate_case_status. Video and case tokens are distinct.

  • estimate_costEstimate task costread-only

    Legacy model-based cost figure in EUR, with human-provider and robot-automation comparisons. AstraNL currently has zero recorded real price observations for this service. This tool does not create an estimate case and does not provide a reviewed quotation. For the real case engine use estimate_case_create, then estimate_case_status and estimate_case_answer; use estimate_case_files for photos/plans and estimate_case_video for video intake. Do not invent dimensions. Legacy arguments and response fields remain unchanged.

  • fetchFetch AstraNL recordread-only

    Fetch the full record for a single result id returned by search (robot passport, category detail, or merchant SKU). id 'context' returns the AstraNL continuation packet: live state, open mandates and recent sessions, the same text as https://astranl.com/api/context.md. Read-only.

  • get_evidenceGet verifiable evidenceread-only

    Machine-checkable evidence for an AstraNL task, action or receipt: the signed log events that mention it, each verified live, with a proof block stating what is verified, what is not, validity, status, limitations and next actions.

  • ground_astranlSource-linked context for an answerread-only

    Get compact, source-linked real-world context for an LLM in ONE read-only call. Searches AstraNL public materials or tender records, or its protocol identity. Use source=public_tenders for tenders, materials for products; auto keeps domains separate. Returns record update times, fresh/stale/unknown labels, record disagreements, coverage gaps and ready-to-use context_text. Never books, contacts or pays anyone. Not a general web search: no match is not proof of absence; a cached price is not a quote. Optional astranl.reality-link.v2 profile checks exact source-record claims. It does not promote …

  • ground_citationCheck a scientific reference for retraction and correction noticesread-only

    Check one scientific reference before you reuse or cite it, with ONE read-only call. Give a DOI. AstraNL reads the Crossref work record and every Crossref notice that updates it, the OpenAlex retraction flag and the Europe PMC publication types and retraction, erratum and concern links, and returns a status: RETRACTION_NOTICE_FOUND, EXPRESSION_OF_CONCERN_FOUND, CORRECTION_NOTICE_FOUND, NO_NOTICE_IN_CHECKED_SOURCES or NOT_FOUND_IN_CHECKED_SOURCES, with each notice DOI, type and date, the source URLs and the observation time. Every fresh answer carries a SHA-256 digest sealed with the AstraNL mo…

  • ground_componentGround a component in live market realityread-only

    Ground a machine, robot or industrial automation component in live market reality with ONE read-only call. Give a manufacturer part number and optionally the maker. AstraNL queries its verified distributor connections (Nexar/Octopart, Mouser, element14/Farnell NL, OEMsecrets) in parallel, keeps only offers whose part number matches exactly after normalisation, screens maker and sellers against the EU consolidated sanctions list and the US Consolidated Screening List, and returns availability, stock seen, authorized sellers, lowest unit price seen in EUR, lifecycle values and per-source status.…

  • nl_municipal_build_rulesDutch municipal permit fee and skip rule for a building jobread-only

    Dutch municipal rules for a renovation or building job, with ONE read-only call. Give a municipality, optionally the planned bouwkosten excluding VAT. Returns the 2026 omgevingsvergunning fee, leges, for the technical building activity as the municipality's own regulation sets it, and whether a skip or container on the public road needs a permit, a notification or nothing, with the permit fee and precario where confirmed. Every answer names the regulation, article and source URL, the read date and how it was verified. Coverage: all 342 municipalities for leges, 296 for containers. Limits: the …

  • order_materialsPrepare project materials for administrator approval

    Turn an AstraNL estimate into draft purchase lists for a project, one list per store and wave, and hand them to the project administrator. Needs the project agent key (agk_...) as X-Agent-Key on the connection; the estimate tools use the connection key, so use a separate connection. Read-only actions: me, case, estimate_links, list, order_status (reads an existing order record, it never places one). Actions that write: import_estimate (creates draft lists) and finish_list (sends one draft for approval). Required fields by action: me: none; case: project_id; import_estimate: project_id, estimat…

  • record_counterparty_checkRecord a counterparty check for later verification

    Make a result of check_counterparty_nl verifiable by others: records its digest in the AstraNL signed public log and returns a reference that a colleague, approver or auditor can check later with verify_astranl, without trusting AstraNL. Works only for a check AstraNL produced in the last 48 hours. The public record holds no name, number or address of the checked party. Calling it again returns the same reference.

  • searchSearch AstraNLread-only

    Search AstraNL coordination data (robots registry, service categories, and merchant parts by keyword). Returns a list of results, each with an id and a short title/snippet, for use with the fetch tool. Read-only. This is the generic discovery entry point expected by agent frameworks.

  • verify_astranlVerify an AstraNL referenceread-only

    Verify any AstraNL reference without a key. Returns two separate layers: integrity (payload hash, Ed25519 signature, Merkle inclusion, recomputed live) and claim (what exactly is attested, by whom, from which source, when, under which method, with which validity limits and current status VALID/EXPIRED/REVOKED/UNKNOWN). Integrity never implies the claim is true for your purpose; you apply your own acceptance rules. Tells you when to re-verify and how to consume a VALID receipt for a next action. Read-only, deterministic, no model in the path.

Signals

Last release
Oct 24, 2026 (7 days ago)

Details

Registry name
com.astranl/mcp
Version
1.37.19
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

Same server elsewhere

Copies of this server published by others; search shows only one of them.

More from astranl.com

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get AstraNL running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying AstraNL?

CallGet help
Cite this page

AstraNL MCP server. Agent Mart. https://agentmart.dev/connectors/astranl-com-mcp (last updated 2026-10-25)