Server definition
- Hash
- sha256:0b6c457fff31663965b107877e1f5713a910e4ff54e4e868a56bb6675ded47d8
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only catalog and rental estimates. Pickup in Diemen. Dates are pickup-inclusive and return-exclusive. Check freshness and coverage. Unknown availability is never available. Multi-item fees are estimates from separate listings; joint inventory requires confirmation. Only Gearbooker can confirm and create bookings. Do not submit personal details.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"slug": {
"description": "Exact slug from list_equipment",
"type": "string"
},
"to_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "check_availability",
"outputSchema": null
},
{
"description": "Check a rental lens against the client's camera mount. Unknown or unverified mounts require confirmation; fixed-lens cameras cannot take interchangeable lenses.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"camera_mount": {
"description": "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers",
"enum": [
"canon_rf",
"canon_ef",
"sony_e",
"nikon_z",
"fujifilm_x",
"micro_four_thirds",
"unknown"
],
"type": "string"
},
"slug": {
"description": "Exact slug from list_equipment",
"type": "string"
}
},
"required": [
"slug",
"camera_mount"
],
"type": "object"
},
"name": "check_compatibility",
"outputSchema": null
},
{
"description": "Get prices, verified mount and kit contents, specs, availability snapshot and booking links.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "Exact slug from list_equipment",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_equipment_details",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"locale": {
"description": "Language for customer-facing planner links and estimate cards; agent text remains English",
"enum": [
"en",
"nl"
],
"type": "string"
},
"slug": {
"description": "Exact slug from list_equipment",
"type": "string"
},
"to_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"slug",
"from_date",
"to_date"
],
"type": "object"
},
"name": "get_rental_quote",
"outputSchema": null
},
{
"description": "Pickup address, hours, booking process, insurance, rental limits and contact for questions.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "how_to_rent",
"outputSchema": null
},
{
"description": "List FotoRent camera gear for pickup in Diemen, Amsterdam area. Optional category filter.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"enum": [
"cameras",
"lenses",
"drones"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "list_equipment",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"locale": {
"description": "Language for customer-facing planner links and estimate cards; agent text remains English",
"enum": [
"en",
"nl"
],
"type": "string"
},
"slugs": {
"items": {
"description": "Exact slug from list_equipment",
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array",
"uniqueItems": true
},
"to_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"slugs",
"from_date",
"to_date"
],
"type": "object"
},
"name": "quote_kit",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"budget_total": {
"exclusiveMinimum": 0,
"maximum": 100000,
"type": "number"
},
"from_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"locale": {
"description": "Language for customer-facing planner links and estimate cards; agent text remains English",
"enum": [
"en",
"nl"
],
"type": "string"
},
"owned_camera_mount": {
"description": "Your camera's lens mount, e.g. canon_rf for Canon R8/R6; model names are not mount identifiers",
"enum": [
"canon_rf",
"canon_ef",
"sony_e",
"nikon_z",
"fujifilm_x",
"micro_four_thirds",
"unknown"
],
"type": "string"
},
"to_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"use_case": {
"enum": [
"portrait",
"events",
"interview",
"travel",
"instant",
"fpv"
],
"type": "string"
}
},
"required": [
"use_case",
"from_date",
"to_date",
"budget_total"
],
"type": "object"
},
"name": "recommend_kit",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"locale": {
"description": "Language for customer-facing planner links and estimate cards; agent text remains English",
"enum": [
"en",
"nl"
],
"type": "string"
},
"slug": {
"description": "Exact slug from list_equipment",
"type": "string"
},
"to_date": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "start_booking",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0b6c457fff31663965b107877e1f5713a910e4ff54e4e868a56bb6675ded47d8 | sha256sum