本项目实现了一个基于Nylas API的模型上下文协议(MCP)服务器,为开发者提供资源、工具和提示,助力其集成Nylas API的电子邮件、日历和联系人功能。不过要注意,此项目处于实验阶段,仅用于学习和实验,并非官方发布。
npm install
npm run build
npm start
MCP_MODE=http npm start
默认情况下,HTTP服务器在端口3000上运行。您可以通过设置PORT环境变量更改此端口:
MCP_MODE=http PORT=8080 npm start
此MCP服务器具备以下实用功能:
git clone [仓库链接]
cd nylas-api-mcp
npm install
npm run build
npm start
npm run start:prod
# 请求方法
POST /api/send-email
# 请求体
{
"to": "recipient@example.com",
"subject": "Test Email",
"text": "This is a test email."
}
# 请求方法
GET /api/calendar/events
模型上下文协议(MCP)是一种整合数据、工具和提示到人工智能应用的标准。MCP服务器可以向AI应用程序(如Claude Desktop、Cursor等MCP兼容的应用程序)暴露资源、工具和提示。
node /path/to/nylas-api-mcp/dist/index.js
node /path/to/nylas-api-mcp/dist/index.js
此MCP服务器提供以下资源:
项目的根目录包含以下主要文件和文件夹:
index.js:主应用程序入口点。package.json:项目依赖项和脚本的配置。public/:静态资源,如HTML、CSS和JavaScript文件。src/:源代码文件,包括服务器逻辑和路由处理。PORT:指定服务器运行的端口,默认为3000。NODE_ENV:设置环境模式,可以是development或production。本项目基于Nylas API实现了模型上下文协议(MCP)服务器。MCP作为一种整合数据、工具和提示到人工智能应用的标准,使得该服务器能够向兼容的AI应用程序暴露资源、工具和提示。服务器通过Node.js和npm进行管理和运行,提供了多种功能和资源,方便开发者进行Nylas API的集成开发。
本项目采用MIT许可证。
⚠️ 重要提示
此项目处于实验阶段,旨在探索使用模型上下文协议(MCP)作为Nylas API集成的指南。它并非官方发布,仅用于学习和实验用途。