momence
Was dieses MCP kann
Manages studio members, classes, appointments, bookings, waitlists, memberships, check-ins, leads, and customer tags in Momence.
Tools
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'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}}}
Eingabeschema
{'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}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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}}}
Eingabeschema
{'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.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…