此 MCP 可以做什么
Manages studio members, classes, appointments, bookings, waitlists, memberships, check-ins, leads, and customer tags in Momence.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sessionId', 'memberId'], 'properties': {'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'sessionId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session id.', 'exclusiveMinimum': 0}, 'useBoughtMembershipIds': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'Bought memberships to try when booking from the waitlist.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sessionId', 'memberId'], 'properties': {'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'sessionId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session id.', 'exclusiveMinimum': 0}, 'createRecurringBooking': {'type': 'boolean', 'description': 'Also book every future occurrence (recurring sessions only).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingId'], 'properties': {'refund': {'type': 'boolean', 'description': "Refund the member's payment/credit for this booking (default false)."}, 'bookingId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session booking id.', 'exclusiveMinimum': 0}, 'isLateCancellation': {'type': 'boolean', 'description': 'Treat as a late cancellation under the studio policy (default false).'}, 'disableNotifications': {'type': 'boolean', 'description': 'Suppress the cancellation notification to the member (default false).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'firstName', 'lastName'], 'properties': {'email': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': "The customer's email address."}, 'lastName': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Last name.'}, 'firstName': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'First name.'}, 'phoneNumber': {'type': 'string', 'description': 'Phone number.'}, 'homeLocationId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The customer's home location id."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sessionId'], 'properties': {'sessionId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session id.', 'exclusiveMinimum': 0}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'isPaid': {'type': 'boolean', 'description': 'Only paid (true) or unpaid (false) appointments.'}, 'endAfter': {'type': 'string', 'description': 'Only appointments ending after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page, 1-200 (default 20).'}, 'endBefore': {'type': 'string', 'description': 'Only appointments ending before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'startAfter': {'type': 'string', 'description': 'Only appointments starting after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'startBefore': {'type': 'string', 'description': 'Only appointments starting before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'includeCancelled': {'type': 'boolean', 'description': 'Also include cancelled appointments.'}, 'includeCancelledAttendees': {'type': 'boolean', 'description': 'Also include attendees who cancelled.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'query': {'type': 'string', 'description': 'Search leads by first name, last name, email or phone.'}, 'stageId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only leads in this lead stage.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sourceId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only leads from this lead source.'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'query': {'type': 'string', 'description': 'Search lead sources by name.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'query': {'type': 'string', 'description': 'Search lead stages by name.'}, 'sortBy': {'enum': ['name', 'order'], 'type': 'string', 'description': 'Field to sort by.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'endAfter': {'type': 'string', 'description': 'Only appointments ending after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page, 1-200 (default 20).'}, 'endBefore': {'type': 'string', 'description': 'Only appointments ending before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'startAfter': {'type': 'string', 'description': 'Only appointments starting after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'startBefore': {'type': 'string', 'description': 'Only appointments starting before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'includeCancelled': {'type': 'boolean', 'description': 'Also include cancelled appointments.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page, 1-200 (default 20).'}, 'includeFrozen': {'type': 'boolean', 'description': 'Also include frozen memberships.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'sortBy': {'enum': ['createdAt', 'modifiedAt'], 'type': 'string', 'description': 'Field to sort by.'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'query': {'type': 'string', 'description': 'Search customers by name, email or phone.'}, 'sortBy': {'enum': ['lastSeenAt', 'firstSeenAt', 'firstName', 'lastName', 'email'], 'type': 'string', 'description': 'Field to sort by.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'filterPreset': {'enum': ['with-active-membership'], 'type': 'string', 'description': 'Only customers with an active membership.'}, 'staticSegmentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only customers in this static segment.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'endAfter': {'type': 'string', 'description': 'Only sessions ending after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'endBefore': {'type': 'string', 'description': 'Only sessions ending before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'startAfter': {'type': 'string', 'description': 'Only sessions starting after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'startBefore': {'type': 'string', 'description': 'Only sessions starting before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'includeCancelled': {'type': 'boolean', 'description': 'Also include cancelled bookings.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'sortBy': {'enum': ['name', 'orderNumber'], 'type': 'string', 'description': 'Field to sort by.'}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page, 1-200 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'onlyFeatured': {'type': 'boolean', 'description': 'Only featured plans.'}, 'includeDisabled': {'type': 'boolean', 'description': 'Also include disabled plans.'}, 'compatibleWithSessionId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only plans that can pay for this session.'}, 'compatibleWithAppointmentId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only plans that can pay for this appointment.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sessionId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'sortBy': {'enum': ['createdAt', 'firstName', 'lastName'], 'type': 'string', 'description': 'Field to sort by.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sessionId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session id.', 'exclusiveMinimum': 0}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'includeCancelled': {'type': 'boolean', 'description': 'Also include cancelled bookings.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'types': {'type': 'array', 'items': {'enum': ['private', 'special-event', 'special-event-new', 'retreat', 'fitness', 'course', 'course-class', 'semester', 'recital'], 'type': 'string'}, 'description': 'Only these session types.'}, 'sortBy': {'enum': ['name', 'startsAt', 'endsAt'], 'type': 'string', 'description': 'Field to sort by.'}, 'endAfter': {'type': 'string', 'description': 'Only sessions ending after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page, 1-200 (default 20).'}, 'endBefore': {'type': 'string', 'description': 'Only sessions ending before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}, 'teacherId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only sessions taught by this teacher.'}, 'locationId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only sessions at this location.'}, 'startAfter': {'type': 'string', 'description': 'Only sessions starting after (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'startBefore': {'type': 'string', 'description': 'Only sessions starting before (ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z).'}, 'includeCancelled': {'type': 'boolean', 'description': 'Also include cancelled sessions.'}, 'includeChildLocations': {'type': 'boolean', 'description': 'With locationId, also include its child locations.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number, starting at 0 (default 0).'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per page, 1-100 (default 20).'}, 'sortOrder': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookingId', 'checkedIn'], 'properties': {'bookingId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The session booking id.', 'exclusiveMinimum': 0}, 'checkedIn': {'type': 'boolean', 'description': 'true to check in, false to undo the check-in.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId', 'tagId', 'assigned'], 'properties': {'tagId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The tag id.', 'exclusiveMinimum': 0}, 'assigned': {'type': 'boolean', 'description': 'true to assign the tag, false to remove it.'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['memberId'], 'properties': {'email': {'type': 'string', 'minLength': 1, 'description': 'New email address.'}, 'lastName': {'type': 'string', 'minLength': 1, 'description': 'New last name (requires firstName too).'}, 'memberId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The member id.', 'exclusiveMinimum': 0}, 'firstName': {'type': 'string', 'minLength': 1, 'description': 'New first name (requires lastName too).'}, 'phoneNumber': {'type': 'string', 'minLength': 1, 'description': 'New phone number.'}}}
近期工具变更
类似的 MCP 服务器
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
EVERJUST
Manages CRM, sales, projects, email, documents, calendars, and invoicing in an EVERJUST workspace.
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Odichat
Manages WhatsApp, Instagram, and Facebook inboxes with contacts, conversations, agents, automation rules, labels, canned response…
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…
Coordinalo — Service Business Operations
Manages appointment-based service businesses, including clients, providers, services, availability, public booking agendas, recur…