返回市场
雷鸟-mcp

雷鸟-mcp

作者:bb110 星标更新:2025-06-26

项目介绍

thunderbird-mcp

此仓库包含一个Thunderbird扩展程序,该扩展程序提供了实验性API,用于访问Thunderbird搜索索引、管理日历、搜索联系人以及发送邮件。该扩展还启动了一个小型HTTP服务器(称为MCP服务器),通过JSON-RPC 2.0消息公开这些功能。MCP代表模型上下文协议;请参阅https://modelcontextprotocol.io/specification/2025-06-18获取规范。

扩展内容

extension/
├── background.js        - 启动MCP服务器
├── manifest.json        - 扩展清单
├── search_index/
│   ├── api.mjs
│   └── schema.json
├── calendar/
│   ├── api.mjs
│   └── schema.json
└── contacts/
    ├── api.mjs
    └── schema.json

实验性API与Thunderbird的搜索索引和日历服务集成,并可通过MCP服务器从其他脚本中使用。它们支持以下MCP工具:

  • searchMessages – 搜索消息索引
  • sendMail – 编写并发送邮件
  • listCalendars – 列出可用的日历
  • searchContacts – 查找用户交互过的联系人

在Thunderbird中加载扩展

  1. 打开Thunderbird并导航到“附加组件和主题”。
  2. 使用“调试附加组件”来加载extension目录作为临时附加组件。
  3. 扩展将在http://localhost:8765上启动MCP服务器。通过POST /发送JSON-RPC请求。
    • tools/list 返回可用工具
    • tools/call 调用其中一个工具及其参数

该扩展需要Thunderbird 102或更高版本。

运行测试

该仓库包括一个小的测试运行器。安装开发依赖项后,运行:

npm test

该脚本下载Thunderbird,使用web-ext在无头模式下启动扩展,并检查MCP服务器是否响应tools/list请求。 </中文翻译>