Nylas API MCP 服务器(实验性)
注意:本项目为实验性质,旨在探索如何使用模型上下文协议 (MCP) 作为 Nylas API 集成指南。它并非官方版本,仅供学习和实验之用。
该项目为 Nylas API 实现了一个模型上下文协议 (MCP) 服务器。它提供了资源、工具和提示,帮助开发者了解并集成 Nylas API 的电子邮件、日历和联系人功能。
什么是 MCP?
模型上下文协议 (MCP)是用于将数据、工具和提示与 AI 应用程序集成的标准。MCP 服务器可以向Claude Desktop 、 Cursor和其他兼容 MCP 的应用程序等 AI 应用程序公开资源、工具和提示。
Related MCP server: NetlifyMCPServer
特征
该 MCP 服务器提供:
文档资源:有关 Nylas API 端点、身份验证和最佳实践的综合文档
代码示例:多种语言(Node.js、Python、Java、Ruby、curl)的各种 Nylas API 操作的现成代码示例
交互式工具:生成身份验证代码和特定于端点的实现代码的工具
提示:针对常见 Nylas 集成场景的预建提示
入门
先决条件
Node.js 18+
npm
安装
克隆此存储库
安装依赖项
构建项目
运行 MCP 服务器
使用 stdio(用于与 MCP 客户端直接集成)
使用带有 SSE 的 HTTP(用于远程连接)
默认情况下,HTTP 服务器在端口 3000 上运行。您可以通过设置PORT环境变量来更改此设置:
与 MCP 客户端一起使用
克劳德桌面
以 stdio 模式启动 MCP 服务器
在 Claude Desktop 中,转到“设置”>“服务器”
点击“添加服务器”
选择“运行本地命令”,输入启动此服务器的命令:
给它起一个名字(例如,“Nylas API”)
添加后,您可以在 Claude 对话中使用所有 Nylas API 资源、工具和提示
光标
以 stdio 模式启动 MCP 服务器
在 Cursor 的设置中添加新的 MCP 服务器
配置它使用以下命令:
资源
该 MCP 服务器提供以下资源:
通用文档:Nylas API 功能概述
身份验证指南:如何使用 Nylas API 进行身份验证
API 端点:电子邮件、日历、联系人和 webhook 端点的文档
代码示例:多种编程语言的使用示例
工具
用于代码生成的交互式工具:
generate-auth-code :以您首选的语言生成身份验证代码
generate-endpoint-code :为特定的 API 端点生成代码
search-api-docs :搜索 Nylas API 文档
提示
针对常见场景的预建提示:
入门:Nylas API 基本介绍
身份验证指南:了解 OAuth 流程
电子邮件/日历/联系人集成:特定功能指导
集成场景:特定用例的指导(电子邮件客户端、日历预订等)
SDK 示例:各种语言的示例代码
调试指南:常见问题及解决方案
贡献
欢迎贡献!您可以:
向
nylas-code-samples目录添加更多代码示例完善文献资源
添加对其他编程语言的支持
创建新的工具和提示
免责声明
这是一个实验性项目,并未获得 Nylas 的官方支持。通过此 MCP 服务器提供的信息和代码仅供学习参考。请务必参考Nylas 官方文档,以获取有关 Nylas API 的最准确和最新的信息。
提供的示例代码仅用于教育目的,在用于生产环境之前可能需要额外的错误处理、安全考虑和测试。
执照
麻省理工学院