
🚀 Sendra MCP - 使用 Resend MCP 的 Appwrite 部署监控器
再也不会错过任何失败的部署了!Sendra 监控您的 Appwrite 部署情况,一旦出现问题,立即发送电子邮件提醒。
🏆 创客马拉松提交作品
为……而建: “Resend MCP Hackathon”可以翻译为“重新发送MCP黑客马拉松”或“MCP黑客马拉松重发活动”,具体翻译可能根据上下文有所调整,但基本意思是指关于MCP(可能指某种技术、平台或活动的缩写,具体需根据上下文确定)的黑客马拉松活动的重新发送或再次举办 - 在实际部署监控场景中展示MCP(可能是指某种监控或配置管理平台)的集成应用。
🎯 问题已解决
Appwrite不像Vercel那样会发送部署失败的电子邮件通知。这个Sendra的MCP(模型上下文协议)版本展示了如何使用模型上下文协议来解决这一问题,以实现电子邮件通知。
🔄 MCP(管理控制协议/多协议标签交换等,具体含义需根据上下文确定)与生产版本
- 生产部门(或“生产组”)Sendra使用Appwrite函数+直接重发API→ 现场演示
- Sendra MCP(注:此翻译基于假设的上下文,因为“Sendra MCP”可能是一个特定领域或品牌名称,没有直接的中文对应翻译,所以这里直接音译。如果“Sendra MCP”有特定的含义或背景,请根据实际情况调整翻译。)使用本地Node.js服务器 + Resend MCP协议 → 本仓库
✨ 主要特点
- 🔐 安全GitHub认证 - 使用您的GitHub帐户登录
- 📊 表格/数据图表 实时仪表盘 - 一目了然地查看您的最新部署状态
- 机器人 重新发送MCP集成(信息/请求/数据等,具体根据上下文确定) - 通过MCP协议发送电子邮件通知
- 📧 电子邮件(electronic mail)的图标 智能电子邮件提醒 - 仅发送新部署失败的电子邮件通知(无垃圾邮件!)
- 🔒(锁形符号,常用于表示安全、保密或锁定状态) 加密的API密钥 - 您的Appwrite凭据已安全加密
- ⚡ 闪电符号(在中文语境中常直接以“⚡”表示,无特定中文含义,仅为表情或符号使用) 本地开发 - 非常适合测试MCP集成
🛠️ 技术栈
- 前端Next.js,Material UI,TypeScript(端口3000)
- 本地MCP服务器使用Resend MCP的Node.js(端口3001)
- 数据库Appwrite 数据库
- 认证GitHub OAuth
- 电子邮件服务重新发送MCP协议
- 安全API密钥的Base64加密
🚀 工作原理(MCP版本)
- 登录 与 GitHub 一起
- 添加 您的Appwrite项目ID、API密钥和电子邮件
- 双服务器设置 - 前端(3000)+ MCP服务器(3001)
- MCP 监控 - 本地服务器通过MCP每5分钟检查一次部署情况
- 获取提醒 - 仅通过Resend MCP接收关于新故障的电子邮件通知
📦 安装与设置
先决条件
- Node.js 18及以上版本
- Appwrite 账户
- 用于MCP集成的重新发送账户
本地开发(双终端设置)
# Clone the repository
git clone https://github.com/AbhiVarde/sendra
cd sendra-mcp
# Install frontend dependencies
npm install
# Install MCP server dependencies
cd local-server
npm install
cd ..环境变量
NEXT_PUBLIC_APPWRITE_PROJECT_ID=
NEXT_PUBLIC_APPWRITE_ENDPOINT=
NEXT_PUBLIC_APPWRITE_DATABASE_ID=
NEXT_PUBLIC_APPWRITE_COLLECTION_ID=
NEXT_PUBLIC_FETCH_DEPLOYMENTS_FUNCTION_ID=运行应用程序
# Terminal 1: Start Frontend Server
npm run dev
# Terminal 2: Start MCP Server
cd local-server
npm start🏗️ MCP(多控制器平台/模块化控制系统等,具体含义需根据上下文确定)建筑设计/架构
Frontend (3000) ↔ Local MCP Server (3001) ↔ Resend MCP ↔ Email Delivery
↕
Appwrite Database🎯 创新黑客松
- 实际应用中的MCP使用在实际部署监控中展示MCP(机器学习平台/模型控制平面等,具体含义根据上下文确定)
- 实际问题填补了Appwrite部署通知缺失的空白
- 双架构显示传统API和MCP两种方法
- 本地测试MCP开发和测试的完美环境
🚧 开发说明
- 专为本地开发和MCP(多芯片封装/模块化计算平台等,具体含义根据上下文确定)测试而设计
- 需要双终端设置(前端 + MCP 服务器)
- 未部署 - 仅用于黑客马拉松演示
- 生产版本可在以下地址获取 sendra.vercel.app(这个网址本身在中文中没有直接的翻译,但可以解释为:“Sendra 的 Vercel 部署网站”,其中“Sendra”可能是某个项目或服务的名称,“Vercel”是一个用于部署和托管静态网站的平台)
🤝 贡献(或“参与贡献”)
这是一个黑客马拉松的提交作品,展示了MCP(可能指某种特定技术或系统,如“微服务通信平台”等,具体需根据上下文确定)的集成应用。 对于生产贡献,请检查主要(部分/内容) Sendra 仓库。
许可证
Sendra 依据以下(许可协议/条款)获得授权: 麻省理工学院许可证版权所有。
作者
Sendra由(某人/某团队)创建并维护 阿比·瓦德 为Resend MCP黑客马拉松(或编程马拉松)。
______________________________________________________________________
⭐ 对MCP集成感兴趣吗?那就给它点个赞吧!
