Skip to content

Obato

by obato.eu · remote · no sign-in to list tools · v1.0.1 · published by eu.obato

Search boats for sale or rent, marinas and live market stats on Obato, Europe's boat marketplace.

Changes · 1

11 tools: 1 change things and 10 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http obato https://obato.eu/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Changes things 1Claude Code: ask
  • ask_boAsk Bo, Obato's AI boat expert, any question about boats, watersports or the European boat market.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
    Ask Bo, Obato's AI boat expert, any question about boats, watersports or the European boat market. Returns a cited answer grounded in Obato's live market data. Rate-limited (5 req/min/IP).

    Annotations the server declares

    • title: Ask Bo
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
Only reads 10Claude Code: allow
  • compare_brandsCompare two boat brands head-to-head on Obato: listing counts, avg/median price, avg length, year range.No findings

    Why it is in this group

    • The name "compare_brands" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two boat brands head-to-head on Obato: listing counts, avg/median price, avg length, year range. Brand matching is case-insensitive substring matching, identical to search_boats. Powers 'X vs Y' answer-engine queries (e.g. 'Bavaria vs Beneteau').

    Annotations the server declares

    • title: Compare brands
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • find_marina_with_amenitiesFind European marinas (jachthavens) that match a set of amenities: electricity, water, fuel, wifi.No findings

    Why it is in this group

    • The name "find_marina_with_amenities" says "find": a word for reading.
    Description, as the server wrote it
    Find European marinas (jachthavens) that match a set of amenities: electricity, water, fuel, wifi. Optional country/province filters. Returns up to 25 marinas. Country names are accepted in Dutch or English; province spelling variants (Friesland/Fryslan, Niedersachsen/Lower Saxony) are matched together. Note: `fuel` is very rare in the current dataset (almost no marina records it), so electricity/water/wifi are the useful filters; combining fuel with other amenities usually yields 0 results. The response includes `amenity_availability` with, per amenity, how many marinas in the selection have it and how many recorded it at all — a missing record does not mean the amenity is absent.

    Annotations the server declares

    • title: Find marinas
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_boat_detailsFetch detail of one boat listing by seo_slug or id.No findings

    Why it is in this group

    • The name "get_boat_details" says "get": a word for reading.
    Description, as the server wrote it
    Fetch detail of one boat listing by seo_slug or id.

    Annotations the server declares

    • title: Boat details
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_boat_pricing_statsPricing statistics (count, avg, median, p25, p75, min, max) for a boat category, with optional region (province, country or city) and length range.No findings

    Why it is in this group

    • The name "get_boat_pricing_stats" says "get": a word for reading.
    Description, as the server wrote it
    Pricing statistics (count, avg, median, p25, p75, min, max) for a boat category, with optional region (province, country or city) and length range. Prices always match the requested scope; `price_scope` states whether they are provincial, per country, per place or national.

    Annotations the server declares

    • title: Pricing statistics
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_brand_infoKnowledge-graph info about a specific boat brand or manufacturer on Obato: description, expert facts, authority score, active listing count.No findings

    Why it is in this group

    • The name "get_brand_info" says "get": a word for reading.
    Description, as the server wrote it
    Knowledge-graph info about a specific boat brand or manufacturer on Obato: description, expert facts, authority score, active listing count.

    Annotations the server declares

    • title: Brand info
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_factsCitable facts about boats and watersports from Obato's knowledge graph, ranked by authority score.No findings

    Why it is in this group

    • The name "get_facts" says "get": a word for reading.
    Description, as the server wrote it
    Citable facts about boats and watersports from Obato's knowledge graph, ranked by authority score. Each fact includes a source citation suitable for grounded LLM answers.

    Annotations the server declares

    • title: Boat facts
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_market_statsAggregate market stats (count, avg/median/min/max price) for a category and optional region.No findings

    Why it is in this group

    • The name "get_market_stats" says "get": a word for reading.
    Description, as the server wrote it
    Aggregate market stats (count, avg/median/min/max price) for a category and optional region. English/German/French category and country names are normalised. When `regio` is a Dutch province, counts AND prices are computed over that province only (price_scope='province').

    Annotations the server declares

    • title: Market statistics
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • market_snapshotReal-time snapshot of the European boat market on Obato — total listings, average prices by boat type, and regional distribution.No findings

    Why it is in this group

    • The name "market_snapshot" says "snapshot": a word for reading.
    Description, as the server wrote it
    Real-time snapshot of the European boat market on Obato — total listings, average prices by boat type, and regional distribution. Cached ~5 minutes.

    Annotations the server declares

    • title: Market snapshot
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • search_boatsSearch Obato's public marketplace for boats.No findings

    Why it is in this group

    • The name "search_boats" says "search": a word for reading.
    Description, as the server wrote it
    Search Obato's public marketplace for boats. Filters: free-text query, category (type_boot), region, brand, price range. English/German/French input is accepted and normalised (e.g. 'sailboat' -> zeilboot, 'Germany' -> land Duitsland); `regio` may be a Dutch province, a country or a city. Returns up to 25 listings plus an exact total_matches; on 0 results a suggestion with a relaxed filter is included.

    Annotations the server declares

    • title: Search boats
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • search_rentalsSearch Obato's rental fleet (verhuur) for boats available to rent.No findings

    Why it is in this group

    • The name "search_rentals" says "search": a word for reading.
    Description, as the server wrote it
    Search Obato's rental fleet (verhuur) for boats available to rent. Filters: free-text query, boat type, region/country, capacity, max price per day, optional date (YYYY-MM-DD) to filter on available days. English/German/French type and country names are normalised. Returns up to 25 rental boats with default daily price plus an exact total_matches after price and date filtering.

    Annotations the server declares

    • title: Search rentals
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false

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.

Install

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

claude mcp add --transport http obato https://obato.eu/mcp

Run in a terminal.

Claude Code permissions

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

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__obato__search_boats",
      "mcp__obato__get_boat_details",
      "mcp__obato__get_market_stats",
      "mcp__obato__compare_brands",
      "mcp__obato__get_boat_pricing_stats",
      "mcp__obato__find_marina_with_amenities",
      "mcp__obato__search_rentals",
      "mcp__obato__market_snapshot",
      "mcp__obato__get_brand_info",
      "mcp__obato__get_facts"
    ],
    "ask": [
      "mcp__obato__ask_bo"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as obato. Review it before you use it.