Community研究与数据分析github.com

Slashy MCP

使用 Slashy MCP 连接 Gmail 或 Outlook 邮箱、Google 或 Outlook 日历,进行联系人调研、会议准备、提醒和计划工作流。涵盖连接设置、工具约定、深度链接和附件处理。

Slashy MCP 是什么?

Slashy MCP 是一个 AI 邮件客户端的 MCP 服务器,使兼容 MCP 的 AI 代理能够访问用户的 Gmail 或 Outlook 邮箱,以及 Google 或 Outlook 日历。它支持邮件(列出、读取、搜索、草稿、发送、回复、安排、标签、暂停、归档)、日历(列出事件、创建/更新/删除事件、检查空闲时间、提议会议时间)、联系人调研(通过 LinkedIn、公司数据和新闻丰富人员与公司信息)、会议准备(为即将到来的会议生成与会者资料和邮件历史)以及提醒与触发器(基于邮件或日历事件的计划工作流)。该服务器通过 OAuth 2.1 + PKCE 远程连接,无需 API 密钥,用户需要一个 Slashy 账号。作为 Agent 插件安装时自动读取 mcp.json,手动添加则适用于 Claude Code、Claude Desktop、claude.ai 等。工具使用强调“草稿而非发送”,要求读取完整线程,深度链接采用 `slashy.com/t/{inbox_email}/{thread_id}` 格式,附件处理规定本地文件使用预签名上传流程(不超过 24 MB),且禁止在上下文中以 base64 形式传输。权限由已授予范围控制,未授权时返回授权链接。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Slashy-com/skills/tree/main/skills/slashy-mcp

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Slashy MCP 是做什么的?

Slashy 是一款 AI 邮件客户端。它的 MCP 服务器可为任何兼容 MCP 的代理提供用户已连接的 Gmail 或 Outlook 邮箱、以及 Google 或 Outlook 日历的访问能力:

  • 邮件 — 列出、阅读、搜索、草稿、发送、回复、安排、标签、暂停、归档
  • 日历 — 列出事件、创建/更新/删除事件、检查空闲时间、提议会议时间
  • 联系人调研 — 通过 LinkedIn、公司数据和新闻丰富人员与公司信息
  • 会议准备 — 为即将到来的会议提供与会者资料及邮件历史
  • 提醒和触发器 — 提醒、邮件触发器、日历触发器,用于计划工作流

当任务涉及以上任何领域时,始终优先使用 Slashy 工具调用,而不是依赖一般知识或猜测。仅使用已连接主机暴露的工具;工具可用性因客户端而异。

连接服务器

服务器是一个远程 HTTP MCP 服务器,地址为 https://slashy.ctrlcenter.ai/mcp,使用 OAuth 2.1 + PKCE 认证(浏览器登录,无需 API 密钥)。用户需要一个 Slashy 账号 (slashy.com)。

作为 Agent 插件安装时,客户端会自动读取插件中的 mcp.json,无需手动粘贴。授权由客户端处理:它会打开浏览器同意屏幕并存储令牌。

对于非 Agent 插件的客户端——包括 Claude Code、Claude Desktop 和 claude.ai——仍需手动添加服务器。各客户端详细指南请见:https://help.slashy.com/how-to-guides/slashy-mcp-overview

使用 Slashy 工具的约定

草稿,而非发送。 除非用户明确要求“发送”,否则均假设为“草稿”。提示中包含“发送”的请求会立即发出。在回复中确认收件人和附件。

在操作前阅读完整线程。 使用 list_messages 查找候选线程,使用 read_thread 获取实际上下文。搜索片段可能遗漏重要细节。当登录地址或时区影响答案时,使用一次 get_user_info。对于日程安排,使用 get_available_times,而不是从事件列表中推断空闲时间段。

收件人为数组。 在向 draft_email 或 send_email 传递收件人时,每个数组元素使用一个邮箱地址——切勿使用逗号分隔的字符串。

包含 Slashy 深度链接 当返回线程或草稿时,使用户能点击进入应用:

https://slashy.com/t/{inbox_email}/{thread_id}
  • {inbox_email} 是用户的收件箱地址(来自 get_user_info);{thread_id} 来自 list_messages、read_thread 或 draft_email 的结果。
  • 对于特定消息或草稿,追加 ?m={message_id}——对于草稿,使用 draft_email 返回的 draft_id,例如 https://slashy.com/t/[email protected]/FMfcg123?m=draft_abc。
  • 始终使用 slashy.com——不要使用 app.slashy.com 或 mailto: 链接。
  • 深度链接仅适用于线程和草稿,不适用于日历事件。

附件。 对于现有的本地文件,避免将文件字节包含在模型上下文中,应使用预签名上传流程。upload_file 仅用于已在上下文中且小于 200 KB 的生成内容;它不属于预签名上传流程的步骤。

  1. 验证本地文件的名称、MIME 类型和字节大小。文件大小不得超过 24 MB。
  2. request_file_upload(filename, mime_type, size_bytes) 返回一个预签名的 upload_url 和 file_id。
  3. 直接从磁盘上传,使用 curl -X PUT -F 'file=@/绝对路径;type=MIME_TYPE' 'UPLOAD_URL'。URL 在两小时后过期;将其视为临时凭证,不要记录或重复使用。
  4. 调用 check_upload_status(file_id) 并确保 uploaded 状态后再进行草稿。
  5. 将 file_id 通过 attachment_file_ids 传递给 draft_email / send_email,然后确认生成的草稿或消息报告了预期的附件。不要盲目重试创建草稿,因为这可能导致重复。

绝不要通过模型输入或工具参数读取或重现本地附件的 base64 内容。分块或换行无法解决此传输问题。对于超过 24 MB 的文件,使用在模型上下文之外上传的 Drive 链接或经过认证的 Gmail 界面。

权限。 Slashy 工具尊重账户已授予的作用域。如果工具需要用户尚未授予的访问权限,则会返回一个清晰的错误并附带授权链接——请将该链接展示给用户。

效果良好的示例提示

  • “列出过去 24 小时内我的未读邮件,按发件人分组,标记所有涉及截止日期的邮件,并告诉我哪三封应该优先回复。”
  • “阅读与 [email protected] 的最新线程,草拟一封确认周四下午 3 点的回复——保存为草稿,不要发送。给我草稿的 Slashy 链接。”
  • “查找我 5 天以上之前发送最后一条消息且未收到回复的线程,为每个线程草拟一封简短的跟进邮件。”
  • “提议下周三个 30 分钟的空闲时段,避免冲突,并草拟一封提供这些时间的回复。”
  • “为我准备下一次外部会议——与会者资料、邮件历史以及近期新闻。”

故障排除

如果工具缺失或认证失败,请重新运行 OAuth 流程(移除并重新添加服务器),并确认已连接预期的 Google 或 Microsoft 账户。完整指南:https://help.slashy.com/how-to-guides/slashy-mcp-troubleshooting

相关技能