FotoRent rental tools
Camera rental in Diemen near Amsterdam: catalog, kit recommendations, compatibility and estimates.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"rental-tools": {
"url": "https://api.fotorent.nl/mcp"
}
}
}Remote-Endpunkte
https://api.fotorent.nl/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (9)
🟢list_equipment(category)
List FotoRent camera gear for pickup in Diemen, Amsterdam area. Optional category filter.
Eingabe-Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"cameras",
"lenses",
"drones"
]
}
},
"required": [],
"additionalProperties": false
}🟢get_equipment_details(slug)
Get prices, verified mount and kit contents, specs, availability snapshot and booking links.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exact slug from list_equipment"
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢get_rental_quote(slug, from_date, to_date, locale)
Estimate a listing's rental, Gearbooker fee and total. Return day is free; applies minimum, Friday-to-Monday and weekly pricing. Returns a shareable quote URL; final checkout is on Gearbooker.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exact slug from list_equipment"
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"locale": {
"type": "string",
"enum": [
"en",
"nl"
],
"description": "Language for customer-facing planner links and estimate cards; agent text remains English"
}
},
"required": [
"slug",
"from_date",
"to_date"
],
"additionalProperties": false
}🟢check_availability(slug, from_date, to_date)
Check both pickup and return dates against a fresh calendar snapshot. Returns available_in_snapshot, blocked or unknown. Without dates, lists known blocked dates; never reserves gear.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exact slug from list_equipment"
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢how_to_rent
Pickup address, hours, booking process, insurance, rental limits and contact for questions.
Eingabe-Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢start_booking(slug, from_date, to_date, locale)
Get the Gearbooker booking link and a FotoRent quote page. This only returns links: no booking, account or payment is created. Optional paired dates preserve the estimate on FotoRent.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exact slug from list_equipment"
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"locale": {
"type": "string",
"enum": [
"en",
"nl"
],
"description": "Language for customer-facing planner links and estimate cards; agent text remains English"
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢check_compatibility(slug, camera_mount)
Check a rental lens against the client's camera mount. Unknown or unverified mounts require confirmation; fixed-lens cameras cannot take interchangeable lenses.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Exact slug from list_equipment"
},
"camera_mount": {
"type": "string",
"enum": [
"canon_rf",
"canon_ef",
"sony_e",
"nikon_z",
"fujifilm_x",
"micro_four_thirds",
"unknown"
],
"description": "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers"
}
},
"required": [
"slug",
"camera_mount"
],
"additionalProperties": false
}🟢quote_kit(slugs, from_date, to_date, locale)
Estimate selected listings together. Rejects duplicate or already-included gear. Multi-listing fees are the sum of separate estimates; shared inventory and combined checkout require confirmation.
Eingabe-Schema
{
"type": "object",
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string",
"description": "Exact slug from list_equipment"
},
"minItems": 1,
"maxItems": 10,
"uniqueItems": true
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"locale": {
"type": "string",
"enum": [
"en",
"nl"
],
"description": "Language for customer-facing planner links and estimate cards; agent text remains English"
}
},
"required": [
"slugs",
"from_date",
"to_date"
],
"additionalProperties": false
}🟢recommend_kit(use_case, from_date, to_date, budget_total, owned_camera_mount, ...)
Suggest up to three real kits for portrait, events, interview, travel, instant or FPV, respecting dates, minimum rental and total budget. Optional owned_camera_mount returns compatible lenses for a client's own camera. Over-budget alternatives are labelled explicitly; availability is a snapshot, not a reservation.
Eingabe-Schema
{
"type": "object",
"properties": {
"use_case": {
"type": "string",
"enum": [
"portrait",
"events",
"interview",
"travel",
"instant",
"fpv"
]
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"budget_total": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000
},
"owned_camera_mount": {
"type": "string",
"enum": [
"canon_rf",
"canon_ef",
"sony_e",
"nikon_z",
"fujifilm_x",
"micro_four_thirds",
"unknown"
],
"description": "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers"
},
"locale": {
"type": "string",
"enum": [
"en",
"nl"
],
"description": "Language for customer-facing planner links and estimate cards; agent text remains English"
}
},
"required": [
"use_case",
"from_date",
"to_date",
"budget_total"
],
"additionalProperties": false
}Community
Nachweis