Server definition
- Hash
- sha256:35aa500fb1fcbb2b9eb8cb868bb7dbebc35ab7d4ef0f351eeb3275a9f37bceed
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Find, get quotes from, and book local and B2B service businesses. Always: (1) find_businesses, (2) get_business to read its rules and services, (3) check_availability, (4) show the customer the business, service, time and price basis and get a clear yes, (5) only then request_quote or book_appointment with customer_confirmed=true. Never invent contact details. No payment happens here. Businesses marked DEMO are not real.",
"tools": [
{
"description": "Book a time returned by check_availability. Only after the customer has said yes to this exact\n business, service and time; set customer_confirmed=true to say so. Returns confirmed, pending\n (the business will confirm) or failed, with a reference.",
"inputSchema": {
"properties": {
"agent_name": {
"default": "unknown",
"title": "Agent Name",
"type": "string"
},
"business_id": {
"title": "Business Id",
"type": "string"
},
"customer_confirmed": {
"default": false,
"title": "Customer Confirmed",
"type": "boolean"
},
"customer_email": {
"default": "",
"title": "Customer Email",
"type": "string"
},
"customer_name": {
"title": "Customer Name",
"type": "string"
},
"customer_phone": {
"default": "",
"title": "Customer Phone",
"type": "string"
},
"notes": {
"default": "",
"title": "Notes",
"type": "string"
},
"service_id": {
"title": "Service Id",
"type": "string"
},
"start": {
"title": "Start",
"type": "string"
}
},
"required": [
"business_id",
"service_id",
"start",
"customer_name"
],
"title": "book_appointmentArguments",
"type": "object"
},
"name": "book_appointment",
"outputSchema": null
},
{
"description": "Cancel a booking made earlier. customer_contact is the email or phone used for the booking.\n Only after the customer has clearly said they want to cancel; set customer_confirmed=true to say so.\n To reschedule: check_availability, confirm the new time with the customer, book_appointment, then cancel the old one.",
"inputSchema": {
"properties": {
"business_id": {
"title": "Business Id",
"type": "string"
},
"customer_confirmed": {
"default": false,
"title": "Customer Confirmed",
"type": "boolean"
},
"customer_contact": {
"title": "Customer Contact",
"type": "string"
},
"reference": {
"title": "Reference",
"type": "string"
}
},
"required": [
"business_id",
"reference",
"customer_contact"
],
"title": "cancel_bookingArguments",
"type": "object"
},
"name": "cancel_booking",
"outputSchema": null
},
{
"description": "Open times for a service. start and end are ISO 8601 with UTC offset, at most 14 days apart,\n e.g. start=\"2026-10-01T00:00:00-04:00\", end=\"2026-10-03T00:00:00-04:00\". Times are offers, not holds.",
"inputSchema": {
"properties": {
"business_id": {
"title": "Business Id",
"type": "string"
},
"end": {
"title": "End",
"type": "string"
},
"service_id": {
"title": "Service Id",
"type": "string"
},
"start": {
"title": "Start",
"type": "string"
}
},
"required": [
"business_id",
"service_id",
"start",
"end"
],
"title": "check_availabilityArguments",
"type": "object"
},
"name": "check_availability",
"outputSchema": null
},
{
"description": "Has the business confirmed, declined or replied? reference is the one returned by\n request_quote or book_appointment; customer_contact is the customer's email or phone.",
"inputSchema": {
"properties": {
"business_id": {
"title": "Business Id",
"type": "string"
},
"customer_contact": {
"title": "Customer Contact",
"type": "string"
},
"reference": {
"title": "Reference",
"type": "string"
}
},
"required": [
"business_id",
"reference",
"customer_contact"
],
"title": "check_request_statusArguments",
"type": "object"
},
"name": "check_request_status",
"outputSchema": null
},
{
"description": "Search the directory of bookable service businesses. All filters optional.\n query: words to match (e.g. \"plumber\"); category: e.g. \"plumbing\"; locality: e.g. \"Petawawa\".",
"inputSchema": {
"properties": {
"category": {
"default": "",
"title": "Category",
"type": "string"
},
"locality": {
"default": "",
"title": "Locality",
"type": "string"
},
"query": {
"default": "",
"title": "Query",
"type": "string"
}
},
"title": "find_businessesArguments",
"type": "object"
},
"name": "find_businesses",
"outputSchema": null
},
{
"description": "Read a business's booking page: services with ids, prices, hours rules and how to book. Read this first.",
"inputSchema": {
"properties": {
"business_id": {
"title": "Business Id",
"type": "string"
}
},
"required": [
"business_id"
],
"title": "get_businessArguments",
"type": "object"
},
"name": "get_business",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_businessOutput",
"type": "object"
}
},
{
"description": "List a business's services (id, name, duration, price basis, bookable or quote only).",
"inputSchema": {
"properties": {
"business_id": {
"title": "Business Id",
"type": "string"
}
},
"required": [
"business_id"
],
"title": "list_servicesArguments",
"type": "object"
},
"name": "list_services",
"outputSchema": null
},
{
"description": "Send a quote request to the business. Only after the customer has confirmed the details;\n set customer_confirmed=true to say so. Needs an email or phone so the business can reply.",
"inputSchema": {
"properties": {
"address_or_area": {
"default": "",
"title": "Address Or Area",
"type": "string"
},
"agent_name": {
"default": "unknown",
"title": "Agent Name",
"type": "string"
},
"business_id": {
"title": "Business Id",
"type": "string"
},
"customer_confirmed": {
"default": false,
"title": "Customer Confirmed",
"type": "boolean"
},
"customer_email": {
"default": "",
"title": "Customer Email",
"type": "string"
},
"customer_name": {
"title": "Customer Name",
"type": "string"
},
"customer_phone": {
"default": "",
"title": "Customer Phone",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"preferred_times": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Preferred Times"
},
"service_id": {
"default": "",
"title": "Service Id",
"type": "string"
}
},
"required": [
"business_id",
"description",
"customer_name"
],
"title": "request_quoteArguments",
"type": "object"
},
"name": "request_quote",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:35aa500fb1fcbb2b9eb8cb868bb7dbebc35ab7d4ef0f351eeb3275a9f37bceed | sha256sum