MCP-Server

FotoRent rental tools

nl.fotorent/rental-tools
Commerce & Retail Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Lists camera rental equipment, checks compatibility and availability, recommends kits, estimates rental costs, and provides booking links.

check_availability
check availability
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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Exact slug from list_equipment'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
check_compatibility
check compatibility
Check a rental lens against the client's camera mount. Unknown or unverified mounts require confirmation; fixed-lens cameras cannot take interchangeable lenses.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug', 'camera_mount'], 'properties': {'slug': {'type': 'string', 'description': 'Exact slug from list_equipment'}, 'camera_mount': {'enum': ['canon_rf', 'canon_ef', 'sony_e', 'nikon_z', 'fujifilm_x', 'micro_four_thirds', 'unknown'], 'type': 'string', 'description': "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers"}}, 'additionalProperties': False}
get_equipment_details
get equipment details
Get prices, verified mount and kit contents, specs, availability snapshot and booking links.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Exact slug from list_equipment'}}, 'additionalProperties': False}
get_rental_quote
get rental quote
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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug', 'from_date', 'to_date'], 'properties': {'slug': {'type': 'string', 'description': 'Exact slug from list_equipment'}, 'locale': {'enum': ['en', 'nl'], 'type': 'string', 'description': 'Language for customer-facing planner links and estimate cards; agent text remains English'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
how_to_rent
how to rent
Pickup address, hours, booking process, insurance, rental limits and contact for questions.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
list_equipment
list equipment
List FotoRent camera gear for pickup in Diemen, Amsterdam area. Optional category filter.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'category': {'enum': ['cameras', 'lenses', 'drones'], 'type': 'string'}}, 'additionalProperties': False}
quote_kit
quote kit
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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slugs', 'from_date', 'to_date'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string', 'description': 'Exact slug from list_equipment'}, 'maxItems': 10, 'minItems': 1, 'uniqueItems': True}, 'locale': {'enum': ['en', 'nl'], 'type': 'string', 'description': 'Language for customer-facing planner links and estimate cards; agent text remains English'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
recommend_kit
recommend kit
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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['use_case', 'from_date', 'to_date', 'budget_total'], 'properties': {'locale': {'enum': ['en', 'nl'], 'type': 'string', 'description': 'Language for customer-facing planner links and estimate cards; agent text remains English'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'use_case': {'enum': ['portrait', 'events', 'interview', 'travel', 'instant', 'fpv'], 'type': 'string'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'budget_total': {'type': 'number', 'maximum': 100000, 'exclusiveMinimum': 0}, 'owned_camera_mount': {'enum': ['canon_rf', 'canon_ef', 'sony_e', 'nikon_z', 'fujifilm_x', 'micro_four_thirds', 'unknown'], 'type': 'string', 'description': "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers"}}, 'additionalProperties': False}
start_booking
start booking
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.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Exact slug from list_equipment'}, 'locale': {'enum': ['en', 'nl'], 'type': 'string', 'description': 'Language for customer-facing planner links and estimate cards; agent text remains English'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
Hinzugefügt
recommend_kit
5. October 2026 02:40
Hinzugefügt
quote_kit
5. October 2026 02:40
Hinzugefügt
check_compatibility
5. October 2026 02:40
Hinzugefügt
start_booking
5. October 2026 02:40
Hinzugefügt
how_to_rent
5. October 2026 02:40
Hinzugefügt
check_availability
5. October 2026 02:40
Hinzugefügt
get_rental_quote
5. October 2026 02:40
Hinzugefügt
get_equipment_details
5. October 2026 02:40
Hinzugefügt
list_equipment
5. October 2026 02:40