この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…