Obato

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

我該用這個嗎

品質與安全性

A
說明品質
95%
結構描述完整度
81%
命名品質
95%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'get_facts' description lacks action verb在 get_facts 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,904Token(工具定義)
~829 B典型回應大小
中等的注意力影響(128k 上下文的 1.49%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "obato-mcp": {
      "url": "https://lxwmpzawnvyyljpqjqmx.supabase.co/functions/v1/obato-mcp"
    }
  }
}

遠端端點

https://lxwmpzawnvyyljpqjqmx.supabase.co/functions/v1/obato-mcpstreamable-http
https://obato.eu/mcpstreamable-http

它能做什麼

工具清單

工具(11)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢search_boats(query, type_boot, merk, regio, prijs_min, ...)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search (title, description, brand)"
    },
    "type_boot": {
      "type": "string",
      "description": "Category, e.g. motorboot, zeilboot, sloep. English/German/French terms are accepted (sailboat, motorboat, Segelboot)."
    },
    "merk": {
      "type": "string",
      "description": "Brand name"
    },
    "regio": {
      "type": "string",
      "description": "Dutch province (Friesland, Noord-Holland), a country (Nederland/Netherlands, Duitsland/Germany) or a city/municipality."
    },
    "prijs_min": {
      "type": "number"
    },
    "prijs_max": {
      "type": "number"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
    }
  }
}
🟢get_boat_details(slug, id)

Fetch detail of one boat listing by seo_slug or id.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "id": {
      "type": "string"
    }
  }
}
🟢get_market_stats(type_boot, regio)

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').

輸入結構描述

{
  "type": "object",
  "properties": {
    "type_boot": {
      "type": "string"
    },
    "regio": {
      "type": "string"
    }
  },
  "required": [
    "type_boot"
  ]
}
🟢compare_brands(brand_a, brand_b, type_boot)

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').

輸入結構描述

{
  "type": "object",
  "properties": {
    "brand_a": {
      "type": "string"
    },
    "brand_b": {
      "type": "string"
    },
    "type_boot": {
      "type": "string",
      "description": "Optional category filter"
    }
  },
  "required": [
    "brand_a",
    "brand_b"
  ]
}
🟢get_boat_pricing_stats(type_boot, regio, lengte_min, lengte_max)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "type_boot": {
      "type": "string"
    },
    "regio": {
      "type": "string"
    },
    "lengte_min": {
      "type": "number"
    },
    "lengte_max": {
      "type": "number"
    }
  },
  "required": [
    "type_boot"
  ]
}
🟢find_marina_with_amenities(amenities, country, province, limit)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "amenities": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "electricity",
          "water",
          "fuel",
          "wifi"
        ]
      },
      "description": "Required amenities. All listed must be present."
    },
    "country": {
      "type": "string",
      "description": "Country name in Dutch or English (e.g. Nederland/Netherlands, Duitsland/Germany). Available: Nederland, Belgie, Denemarken, Duitsland, Frankrijk, Italie, Luxemburg, Oostenrijk, Spanje, Tsjechie, Verenigd Koninkrijk, Zwitserland."
    },
    "province": {
      "type": "string",
      "description": "Province or federal state; spelling variants are matched together (Friesland/Fryslan, Niedersachsen/Lower Saxony)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
    }
  }
}
🟢search_rentals(query, type, region, country_code, min_capacity, ...)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text (name, location)"
    },
    "type": {
      "type": "string",
      "description": "Rental boat type, e.g. sloep, motorboot, zeilboot. English/German/French terms are accepted."
    },
    "region": {
      "type": "string",
      "description": "Region or province"
    },
    "country_code": {
      "type": "string",
      "description": "ISO country code, e.g. NL, DE, FR"
    },
    "min_capacity": {
      "type": "integer",
      "minimum": 1
    },
    "max_price_per_day": {
      "type": "number",
      "description": "Maximum EUR per day"
    },
    "date": {
      "type": "string",
      "description": "Optional YYYY-MM-DD; only returns boats with no 'booked'/'blocked' status on that date"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
    }
  }
}
🟢ask_bo(question)

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).

輸入結構描述

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "description": "The question for Bo (max ~500 chars)."
    }
  },
  "required": [
    "question"
  ]
}
🟢market_snapshot

Real-time snapshot of the European boat market on Obato — total listings, average prices by boat type, and regional distribution. Cached ~5 minutes.

輸入結構描述

{
  "type": "object",
  "properties": {}
}
🟢get_brand_info(slug)

Knowledge-graph info about a specific boat brand or manufacturer on Obato: description, expert facts, authority score, active listing count.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Brand slug (lowercase, e.g. 'bavaria', 'jeanneau', 'bayliner')."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_facts(limit)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Number of facts to return."
    }
  }
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本11 個工具
已驗證未記錄版本11 個工具
已驗證未記錄版本11 個工具
已驗證未記錄版本11 個工具