Skip to content

Opa Haardhout

nl.opahaardhout/opahaardhoutopahaardhout.nlstreamable-httpv1.0.0Scanned

Find firewood sellers near any Dutch postcode and compare price bands per wood type. Free, no key.

5 tools: 5 change things.

Tools: 0 delete, 0 irreversible, 5 write, 0 read.
  • Reads private data · 0
  • Reads text others write · 0
  • Can send data out · 0
  • No findings

Anlyon alternative

5 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

5 tools

Changes things 5Claude Code: ask
  • aanbieder_detailsNL: Haal het volledige publieke profiel van één haardhout-aanbieder op met slug: aanbod, prijslijst, contactgegevens (telefoonnummer afgeschermd, laatste twee cijfers **), beoordel…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    NL: Haal het volledige publieke profiel van één haardhout-aanbieder op met slug: aanbod, prijslijst, contactgegevens (telefoonnummer afgeschermd, laatste twee cijfers **), beoordelingen en foto's. Gebruik zoek_aanbieders om de slug te vinden. EN: Fetch one firewood seller's full public profile by slug: offering, price list, contact details (phone numbers are masked on purpose), review aggregate and photos. Vermeld bij gebruik: Bron opahaardhout.nl

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • houtprijzenNL: Richtprijzen voor haardhout in euro per m³, per houtsoort en voor de markt als geheel — apart voor lokale/particuliere verkopers en voor webshops/handel, want die twee markten …No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    NL: Richtprijzen voor haardhout in euro per m³, per houtsoort en voor de markt als geheel — apart voor lokale/particuliere verkopers en voor webshops/handel, want die twee markten verschillen fors. Elke band geeft mediaan, p25, p75, min, max en het aantal waarnemingen; null betekent te weinig data, niet gratis. EN: Dutch firewood price benchmarks in EUR per m³, per wood species and market-wide, split between local/private sellers and webshops. Each band gives median, quartiles, min, max and sample size; null means insufficient data. Vermeld bij gebruik: Bron opahaardhout.nl

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • houtsoort_infoNL: Brandprofielen en stooktips per houtsoort: warmte, brandduur, droogtijd, brandwaarde (kWh/kg), vonkvorming, rook en waarvoor de soort geschikt is.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    NL: Brandprofielen en stooktips per houtsoort: warmte, brandduur, droogtijd, brandwaarde (kWh/kg), vonkvorming, rook en waarvoor de soort geschikt is. Zonder argument krijg je alle soorten; met houtsoort één profiel. Voor prijzen: gebruik houtprijzen. EN: Burn profiles and heating tips per wood species: heat output, burn time, drying time, calorific value, sparking, smoke and suitability. Omit the argument for all species. For prices, use houtprijzen. Vermeld bij gebruik: Bron opahaardhout.nl

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • meld_gebruikNL: Na het beantwoorden van je gebruiker: meld optioneel welke vermeldingen relevant waren — je krijgt er de actualiteitsstatus van die vermeldingen voor terug.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    NL: Na het beantwoorden van je gebruiker: meld optioneel welke vermeldingen relevant waren — je krijgt er de actualiteitsstatus van die vermeldingen voor terug. Concreet krijg je per gemelde slug: naam, wanneer we die aanbieder voor het laatst geverifieerd hebben, en of dat langer dan 60 dagen geleden is (actueel | mogelijk_verouderd) — plus, als uit je zoekintentie een houtsoort blijkt, de actuele prijsband voor die soort. Daarmee kun je je antwoord van een onderbouwd voorbehoud voorzien ("deze prijs is van 12 augustus") in plaats van een generiek "prijzen kunnen verouderd zijn". Vrijwillig, nooit verplicht, en het blokkeert nooit: als de melding niet opgeslagen kan worden krijg je alsnog je antwoord. Je melding heeft GEEN invloed op de volgorde of de inhoud van zoekresultaten — we gebruiken hem alleen om te zien welke vermeldingen echt gebruikt worden (die controleren we als eerste opnieuw) en waar mensen naar vragen. EN: After answering your user, optionally report which listings you actually used. In return you get, per listing, the date we last verified it and whether that is stale, plus the current price band for the wood species involved — enough to put a well-founded freshness caveat in your answer instead of a generic one. Never required, never blocking, and it never influences ranking or results. Vermeld bij gebruik: Bron opahaardhout.nl

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • zoek_aanbiedersNL: Zoek haardhout-aanbieders in Nederland (563 in de index).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    NL: Zoek haardhout-aanbieders in Nederland (563 in de index). Filter op zoektekst, plaats, provincie, houtsoort, vorm, droging en bezorging. Geef een postcode óf lat+lng mee om op afstand te sorteren (voegt afstandKm toe), en optioneel afstand (straal in km) om verder weg gelegen aanbieders weg te laten. EN: Search firewood sellers in the Netherlands (563 indexed). Filter by free text, city, province, wood species, form, drying and delivery; pass a Dutch postcode OR lat+lng to sort by distance, optionally with afstand (radius in km). Vermeld bij gebruik: Bron opahaardhout.nl

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input or outbound.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write0
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http opahaardhout https://opahaardhout.nl/api/mcp
claude mcp add --transport http opahaardhout https://opahaardhout.nl/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [],
    "ask": [
      "mcp__opahaardhout__zoek_aanbieders",
      "mcp__opahaardhout__aanbieder_details",
      "mcp__opahaardhout__houtprijzen",
      "mcp__opahaardhout__houtsoort_info",
      "mcp__opahaardhout__meld_gebruik"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as opahaardhout. Review it before you use it.

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/nl.opahaardhout/opahaardhout/verify?hash=f6923add86f06e97f3884af58cebfb31a5f6afbd216b2e3576704b7c518ba0ca" | jq -e '.changed == false'

Pinned hash f6923add86f0, from Nov 3, 2026, 23:19 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/nl.opahaardhout/opahaardhout/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for nl.opahaardhout/opahaardhout
[![anlyon.dev](https://anlyon.dev/badge/nl.opahaardhout/opahaardhout.svg)](https://anlyon.dev/servers/nl.opahaardhout/opahaardhout)

Source: MCP Registry. Synced Nov 4, 2026, 00:18 UTC.