What this MCP does
Provides business-specific MCP and AI integration scenarios, service information, and consultation booking management.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['businessType'], 'properties': {'focus': {'enum': ['customers', 'team', 'both'], 'type': 'string', 'description': 'Which half of the scenario map to show. Defaults to `both`; pass `customers` or `team` only when the user asked for one of them specifically.'}, 'answers': {'type': 'object', 'properties': {'systems': {'enum': ['saas_with_api', 'spreadsheets_calendars', 'custom_software', 'mostly_offline'], 'type': 'string', 'description': 'Where the business keeps bookings, orders or client records today.'}, 'customer_channel': {'enum': ['phone_messengers', 'website_forms', 'walk_in', 'mixed'], 'type': 'string', 'description': "How the business's customers reach it today."}}, 'description': "The user's answers to the intake questions this tool returns when called without them. Any subset is accepted; pass only what the user actually said."}, 'businessType': {'type': 'string', 'minLength': 1, 'description': "The user's business type, in their own words."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['vertical', 'matchedStatus', 'focus', 'shelves', 'feasibility', 'channelNote', 'nextStep'], 'properties': {'focus': {'enum': ['customers', 'team', 'both'], 'type': 'string', 'description': 'Which shelves were asked for.'}, 'shelves': {'type': 'object', 'required': ['customers', 'team'], 'properties': {'team': {'type': 'array', 'items': {'type': 'string'}, 'description': "What this business's own team could do in the chat."}, 'customers': {'type': 'array', 'items': {'type': 'string'}, 'description': "What this business's customers could do in the chat."}}, 'description': 'Playbook bullets, verbatim; the shelf the focus filtered out is empty.', 'additionalProperties': False}, 'nextStep': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': "The playbook's own next step, or null."}, 'vertical': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': "The matched playbook's human title, or null."}, 'channelNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Derived only from `answers.customer_channel`; null when that answer was not given.'}, 'feasibility': {'anyOf': [{'type': 'object', 'required': ['verdict', 'note'], 'properties': {'note': {'type': 'string'}, 'verdict': {'enum': ['green', 'yellow'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Derived only from `answers.systems`; null when that answer was not given.'}, 'matchedStatus': {'enum': ['exact', 'adjacent', 'pending'], 'type': 'string', 'description': "`adjacent` means the map is the closest playbook, not this vertical's own."}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slotId', 'name', 'email', 'topic'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': "The user's name, as they want to be addressed."}, 'email': {'type': 'string', 'minLength': 1, 'description': "The user's email address; the confirmation is sent there."}, 'topic': {'type': 'string', 'minLength': 1, 'description': 'What the user wants to discuss, in their own words. One or two sentences.'}, 'slotId': {'type': 'string', 'minLength': 1, 'description': 'The `slotId` of the window, exactly as returned by list_availability.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['timezone', 'slots'], 'properties': {'slots': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'startUtc', 'durationMin', 'label'], 'properties': {'id': {'type': 'string', 'description': 'slotId to pass to book_consult.'}, 'label': {'type': 'string', 'description': "Preformatted label in yesmcp's timezone."}, 'startUtc': {'type': 'string', 'description': 'Slot start, ISO-8601 UTC.'}, 'durationMin': {'type': 'number', 'description': 'Slot length in minutes.'}}, 'additionalProperties': False}, 'description': 'Genuinely bookable windows, soonest first.'}, 'timezone': {'type': 'string', 'description': "yesmcp's own IANA timezone."}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'to': {'type': 'string', 'description': 'Latest date to consider, `YYYY-MM-DD` or a full ISO-8601 UTC timestamp.'}, 'from': {'type': 'string', 'description': 'Earliest date to consider, `YYYY-MM-DD` or a full ISO-8601 UTC timestamp.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'How many windows to return at most. Defaults to 8.'}, 'review_access': {'type': 'string', 'description': 'Directory-review test parameter (R20). The documented token switches this listing to the seeded reviewer windows, which are separate from real availability. Omit it for real users.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['action', 'bookingId', 'email'], 'properties': {'email': {'type': 'string', 'minLength': 1, 'description': 'The email address the booking was made with.'}, 'action': {'enum': ['cancel', 'reschedule'], 'type': 'string', 'description': 'What to do with the booking.'}, 'bookingId': {'type': 'string', 'minLength': 1, 'description': 'The booking reference, exactly as in the confirmation email.'}, 'newSlotId': {'type': 'string', 'minLength': 1, 'description': 'Only for `reschedule`: the `slotId` of the new window, as returned by list_availability.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['services'], 'properties': {'services': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary'], 'properties': {'id': {'type': 'string', 'description': 'Stable service id the widget renders by.'}, 'title': {'type': 'string', 'description': 'Service title, English canonical.'}, 'summary': {'type': 'string', 'description': 'One-line summary for the model.'}}, 'additionalProperties': False}, 'description': "yesmcp's service catalog, carousel order."}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
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…