kayako
Ce que fait ce MCP
Searches and manages Kayako customer-support cases, users, replies, internal notes, organizations and help-center articles.
Outils
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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."}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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."}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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."}}}
Schéma d’entrée
{'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}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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}}}
Modifications récentes des outils
Serveurs MCP similaires
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…