一个专门用于记录和整理对话内容的 MCP (Model Context Protocol) 服务器,提供模板化的记录功能。
-
🔧 两个核心工具:
get_template_list: 获取可用的记录模板列表get_template_detail: 获取具体模板的详细内容
-
📝 内置模板:
- 会议记录模板 (
meeting-record): 用于记录会议内容、决策和行动项 - 项目总结模板 (
project-summary): 用于总结项目进展、问题和计划 - 学习笔记模板 (
learning-notes): 用于记录学习内容和心得体会 - 每日站会模板 (
daily-standup): 用于记录团队每日站会内容
- 会议记录模板 (
git clone https://github.com/seenbefore/DevRecord.git
cd DevRecordnode版本16+,推荐18
npm installnpm run build{
"mcpServers": {
"devrecord": {
"command": "node",
"args": ["C:\\PATH\\TO\\PARENT\\FOLDER\\DevRecord\\build\\index.js"]
}
}
}
当您对大模型说:"用devrecord帮我记录一下",大模型会:
- 调用
get_template_list获取可用模板列表 - 根据对话内容选择合适的模板
- 调用
get_template_detail获取模板详情 - 按照模板规范总结对话内容
- 生成 markdown 文档保存到
src/record/目录
- 描述: 获取所有可用的记录模板
- 参数: 无
- 返回: 模板列表,包含模板名称、文件名和描述
- 描述: 获取指定模板的完整内容
- 参数:
templateName(string): 模板名称(不含扩展名)
- 返回: 模板的完整markdown内容
DevRecord/
├── src/
│ ├── index.ts # MCP服务器主文件
│ ├── template/ # 模板目录
│ │ ├── meeting-record.md
│ │ ├── project-summary.md
│ │ ├── learning-notes.md
│ │ └── daily-standup.md
│ └── record/ # 生成的记录文档目录
├── build/ # 编译后的文件
├── package.json
└── tsconfig.json
- 在
src/template/目录下创建新的.md文件 - 在
src/index.ts的getTemplateDescription函数中添加描述 - 重新构建项目
- TypeScript
- Node.js
- MCP SDK (@modelcontextprotocol/sdk)
- Zod (参数验证)
- 确保安装了 Node.js 和 npm
- 使用 TypeScript 进行开发
- 遵循 MCP 协议规范
- 支持跨平台运行(Windows/Linux/macOS)
欢迎提交 Issue 或 Pull Request!
本项目基于 MIT License 开源。