MCP 服务器

slotrobin

io.github.KyleClouthier/slotrobin
电商与零售 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Finds local service businesses, lists services and prices, checks availability, requests quotes, and books or cancels appointments.

book_appointment
Book a time returned by check_availability. Only after the customer has said yes to this exact business, service and time; set customer_confirmed=true to say so. Returns confirmed, pending (the business will confirm) or failed, with a reference.
可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'book_appointmentArguments', 'required': ['business_id', 'service_id', 'start', 'customer_name'], 'properties': {'notes': {'type': 'string', 'title': 'Notes', 'default': ''}, 'start': {'type': 'string', 'title': 'Start'}, 'agent_name': {'type': 'string', 'title': 'Agent Name', 'default': 'unknown'}, 'service_id': {'type': 'string', 'title': 'Service Id'}, 'business_id': {'type': 'string', 'title': 'Business Id'}, 'customer_name': {'type': 'string', 'title': 'Customer Name'}, 'customer_email': {'type': 'string', 'title': 'Customer Email', 'default': ''}, 'customer_phone': {'type': 'string', 'title': 'Customer Phone', 'default': ''}, 'customer_confirmed': {'type': 'boolean', 'title': 'Customer Confirmed', 'default': False}}}
cancel_booking
Cancel a booking made earlier. customer_contact is the email or phone used for the booking. Only after the customer has clearly said they want to cancel; set customer_confirmed=true to say so. To reschedule: check_availability, confirm the new time with the customer, book_appointment, then cancel the old one.
可能执行破坏性操作 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'cancel_bookingArguments', 'required': ['business_id', 'reference', 'customer_contact'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}, 'business_id': {'type': 'string', 'title': 'Business Id'}, 'customer_contact': {'type': 'string', 'title': 'Customer Contact'}, 'customer_confirmed': {'type': 'boolean', 'title': 'Customer Confirmed', 'default': False}}}
check_availability
Open times for a service. start and end are ISO 8601 with UTC offset, at most 14 days apart, e.g. start="2026-10-01T00:00:00-04:00", end="2026-10-03T00:00:00-04:00". Times are offers, not holds.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'check_availabilityArguments', 'required': ['business_id', 'service_id', 'start', 'end'], 'properties': {'end': {'type': 'string', 'title': 'End'}, 'start': {'type': 'string', 'title': 'Start'}, 'service_id': {'type': 'string', 'title': 'Service Id'}, 'business_id': {'type': 'string', 'title': 'Business Id'}}}
check_request_status
Has the business confirmed, declined or replied? reference is the one returned by request_quote or book_appointment; customer_contact is the customer's email or phone.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'check_request_statusArguments', 'required': ['business_id', 'reference', 'customer_contact'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}, 'business_id': {'type': 'string', 'title': 'Business Id'}, 'customer_contact': {'type': 'string', 'title': 'Customer Contact'}}}
find_businesses
Search the directory of bookable service businesses. All filters optional. query: words to match (e.g. "plumber"); category: e.g. "plumbing"; locality: e.g. "Petawawa".
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'find_businessesArguments', 'properties': {'query': {'type': 'string', 'title': 'Query', 'default': ''}, 'category': {'type': 'string', 'title': 'Category', 'default': ''}, 'locality': {'type': 'string', 'title': 'Locality', 'default': ''}}}
get_business
Read a business's booking page: services with ids, prices, hours rules and how to book. Read this first.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'get_businessArguments', 'required': ['business_id'], 'properties': {'business_id': {'type': 'string', 'title': 'Business Id'}}}
输出模式
{'type': 'object', 'title': 'get_businessOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_services
List a business's services (id, name, duration, price basis, bookable or quote only).
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'title': 'list_servicesArguments', 'required': ['business_id'], 'properties': {'business_id': {'type': 'string', 'title': 'Business Id'}}}
request_quote
Send a quote request to the business. Only after the customer has confirmed the details; set customer_confirmed=true to say so. Needs an email or phone so the business can reply.
可访问外部资源
输入模式
{'type': 'object', 'title': 'request_quoteArguments', 'required': ['business_id', 'description', 'customer_name'], 'properties': {'agent_name': {'type': 'string', 'title': 'Agent Name', 'default': 'unknown'}, 'service_id': {'type': 'string', 'title': 'Service Id', 'default': ''}, 'business_id': {'type': 'string', 'title': 'Business Id'}, 'description': {'type': 'string', 'title': 'Description'}, 'customer_name': {'type': 'string', 'title': 'Customer Name'}, 'customer_email': {'type': 'string', 'title': 'Customer Email', 'default': ''}, 'customer_phone': {'type': 'string', 'title': 'Customer Phone', 'default': ''}, 'address_or_area': {'type': 'string', 'title': 'Address Or Area', 'default': ''}, 'preferred_times': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Preferred Times', 'default': None}, 'customer_confirmed': {'type': 'boolean', 'title': 'Customer Confirmed', 'default': False}}}
已添加
check_request_status
2026年9月29日 02:40
已添加
cancel_booking
2026年9月29日 02:40
已添加
book_appointment
2026年9月29日 02:40
已添加
request_quote
2026年9月29日 02:40
已添加
check_availability
2026年9月29日 02:40
已添加
list_services
2026年9月29日 02:40
已添加
get_business
2026年9月29日 02:40
已添加
find_businesses
2026年9月29日 02:40