使用说明
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帐户(用于部署)
安装
- 安装依赖项:
npm install
-
在中配置Cloudflare KV命名空间
wrangler.jsonc -
启动开发服务器:
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
许可证
麻省理工学院