fastmail mcp
MCP(模型上下文协议)服务器 快速邮件 通过提供对电子邮件、联系人和日历的访问 JMAP协议.
工具
电子邮件
| 工具 |
说明 |
list_mailboxes |
列出帐户中的所有邮箱 |
list_emails |
列出邮箱中的电子邮件 |
get_email |
通过ID获取特定电子邮件 |
get_recent_emails |
从收件箱获取最新电子邮件 |
search_emails |
按主题或内容搜索电子邮件 |
advanced_search |
具有多种条件(发件人、收件人、日期范围、附件等)的高级电子邮件搜索 |
send_email |
发送电子邮件 |
reply_email |
使用正确的线程标题回复电子邮件 |
save_draft |
使用可选的线程支持将电子邮件另存为草稿 |
create_draft |
在不发送的情况下创建电子邮件草稿 |
mark_email_read |
将电子邮件标记为已读或未读 |
delete_email |
删除电子邮件(移至垃圾箱) |
move_email |
将电子邮件移动到其他邮箱 |
add_labels |
在电子邮件中添加标签(邮箱) |
remove_labels |
从电子邮件中删除标签(邮箱) |
get_email_attachments |
列出电子邮件的附件 |
download_attachment |
下载电子邮件附件(保存到磁盘或获取URL) |
get_thread |
获取对话线程中的所有电子邮件 |
get_mailbox_stats |
获取邮箱统计信息(未读计数、总数等) |
get_account_summary |
获取包含统计数据的总体账户摘要 |
批量操作
| 工具 |
说明 |
bulk_mark_read |
将多封电子邮件标记为已读/未读 |
bulk_move |
将多封电子邮件移动到邮箱 |
bulk_delete |
删除多封电子邮件(移至垃圾箱) |
bulk_add_labels |
为多封电子邮件添加标签 |
bulk_remove_labels |
从多封电子邮件中删除标签 |
联系人
| 工具 |
说明 |
list_contacts |
列出通讯簿中的联系人 |
get_contact |
通过ID获取特定联系人 |
search_contacts |
按姓名或电子邮件搜索联系人 |
日历
| 工具 |
说明 |
list_calendars |
列出所有日历 |
list_calendar_events |
列出日历中的事件 |
get_calendar_event |
按ID获取特定日历事件 |
create_calendar_event |
创建新的日历事件 |
效用
| 工具 |
说明 |
list_identities |
列出发送身份(电子邮件地址) |
check_function_availability |
根据帐户权限检查哪些功能可用 |
test_bulk_operations |
以干运行模式测试批量操作 |
环境变量
| 变量 |
必填 |
描述 |
FASTMAIL_API_TOKEN |
是 |
Fastmail API令牌(在此处创建一个) |
设置
用法
标准模式(适用于克劳德桌面、克劳德代码等)
HTTP模式(带mcp代理)
npx mcp-proxy --port 8003 -- node dist/index.js
Claude桌面配置
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"fastmail": {
"command": "node",
"args": ["/path/to/fastmail-mcp/dist/index.js"],
"env": {
"FASTMAIL_API_TOKEN": "your-api-token"
}
}
}
}
许可证
麻省理工学院