邮箱

支持对用户邮件的查询、创建、发送和导入等功能。

更新记录

日期更新内容
2026/01/08更新到版本 2.0.0
2025/09/04工具第一次上线

概况

Tool Name工具名称
kso_mail_search_letter搜索邮件
kso_mail_get_letter获取指定邮件
kso_mail_send_draft发送草稿邮件
kso_mail_create_draft创建草稿
kso_mail_list_letter获取邮件列表

权限依赖

delegated:kso.mcp_mail.readwrite

地址

服务URL: https://openapi.wps.cn/mcp/v2/kso-mail/message

Tools

本MCP Server提供以下tools:

1. 搜索邮件(kso_mail_search_letter)

工具描述

搜索已登录用户账号下符合特定条件的邮件列表,按发信日期由近及远。支持搜索条件包括发件人、收件人、主题、邮件正文等

输入说明

txt
keyword:string类型,必填(关键字,必填)
type:string类型,可选(关键字类型:all/sender/receiver/subject/body,默认为subject)
filter:array类型,可选(邮件筛选条件,字符串数组,可选值:unread(未读邮件)、flagged(星标邮件),例如:[\"unread\", \"flagged\"])
page_size:number类型,可选(分页大小,默认10,最大50)
page_token:string类型,可选(翻页token,首次无需提供)
start_time:number类型,可选(邮件的起始时间戳(单位秒))
end_time:number类型,可选(邮件的结束时间戳(单位秒))

2. 获取指定邮件(kso_mail_get_letter)

工具描述

从已登录用户有相中获取指定邮件的完整内容,包括邮件正文、附件、收发件人等详细信息

输入说明

txt
message_id:string类型,必填(邮件ID,必填)
with_ocr_body:boolean类型,可选(是否需要OCR识别后的邮件体)
with_importance_flag:boolean类型,可选(是否需要邮件重要性标识)

3. 发送草稿邮件(kso_mail_send_draft)

工具描述

将已登录用户草稿箱中的指定草稿邮件投递发送出去

输入说明

txt
message_id:string类型,必填(草稿邮件ID)

4. 创建草稿(kso_mail_create_draft)

工具描述

创建一封新的邮件草稿并将其存储于已登录用户的草稿箱中,支持设置收件人、抄送、密送等邮件属性

输入说明

txt
subject:string类型,必填(邮件标题,必填)
to_recipients:array类型,必填(收件人列表,每个元素为对象,包含:
  - name:string类型,可选(收件人姓名,传入email_address时必传)
  - email_address:string类型,可选(收件人邮箱地址,与keyword二选一)
  - keyword:string类型,可选(用户关键字搜索,支持用户名、邮箱等,与name+email_address二选一)
  示例:[{\"name\":\"张三\",\"email_address\":\"zhangsan@example.com\"}] 或 [{\"keyword\":\"张三\"}])
cc_recipients:array类型,可选(抄送人列表,格式同to_recipients,每个元素为对象,包含name、email_address或keyword字段)
bcc_recipients:array类型,可选(密送人列表,格式同to_recipients,每个元素为对象,包含name、email_address或keyword字段)
body:string类型,可选(邮件内容)

5. 获取邮件列表(kso_mail_list_letter)

工具描述

获取已登录用户邮箱中的邮件列表,支持时间范围筛选和邮件状态过滤,按时间排序展示

输入说明

txt
page_size:number类型,可选(分页大小,默认10,最大50)
page_token:string类型,可选(翻页token,首次无需提供)
start_time:number类型,可选(邮件的起始时间戳(单位秒))
end_time:number类型,可选(邮件的结束时间戳(单位秒))
filter:array类型,可选(邮件筛选条件,字符串数组,可选值:unread(未读邮件)、flagged(星标邮件),例如:[\"unread\", \"flagged\"])