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 的生成内容;它不属于预签名上传流程的步骤。
- 验证本地文件的名称、MIME 类型和字节大小。文件大小不得超过 24 MB。
request_file_upload(filename, mime_type, size_bytes)返回一个预签名的upload_url和file_id。- 直接从磁盘上传,使用
curl -X PUT -F 'file=@/绝对路径;type=MIME_TYPE' 'UPLOAD_URL'。URL 在两小时后过期;将其视为临时凭证,不要记录或重复使用。 - 调用
check_upload_status(file_id)并确保uploaded状态后再进行草稿。 - 将
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