项目规划服务

一个基于Cloudflare Workers和TypeScript构建的无服务器项目规划后端,支持AI代理创建和管理项目及待办事项,提供完整的CRUD操作和实时更新功能。

  • by anvesh2257
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 anvesh2257/MCP-Server

使用说明

MCP服务器

此项目是一个使用Cloudflare Workers和TypeScript构建的无服务器project Planner MCP后端。它允许人工智能代理使用MCP工具创建和管理项目和todo,数据存储在Cloudflare KV中。API支持完整的CRUD操作,使用Zod进行输入验证,并为MCP和SSE通信提供端点。

关于

此项目是一个使用Cloudflare Workers和TypeScript构建的无服务器project Planner MCP后端。它允许人工智能代理使用MCP工具创建和管理项目和todo,数据存储在Cloudflare KV中。API支持完整的CRUD操作,使用Zod进行输入验证,并为MCP和SSE通信提供端点。

特性

  • 项目管理:创建、读取、更新和删除项目
  • 待办事项管理:在项目中创建、读取、更新和删除待办事项
  • MCP协议:完全支持MCP(模型上下文协议)工具和资源
  • SSE端点:服务器发送实时更新事件
  • 输入验证:用于类型安全输入验证的Zod模式
  • Cloudflare KV:无服务器数据存储
  • TypeScript:完全类型化的代码库

技术栈

  • Cloudflare员工:无服务器运行时
  • TypeScript:类型安全开发
  • 萨德:架构验证
  • 模型上下文协议:AI代理集成
  • Cloudflare KV:数据存储

入门指南

先决条件

  • Node.js(v18或更高版本)
  • npm或纱线
  • Cloudflare帐户(用于部署)

安装

  1. 安装依赖项:
npm install
  1. 在中配置Cloudflare KV命名空间 wrangler.jsonc

  2. 启动开发服务器:

npm run dev

部署

部署到Cloudflare Workers:

npm run deploy

API终点

MCP工具

  • list_tools -列出可用的MCP工具
  • create_project -创建新项目
  • get_project -获取项目详细信息
  • list_projects -列出所有项目
  • update_project -更新项目详细信息
  • delete_project -删除项目
  • create_todo -创建新待办事项
  • get_todo -获取待办事项详细信息
  • list_todos -列出项目的所有待办事项
  • update_todo -更新待办事项详细信息
  • delete_todo -删除待办事项

发展

npm run dev      # Start dev server
npm run deploy   # Deploy to Cloudflare
npm run format   # Format code with Biome
npm run lint:fix # Fix linting issues
npm run type-check # Type check without emit

许可证

麻省理工学院