Multiservicios services
Qué hace este MCP
Lists available services, accepts customer service requests for affiliate follow-up, and supports affiliate profiles, referral links, referrals, and earnings.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['business_name', 'contact_name', 'email', 'phone', 'category', 'states', 'description', 'consent', 'locale'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'Where we write back about the application.'}, 'phone': {'type': 'string', 'pattern': '^\\+?\\(?[0-9][0-9\\s().+-]{5,39}$', 'maxLength': 40, 'description': 'A number to reach the contact, as they write it.'}, 'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the person is writing in. The reply comes back in it.'}, 'states': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 51, 'minItems': 1, 'description': 'Two-letter codes of the US states where the business offers the service.'}, 'consent': {'type': 'boolean', 'const': True, 'description': 'The person has said, in their own words, that Multiservicios may contact them about this application. Ask them; never assume it.'}, 'website': {'type': 'string', 'format': 'uri', 'maxLength': 2000, 'description': "The business's website, if it has one."}, 'category': {'enum': ['insurance', 'mobile_internet', 'taxes_accounting', 'money_transfer', 'auto', 'home', 'health', 'education', 'other'], 'type': 'string', 'description': 'The closest kind of service. Use `other` when nothing fits.'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 10, 'description': 'What the business offers, to whom, and in which languages â\x80\x94 in its own words.'}, 'contact_name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Who we should talk to about the application.'}, 'business_name': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': "The business's name, as its owner writes it."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'message', 'note'], 'properties': {'note': {'type': 'string'}, 'status': {'type': 'string', 'const': 'received'}, 'message': {'type': 'string', 'description': 'What to tell the person, in their language.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locale'], 'properties': {'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the customer is writing in â\x80\x94 set it from their own messages. Everything the customer is meant to hear comes back in this language.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['services', 'note', 'pricing'], 'properties': {'note': {'type': 'string'}, 'pricing': {'type': 'object', 'required': ['prices_available', 'note'], 'properties': {'note': {'type': 'string'}, 'prices_available': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'services': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'description'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string', 'description': 'Pass this back as `service_slug` to request the service.'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locale'], 'properties': {'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the affiliate is writing in â\x80\x94 set it from their own messages. Everything meant to be read back to them comes back in this language.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code', 'name', 'status', 'socio_page_url', 'note'], 'properties': {'code': {'type': 'string', 'description': "The referral code this affiliate's links carry."}, 'name': {'type': 'string'}, 'note': {'type': 'string'}, 'status': {'type': 'string', 'description': '`active` while the affiliate can be credited for referrals.'}, 'socio_page_url': {'type': ['string', 'null'], 'description': "The affiliate's public page, when the connector was told the site's address."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locale'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Last day, YYYY-MM-DD. Default today.'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'First day, YYYY-MM-DD. Default 30 days ago.'}, 'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the affiliate is writing in â\x80\x94 set it from their own messages. Everything meant to be read back to them comes back in this language.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['range', 'totals', 'by_service', 'note'], 'properties': {'note': {'type': 'string'}, 'range': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}, 'totals': {'type': 'object', 'required': ['clicks', 'leads', 'conversions', 'approved_cents', 'in_review_cents'], 'properties': {'leads': {'type': 'number'}, 'clicks': {'type': 'number'}, 'conversions': {'type': 'number', 'description': "Referrals that reached their service's rewarded milestone."}, 'approved_cents': {'type': 'number', 'description': 'Rewards on approved referrals. Confirmed.'}, 'in_review_cents': {'type': 'number', 'description': 'Rewards still in review. Not approved, not owed.'}}, 'additionalProperties': False}, 'by_service': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'rewarded_kind', 'clicks', 'leads', 'conversions', 'approved_cents', 'in_review_cents'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'leads': {'type': 'number'}, 'clicks': {'type': 'number'}, 'conversions': {'type': 'number'}, 'rewarded_kind': {'type': ['string', 'null']}, 'approved_cents': {'type': 'number'}, 'in_review_cents': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locale'], 'properties': {'kind': {'enum': ['lead', 'quote', 'sale'], 'type': 'string', 'description': 'Only referrals of this milestone.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'How many rows to return. Default 20.'}, 'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the affiliate is writing in â\x80\x94 set it from their own messages. Everything meant to be read back to them comes back in this language.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip, for the next page.'}, 'status': {'enum': ['pending', 'approved', 'denied'], 'type': 'string', 'description': 'Only referrals in this review state.'}, 'service_slug': {'type': 'string', 'description': 'Only referrals for this service.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['referrals', 'total', 'limit', 'offset', 'note'], 'properties': {'note': {'type': 'string'}, 'limit': {'type': 'number'}, 'total': {'type': 'number'}, 'offset': {'type': 'number'}, 'referrals': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'service_slug', 'service_name', 'kind', 'status', 'state', 'reward_cents', 'payout_status', 'occurred_at', 'reviewed_at'], 'properties': {'id': {'type': 'string'}, 'kind': {'type': 'string', 'description': 'The milestone this referral reached: lead, quote or sale.'}, 'state': {'type': ['string', 'null']}, 'status': {'type': 'string', 'description': 'pending, approved or denied. Pending is still in review.'}, 'occurred_at': {'type': 'string'}, 'reviewed_at': {'type': ['string', 'null']}, 'reward_cents': {'type': 'number', 'description': 'The reward on this referral, in cents. Only an approved one is confirmed.'}, 'service_name': {'type': 'string'}, 'service_slug': {'type': 'string'}, 'payout_status': {'type': ['string', 'null'], 'description': 'Where the gift card stands, when one is owed.'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locale'], 'properties': {'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the affiliate is writing in â\x80\x94 set it from their own messages. Everything meant to be read back to them comes back in this language.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['services', 'note'], 'properties': {'note': {'type': 'string'}, 'services': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'enabled', 'link', 'widget_snippet'], 'properties': {'link': {'type': 'string', 'description': "The affiliate's own referral link for this service."}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'enabled': {'type': 'boolean', 'description': 'A service the affiliate has switched off credits no referral.'}, 'widget_snippet': {'type': 'string', 'description': 'HTML to embed the link on a site.'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['service_slug', 'name', 'phone', 'consent', 'locale'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'What the customer wants to be called when the affiliate phones. A first name is enough; do not ask for a full legal name.'}, 'phone': {'type': 'string', 'pattern': '^\\+?\\(?[0-9][0-9\\s().+-]{5,39}$', 'maxLength': 40, 'description': 'The number to call back, as the customer writes it. An affiliate dials this, so ordinary shapes are fine: +1 555 010 0000, 512 555 0123, (512) 555-0123.'}, 'locale': {'enum': ['es', 'en'], 'type': 'string', 'description': 'The language the customer is writing in â\x80\x94 set it from their own messages. Everything the customer is meant to hear comes back in this language.'}, 'consent': {'type': 'boolean', 'const': True, 'description': 'The customer has said, in their own words, that an affiliate may call them about this service. Ask them; never assume it from the fact that they gave a number.'}, 'socio_code': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': "Only when the customer read an affiliate's code off a flyer, a card or a link they were given. Leave it out otherwise â\x80\x94 it is not something to ask for, and never something to invent. The answer is the same either way."}, 'service_slug': {'type': 'string', 'pattern': '^[a-z0-9](?:[a-z0-9-]{0,38}[a-z0-9])?$', 'description': 'The `slug` of a service from list_services. Only a live service can be requested.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'reference', 'service_slug', 'follow_up', 'message', 'note', 'scope_note'], 'properties': {'note': {'type': 'string'}, 'status': {'type': 'string', 'const': 'received'}, 'message': {'type': 'string', 'description': 'What to tell the customer, in their language.'}, 'follow_up': {'type': 'object', 'required': ['by', 'typical_business_days'], 'properties': {'by': {'type': 'string', 'const': 'phone'}, 'typical_business_days': {'type': 'number', 'const': 1}}, 'additionalProperties': False}, 'reference': {'type': 'string', 'description': 'Stable for this request. Repeating the call with the same details returns it again.'}, 'scope_note': {'type': 'string'}, 'service_slug': {'type': 'string'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
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…
Coordinalo — Service Business Operations
Manages appointment-based service businesses, including clients, providers, services, availability, public booking agendas, recur…
StackFast FractWin Expert Brain
Provides governed sales, negotiation, strategy, operations, CRM, estimation, artifact, and risk-management workflows with human a…
GrowthKit Revenue Intelligence
Supports B2B revenue operations with lead campaigns, ICP and company enrichment, CRM records and activities, outreach drafting, t…
KaiCalls
Provides AI phone reception, outbound calling campaigns, call transcripts and recordings, lead management, routing, staff alerts,…