- 创建项目目录结构
- 初始化package.json
- 安装MCP SDK依赖
- 配置ES modules支持
- 设置代码格式化工具
- 创建MCP服务器主入口文件
- 实现基础的服务器配置
- 添加日志记录功能
- 创建错误处理中间件
- 实现健康检查端点 (Implicit in MCP connection)
- 实现限流器 (QPS < 2, Total < 5000)
- 分析Get笔记API文档
- 创建API客户端类
- 实现认证机制 (Bearer Token)
- 添加请求/响应拦截器
- 实现重试机制
- 定义搜索/召回请求参数类型 (In tool schemas)
- 定义API响应类型
- 创建数据验证函数 (Zod schemas)
- 实现数据转换逻辑
- 实现 search_knowledge 工具
- 支持 stream 模式处理 (Handled as JSON)
- 参数验证 (question, topic_ids, etc.)
- 实现 recall_knowledge 工具
- 参数验证 (question, topic_id, top_k, etc.)
- 测试API客户端
- 测试数据验证函数
- 测试限流器逻辑
- 测试错误处理
- 测试MCP服务器启动
- 测试工具调用流程
- 测试API集成
- 测试限流效果
- 编写API使用文档
- 编写部署指南
- 编写配置说明
- 构建README文档
- 配置生产环境
- 优化响应时间
- 环境搭建和基础框架 (含限流)
- API客户端和数据模型
- 核心MCP工具实现
- 基础测试覆盖
- 文档和使用说明
- 基础开发:2-3天
- 测试完善:1-2天
- 文档编写:0.5天
- 总计:3-5天