
Nylas API MCP Server (Experimental)

2025.03.17
0
TypeScriptNylas APIMCP Server电子邮件日历联系人交流协作日程管理
Nylas API MCP Server 是一个实验性的项目,旨在探索如何使用模型上下文协议(MCP)来指导 Nylas API 的集成。它提供了资源、工具和提示,帮助开发者学习和集成 Nylas API 的电子邮件、日历和联系人功能。
View on GitHub
Overview
基本能力
产品定位
Nylas API MCP Server 是一个实验性的 MCP 服务器,专注于为开发者提供 Nylas API 的集成资源和工具。
核心功能
- 文档资源:提供关于 Nylas API 端点的全面文档、认证和最佳实践。
- 代码示例:提供多种编程语言(Node.js、Python、Java、Ruby、curl)的 Nylas API 操作代码示例。
- 交互式工具:生成认证代码和特定端点的实现代码的工具。
- 预构建提示:为常见的 Nylas 集成场景提供预构建的提示。
适用场景
- 开发者学习和集成 Nylas API 的电子邮件、日历和联系人功能。
- 快速生成认证代码和 API 端点实现代码。
- 在 MCP 兼容应用(如 Claude Desktop、Cursor)中使用 Nylas API 资源。
工具列表
- generate-auth-code:生成认证代码的工具。
- generate-endpoint-code:生成特定 API 端点代码的工具。
- search-api-docs:搜索 Nylas API 文档的工具。
常见问题解答
- 该项目是实验性的,不官方支持,仅用于学习和实验目的。
- 示例代码需要额外的错误处理和安全考虑才能用于生产环境。
使用教程
使用依赖
- Node.js 18+
- npm
安装教程
- 克隆仓库
- 安装依赖
npm install
- 构建项目
npm run build
运行 MCP Server
使用 stdio(直接集成到 MCP 客户端)
npm start
使用 HTTP with SSE(远程连接)
MCP_MODE=http npm start
默认端口为 3000,可通过设置 PORT
环境变量更改:
MCP_MODE=http PORT=8080 npm start
调试方式
- 启动 MCP 服务器
- 在 MCP 客户端(如 Claude Desktop、Cursor)中添加服务器配置
- 使用提供的工具和资源进行调试。