此 MCP 可以做什么
Searches and manages Kayako customer-support cases, users, replies, internal notes, organizations and help-center articles.
工具
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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.'}}}
输入模式
{'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}}}
输入模式
{'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.'}}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'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.'}}}
输入模式
{'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.'}}}
输入模式
{'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."}}}
输入模式
{'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}}}
输入模式
{'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.'}}}
输入模式
{'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.'}}}
输入模式
{'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}}}
近期工具变更
类似的 MCP 服务器
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…