kayako
Qué hace este MCP
Searches and manages Kayako customer-support cases, users, replies, internal notes, organizations and help-center articles.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id', 'tags'], 'properties': {'tags': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Comma-separated tags to add.'}, 'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The case id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['subject', 'contents', 'requester_id', 'channel'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'maxItems': 50, 'description': 'MAIL only: CC addresses.'}, 'html': {'type': 'boolean', 'description': 'MAIL/NOTE: treat contents as HTML (sanitized by Kayako).'}, 'tags': {'type': 'string', 'maxLength': 500, 'description': 'Comma-separated tags.'}, 'channel': {'enum': ['MAIL', 'TWITTER', 'FACEBOOK', 'NOTE'], 'type': 'string', 'description': 'MAIL, TWITTER, FACEBOOK or NOTE (internal, not sent).'}, 'form_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'subject': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Case subject.'}, 'type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'contents': {'type': 'string', 'minLength': 1, 'description': 'Body of the first post.'}, 'status_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'channel_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Channel account id (e.g. the mailbox id). Required unless channel is NOTE.', 'exclusiveMinimum': 0}, 'priority_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'field_values': {'type': 'object', 'description': 'Custom field values keyed by field key, e.g. {"order_number": "1234"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'requester_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The requester (customer user) id (integer).', 'exclusiveMinimum': 0}, 'assigned_team_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'assigned_agent_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['full_name', 'role_id'], '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-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Primary email. Required for collaborator/agent/admin roles.'}, 'role_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The role id (integer).', 'exclusiveMinimum': 0}, 'team_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'maxItems': 50, 'description': 'Team ids (required for collaborator/agent/admin).'}, 'full_name': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'time_zone': {'type': 'string', 'maxLength': 64}, 'designation': {'type': 'string', 'maxLength': 255, 'description': 'Job title.'}, 'field_values': {'type': 'object', 'description': 'Custom field values keyed by field key, e.g. {"order_number": "1234"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'organization_case_access': {'enum': ['REQUESTED', 'ORGANIZATION'], 'type': 'string', 'description': "CUSTOMER only: see only own cases (default) or the whole organization's."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['article_id'], 'properties': {'include': {'type': 'string', 'maxLength': 300, 'description': "Resource types to expand. Defaults to 'locale_field' so titles/contents are readable."}, 'article_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The article id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id'], 'properties': {'fields': {'type': 'string', 'maxLength': 300, 'description': "Partial-output field rules, e.g. '+tags' to add tags to a case, or 'subject,status' to return only those."}, 'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The case id (integer).', 'exclusiveMinimum': 0}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The user id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tags': {'type': 'string', 'maxLength': 500, 'description': 'Comma-separated tags.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'filter': {'enum': ['PINNED', 'PUBLISHED'], 'type': 'string', 'description': 'Only pinned or only published articles.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}, 'section_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Only articles in this section.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind'], 'properties': {'kind': {'enum': ['statuses', 'priorities', 'types'], 'type': 'string', 'description': 'Which list to return.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The case id (integer).', 'exclusiveMinimum': 0}, 'filters': {'enum': ['ALL', 'ACTIVITIES', 'MESSAGES', 'NOTES', 'SHADOW_POSTS', 'CHAT_MESSAGES', 'FACEBOOK_POSTS', 'FACEBOOK_POST_COMMENTS', 'FACEBOOK_MESSAGES', 'TWEETS', 'TWITTER_MESSAGES'], 'type': 'string', 'description': 'Which kinds of post to return.'}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}, 'after_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Cursor: return the page after this post id.', 'exclusiveMinimum': 0}, 'before_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Cursor: return the page before this post id.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'maxItems': 100, 'description': 'Fetch these case ids instead of filtering.'}, 'tags': {'type': 'string', 'maxLength': 500, 'description': 'Comma-separated tags to filter by.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'fields': {'type': 'string', 'maxLength': 300, 'description': "Partial-output field rules, e.g. '+tags' to add tags to a case, or 'subject,status' to return only those."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}, 'status': {'type': 'array', 'items': {'enum': ['NEW', 'OPEN', 'PENDING', 'COMPLETED', 'CLOSED', 'CUSTOM'], 'type': 'string'}, 'description': "Status types to include, e.g. ['OPEN','PENDING']."}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Include cases whose priority level is less than or equal to this level.'}, 'identity_type': {'enum': ['EMAIL', 'FACEBOOK', 'TWITTER', 'PHONE'], 'type': 'string', 'description': "Filter by the requester's identity type; requires identity_value."}, 'identity_value': {'type': 'string', 'maxLength': 320, 'description': 'Email, Facebook username, Twitter screen name or phone number, matching identity_type.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Existing case to reply on.', 'exclusiveMinimum': 0}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Requester of a NEW case (ignored with case_id).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}, 'organization_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The organization id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'maxItems': 100, 'description': 'Fetch these user ids.'}, 'role': {'enum': ['CUSTOMER', 'COLLABORATOR', 'AGENT', 'ADMIN'], 'type': 'string', 'description': 'Only users of this role type.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}, 'include': {'type': 'string', 'maxLength': 300, 'description': "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id', 'contents', 'channel'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'maxItems': 50, 'description': 'MAIL only: CC addresses.'}, 'html': {'type': 'boolean', 'description': 'NOTE only: treat contents as HTML (sanitized by Kayako).'}, 'tags': {'type': 'string', 'maxLength': 500, 'description': 'Comma-separated tags.'}, 'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The case id (integer).', 'exclusiveMinimum': 0}, 'channel': {'enum': ['MAIL', 'TWITTER', 'FACEBOOK', 'NOTE'], 'type': 'string', 'description': 'NOTE for an internal note; MAIL/TWITTER/FACEBOOK for a public reply.'}, 'type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'contents': {'type': 'string', 'minLength': 1, 'description': 'Reply or note text.'}, 'status_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Also set the case status.', 'exclusiveMinimum': 0}, 'channel_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Channel account id. Required unless channel is NOTE.', 'exclusiveMinimum': 0}, 'priority_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'assigned_team_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'assigned_agent_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Max results, 1-30 (default 30).'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search text (Kayako Unified Search Language).'}, 'fields': {'type': 'string', 'maxLength': 300, 'description': "Resource fields to return, e.g. '*' for full resources."}, 'resources': {'type': 'array', 'items': {'enum': ['USERS', 'ORGANIZATIONS', 'CONVERSATIONS'], 'type': 'string'}, 'description': 'Restrict to these resource kinds.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'in': {'enum': ['ARTICLES', 'CONVERSATIONS', 'ALL'], 'type': 'string', 'description': 'What to search. Default ALL.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Items per page, 1-100. Kayako's default is 10."}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Search text, at least 3 characters.'}, 'locale': {'type': 'string', 'maxLength': 20, 'description': 'Locale, e.g. en-us.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Offset into the collection (0-based). Default 0.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['case_id'], 'properties': {'tags': {'type': 'string', 'maxLength': 500, 'description': 'Comma-separated tags (sets the list).'}, 'case_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The case id (integer).', 'exclusiveMinimum': 0}, 'form_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'subject': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'brand_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'status_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'priority_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'field_values': {'type': 'object', 'description': 'Custom field values keyed by field key, e.g. {"order_number": "1234"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'requester_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'assigned_team_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'assigned_agent_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Cambios recientes en herramientas
Servidores MCP similares
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
AgentBoard
Provides agents with private memory, knowledge pages, evidence, posts, tasks, coordination spaces, proposals, voting, and resumab…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…
Tiflux
Manages Tiflux help-desk operations including tickets, replies, internal notes, clients, assignments, SLAs, time entries, contrac…
hiveposts
Publishes, searches, verifies, discusses, and exports a community library of reproducible technical fixes and agent solutions.
happyfox
Manages HappyFox support tickets, contacts, replies, private notes, assignments, reporting, and customer-facing or internal knowl…
deskpro
Searches and manages Deskpro helpdesk tickets, people, organizations, replies, internal notes and knowledgebase articles.
re-amaze
Manages Re:amaze customer contacts, support conversations, messages, channels and help-center articles, with response-time and vo…