# Astranl MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.astranl%2Fmcp
Registry id: `mcp-registry/com.astranl/mcp`
Status: live (checked 2026-10-27T12:53:23.577Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 5082
- Outages (90 days): 2

## Install

```json
{
  "mcpServers": {
    "astranl-mcp-server": {
      "type": "http",
      "url": "https://astranl.com/mcp/streamable"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http astranl-mcp-server https://astranl.com/mcp/streamable
```

## Tools (32)

- `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 cannot be verified. N
- `check_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 signing an order. Give 
- `check_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 same product: PRICE_UP 
- `check_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 store variant or the exac
- `check_task`: Current state of a task or ingress receipt from create_task, and who must act next. Returns only what is recorded; infers nothing.
- `construction_economy`: CBS construction economy: build cost input price index, construction bankruptcies, construction vacancy rate (latest stored period, CBS status Voorlopig/Definit
- `construction_events`: CloudEvents 1.0 feed of construction signals, oldest first after since_id: daily permit aggregate cells (with gate B accuracy), newly published works tenders (A
- `construction_laws`: 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-ver
- `construction_leadtimes`: Permit lead times (application to decision, median and quartiles) from official pairs. Currently CLOSED: the answer says CLOSED with the reason until validation
- `construction_natura`: 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 r
- `construction_permits`: Official permit publications counted per issuing body (municipality, province, water board) and kind (application, granted, refused, ...) over the last N days (
- `construction_summary`: One-call overview of Dutch construction facts: permit publications last 90 days (national), lead-time status, number of open public works tenders, latest CBS pe
- `construction_tenders`: Open Dutch public works tenders from TenderNed (announcements with a future closing date): buyer, CPV, procedure, published and closing date, days left, Europea
- `construction_zones`: Dutch zero-emission and low-emission zones from NDW as published: municipality, zone label, status, start, vehicle categories, transition rules, bbox centre; de
- `create_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
- `dispatch`: Routes an AI task to the best provider (Anthropic, OpenAI, Gemini, or xAI Grok) using measured decomposition strategies.
- `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 proce
- `estimate_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/agents/register; the ap
- `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: 
- `estimate_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 estimate only when re
- `estimate_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 one free with POST ht
- `estimate_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 labor_rate x locatio
- `fetch`: Fetch the full record for a single result id returned by search (robot passport, category detail, or merchant SKU). Read-only.
- `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 block stating what is
- `ground_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 protocol identity. U
- `ground_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 Crossref notice that upd
- `ground_component`: Ground a machine, robot or industrial automation component in live market reality with ONE call. Give a manufacturer part number and optionally the maker. Astra
- `nl_municipal_build_rules`: Dutch municipal rules for a renovation or building job, with ONE read-only call. Give a municipality, optionally the planned bouwkosten excluding VAT. Returns t
- `order_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. Needs the project age
- `record_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 that a colleague, appro
- `search`: 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 ti
- `verify_astranl`: Verify any AstraNL reference without a key. Returns two separate layers: integrity (payload hash, Ed25519 signature, Merkle inclusion, recomputed live) and clai

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
