SzuruSzuru – rezerwacja czyszczenia tapicerki
Qué hace este MCP
Quotes, checks availability, and manages bookings, rescheduling, and cancellations for on-site upholstery, carpet, rug, and mattress cleaning in Pomorskie.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['postal_code', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['service', 'quantity'], 'properties': {'addons': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60, 'minLength': 2}, 'maxItems': 10, 'description': 'Add-on names exactly as listed for the service'}, 'service': {'type': 'string', 'pattern': '^[a-z0-9_\\-]+$', 'maxLength': 64, 'minLength': 2, 'description': 'Service id from list_upholstery_services'}, 'quantity': {'type': 'number', 'maximum': 500, 'minimum': 0.5, 'description': 'Pieces, mattress sides (1-2) or square metres for carpets'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28, 'description': 'Session id from a previous response (keeps quote, slots and confirmation together)'}, 'postal_code': {'type': 'string', 'pattern': '^\\d{2}-?\\d{3}$', 'maxLength': 6, 'minLength': 5}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['booking_reference', 'idempotency_key'], 'properties': {'reason': {'type': 'string', 'maxLength': 120, 'description': 'Optional short reason given by the customer'}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'customer_grant': {'type': 'string', 'maxLength': 80, 'minLength': 20}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:\\-]{8,128}$', 'maxLength': 128, 'minLength': 8}, 'booking_reference': {'type': 'string', 'pattern': '^[A-Za-z0-9\\-]{8,20}$', 'maxLength': 20, 'minLength': 8}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'wanted': {'type': 'object', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'maxLength': 10}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'maxLength': 10}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'maxLength': 10}, 'type': {'enum': ['asap', 'date', 'range', 'preferred'], 'type': 'string', 'default': 'asap'}, 'part_of_day': {'enum': ['morning', 'afternoon', 'evening'], 'type': 'string'}, 'preferred_time': {'type': 'string', 'pattern': '^([01]\\d|2[0-3]):[0-5]\\d$', 'maxLength': 5}}, 'additionalProperties': False}, 'quote_id': {'type': 'string', 'pattern': '^q_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'customer_grant': {'type': 'string', 'maxLength': 80, 'minLength': 20, 'description': 'From verify_phone_code (only for booking_reference)'}, 'booking_reference': {'type': 'string', 'pattern': '^[A-Za-z0-9\\-]{8,20}$', 'maxLength': 20, 'minLength': 8}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['postal_code'], 'properties': {'postal_code': {'type': 'string', 'pattern': '^\\d{2}-?\\d{3}$', 'maxLength': 6, 'minLength': 5}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['confirmation_id', 'sms_code', 'idempotency_key'], 'properties': {'sms_code': {'type': 'string', 'pattern': '^\\s*\\d{3}\\s?\\d{3}\\s*$', 'maxLength': 8, 'minLength': 6}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'confirmation_id': {'type': 'string', 'pattern': '^c_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:\\-]{8,128}$', 'maxLength': 128, 'minLength': 8}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'customer_grant': {'type': 'string', 'maxLength': 80, 'minLength': 20}, 'booking_reference': {'type': 'string', 'pattern': '^[A-Za-z0-9\\-]{8,20}$', 'maxLength': 20, 'minLength': 8, 'description': 'Optional: one booking instead of the list'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['service'], 'properties': {'service': {'type': 'string', 'pattern': '^[a-z0-9_\\-]+$', 'maxLength': 64, 'minLength': 2, 'description': 'Service id from list_upholstery_services'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'enum': ['chairs', 'furniture', 'leather', 'mattress', 'carpet'], 'type': 'string', 'description': 'Optional filter (leather = leather furniture)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['quote_id', 'slot_id', 'customer', 'terms_accepted'], 'properties': {'notes': {'type': 'string', 'maxLength': 200, 'description': 'Optional note for the cleaner (fabric type, stains, parking)'}, 'slot_id': {'type': 'string', 'pattern': '^s_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'customer': {'type': 'object', 'required': ['name', 'address'], 'properties': {'city': {'type': 'string', 'maxLength': 80}, 'name': {'type': 'string', 'maxLength': 100, 'minLength': 5, 'description': 'First and last name'}, 'email': {'type': 'string', 'maxLength': 254, 'description': 'Optional'}, 'phone': {'type': 'string', 'pattern': '^[+\\d][\\d\\s\\-]{8,19}$', 'maxLength': 20, 'minLength': 9, 'description': 'Polish mobile number (optional when the customer is signed in)'}, 'address': {'type': 'string', 'maxLength': 200, 'minLength': 4, 'description': 'Street and house/flat number'}}, 'additionalProperties': False}, 'quote_id': {'type': 'string', 'pattern': '^q_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'invoice_data': {'type': 'object', 'properties': {'nip': {'type': 'string', 'pattern': '^[0-9\\-]{10,13}$', 'maxLength': 13, 'minLength': 10}, 'address': {'type': 'string', 'maxLength': 200}, 'company': {'type': 'string', 'maxLength': 150}}, 'additionalProperties': False}, 'terms_accepted': {'type': 'boolean', 'description': 'Customer accepted the terms and the consent text (must be true)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['booking_reference', 'slot_id', 'idempotency_key'], 'properties': {'slot_id': {'type': 'string', 'pattern': '^s_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'customer_grant': {'type': 'string', 'maxLength': 80, 'minLength': 20}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:\\-]{8,128}$', 'maxLength': 128, 'minLength': 8}, 'booking_reference': {'type': 'string', 'pattern': '^[A-Za-z0-9\\-]{8,20}$', 'maxLength': 20, 'minLength': 8}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['confirmation_id'], 'properties': {'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'confirmation_id': {'type': 'string', 'pattern': '^c_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'pattern': '^[+\\d][\\d\\s\\-]{8,19}$', 'maxLength': 20, 'minLength': 9}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['verification_id', 'code'], 'properties': {'code': {'type': 'string', 'pattern': '^\\s*\\d{3}\\s?\\d{3}\\s*$', 'maxLength': 8, 'minLength': 6}, 'session_id': {'type': 'string', 'pattern': '^as_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}, 'verification_id': {'type': 'string', 'pattern': '^v_[0-9a-z]{26}$', 'maxLength': 40, 'minLength': 28}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
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…