# MCP日程表的MCPServer **Repository Path**: damon592/mcp_server_for_schedules ## Basic Information - **Project Name**: MCP日程表的MCPServer - **Description**: 与MCP日程表( VSCode/Trae/Cursor拓展) 交互的 MCP Server - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2025-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCP日程表 Server README 这是与`[VSCode插件/Trae/Cursor/Lingma]MCP日程表` 配套使用的 `MCP Server` 端。 `MCP Server` 端用于`VSCode/Trae/Cursor/Lingma` 端大模型通过`libp2p`和`mDNS`实现局域网内的对等网络和`MCP日程表插件`点对点通讯实现 **增、删、查取**插件端日程的功能。 **插件地址:** [MCP日程表 - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=damonliu.schedules-for-mcp) 或在`VSCode`搜索`MCP日程表`(作者:damonliu) 安装 ![插件市场.png](images/vscode_extension.png) `Trae` 中导入 `VSCode` 插件的 方式可见: [管理插件 - 文档 - Trae CN](https://docs.trae.com.cn/ide/manage-extensions) **使用教程:** 1. 安装插件后 2. 克隆项目到本地 3. 安装依赖:`npm install` 或 `pnpm install` 4. 运行项目:`npm run build` 或 `pnpm build` 5. 在对应的`IDE`或`编辑器`中配置`` ```js { "mcpServers": { "schedules": { // 配置了fnm的情况下, 先指定你使用的node版本 "command": "fnm exec --using=20.10.0 node 你的路径\\mcp_server_for_schedules\\build\\index.js", // 正常node "command": "node 你的路径\\mcp_server_for_schedules\\build\\index.js" } } } ``` 6. 在对应的`Chat`中通过“增加日程”、“今天三点提醒我抢票”、“每天中午十一点提醒我点外卖”、“帮我查询今天下午有什么安排”、 “删除第一个日程”等自然语言进行交互。 并在提醒时间到后在 `VSCode` 内进行提醒,点击后可查看日程详情。 ## Tool 工具 目前提供了以下`tool`: - [x] `add-schedule`: 添加日程或提醒,如果用户没有指定结束时间: end,则默认结束时间为开始时间: start或提醒时间: reminder加一小时 - [x] `get-current-date`: 获取当前日期,进行日程操作时先执行这个更新日期 - [x] `get-schedules`: 根据时间区间获取当前日程 - [x] `delete-schedule`: 删除日程 - [x] `clear-all-schedules`: 清空所有日程 - [ ] ... 常见编辑器简易使用教程: ### Cursor中使用 Cursor中使用方法: 1. **安装插件** 2. **配置MCP Server** ```js { "mcpServers": { "schedules": { // 配置了fnm的情况下,先指定你使用的node版本 "command": "fnm exec --using=20.10.0 node 你的路径\\mcp_server_for_schedules\\build\\index.js" // 正常node "command": "node 你的路径\\mcp_server_for_schedules\\build\\index.js" } } } ``` ![MCP配置成功.png](images/cursor_mcp_setting.png) 3. **新增循环日程** ![新增循环日程.png](images/cursor_add_everyday_mission.png) 4. **新增一次性日程** ![新增一次性日程.png](images/cursor_add_mission_normal.png) 5. **到时间显示提醒** ![提醒.png](images/cursor_notice.png) 6. **查看提醒详情** ![查看提醒详情.png](images/cursor_notice_detail.png) 7. **查询日程** ![查询日程.png](images/cursor_check_shedules.png) ![查询日程TreeView.png](images/cursor_check_schedules_tree_view.png) 8. **删除日程** ![删除日程.png](images/cursor_delete_schedules.png) ### Trae中使用 Trae中使用方法: `Trae` **中的 通知好像是默认设置为勿打扰模式,需要手动打开通知:** ![打开通知.png](images/trae_open_alert.png) 1. **安装插件** 2. **配置MCP Server** ```js { "mcpServers": { "schedules": { // 配置了fnm的情况下,先指定你使用的node版本 "command": "fnm exec --using=20.10.0 node 你的路径\\mcp_server_for_schedules\\build\\index.js" // 正常node "command": "node 你的路径\\mcp_server_for_schedules\\build\\index.js" } } } ``` ![MCP配置成功.png](images/trae_mcp_setting.png) 3. **再对下中选择智能体MCP即可使用** ![MCP选择智能体.png](images/trae_select_mcp.png) 4. **新增循环日程** ![新增循环日程.png](images/trae_add_everyday_mission.png) 5. **新增一次性日程** ![新增一次性日程.png](images/trae_add_mission_normal.png) 6. **到时间显示提醒** ![提醒.png](images/trae_notice.png) 7. **查看提醒详情** ![查看提醒详情.png](images/trae_notice_detail.png) 8. **查询日程** ![查询日程.png](images/trae_check_schedules.png) ![查询日程TreeView.png](images/trae_check_schedules_tree_view.png) 9. **删除日程** ![删除日程.png](images/trae_delete_schedules.png) ## 更多 More 拓展开源。 `MCP日程表`仓库地址: 1. gitte: [MCP日程表的MCPServer: 与MCP日程表( VSCode/Trae/Cursor拓展) 交互的 MCP Server](https://gitee.com/damon592/mcp_server_for_schedules) 2. github: [schedules-extension-for-mcp](https://github.com/Damon-law/schedules-extension-for-mcp) 详细内容和开发可查看掘金: [赛博丁真Damon 的个人主页 - 动态 - 掘金](https://juejin.cn/user/4332493267283560)