이 MCP로 할 수 있는 일
Finds local service providers, checks live appointment availability, and books appointments after explicit user consent.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['businessId', 'serviceId', 'customer', 'mandateRef'], 'properties': {'slot': {'type': 'object', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}, 'staffId': {'type': 'string'}}, 'additionalProperties': False}, 'slotId': {'type': 'string', 'description': 'Slot id from get_availability (preferred)'}, 'draftId': {'type': 'string', 'description': 'Booking draft the user consented to (from prepare_booking). When given, the request must match the draft exactly or booking fails with CONSENT_DRAFT_MISMATCH.'}, 'customer': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string', 'description': "Required when the service's bookingRequirements.phone is 'required'"}, 'timezone': {'type': 'string'}}, 'additionalProperties': False}, 'serviceId': {'type': 'string'}, 'businessId': {'type': 'string'}, 'mandateRef': {'type': 'string', 'description': "From create_mandate (or create_mandate_for_draft) — records the user's authorization"}, 'idempotencyKey': {'type': 'string', 'description': 'Stable key; safe retries return the original booking'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actorRef', 'action', 'businessId', 'instruction'], 'properties': {'action': {'enum': ['create_booking', 'reschedule_booking', 'cancel_booking'], 'type': 'string'}, 'actorRef': {'type': 'string', 'description': 'Your agent/session identifier, recorded in the audit trail'}, 'serviceId': {'type': 'string'}, 'businessId': {'type': 'string', 'description': 'Bind the mandate to this business'}, 'instruction': {'type': 'string', 'description': "The user's exact words — never fabricate or paraphrase"}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actorRef', 'draftId', 'consent'], 'properties': {'consent': {'type': 'object', 'required': ['consentObtained', 'draftId'], 'properties': {'draftId': {'type': 'string'}, 'consentedBy': {'type': 'string', 'description': "Who consented, e.g. 'the customer'"}, 'instruction': {'type': 'string', 'description': "The user's exact consenting words, for the audit trail"}, 'consentMethod': {'type': 'string', 'description': "How, e.g. 'chat reply: yes, book it' or 'spoken yes'"}, 'consentObtained': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}, 'draftId': {'type': 'string', 'description': 'The draft the user consented to (from prepare_booking)'}, 'actorRef': {'type': 'string', 'description': 'Your agent/session identifier, recorded in the audit trail'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': "e.g. 'Civray'"}, 'query': {'type': 'string', 'description': "Free text on name/category/description/services, e.g. 'hairdresser'"}, 'service': {'type': 'string', 'description': "Service name, e.g. 'Haircut'"}, 'category': {'type': 'string'}, 'latitude': {'type': 'number'}, 'radiusKm': {'type': 'number'}, 'longitude': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['businessId', 'serviceId', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'ISO-8601 window end'}, 'from': {'type': 'string', 'description': 'ISO-8601 window start, e.g. 2026-09-01T00:00:00Z'}, 'serviceId': {'type': 'string'}, 'businessId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookingId', 'mandateRef'], 'properties': {'bookingId': {'type': 'string'}, 'mandateRef': {'type': 'string', 'description': 'Mandate ref returned when the booking was authorized/created'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string', 'description': "ab_bus_* id or public slug, e.g. 'agentbookable-demo'"}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string', 'description': 'ab_bus_* id or slug'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['businessId', 'serviceId', 'customer', 'actorRef'], 'properties': {'slot': {'type': 'object', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}, 'staffId': {'type': 'string'}}, 'additionalProperties': False}, 'slotId': {'type': 'string', 'description': 'Slot id from get_availability (preferred)'}, 'actorRef': {'type': 'string', 'description': 'Your agent/session identifier for the audit trail'}, 'customer': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'timezone': {'type': 'string'}}, 'additionalProperties': False}, 'serviceId': {'type': 'string'}, 'businessId': {'type': 'string'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…