mcpField
M
Mcp日程表server

Mcp日程表server

本地服务
github.com/Damon-law生产力071 周前更新

关于 Mcp日程表server

与 MCP日程表 VSCode 插件配套的 MCP 服务,让兼容编辑器中的大模型通过自然语言增删和查询日程,并在插件中接收提醒。它通过 libp2p 和 mDNS 与插件在局域网内点对点通信。

主要功能

  1. 01自然语言添加日程与提醒
  2. 02按时间范围查询日程
  3. 03删除或清空日程
  4. 04提醒时间到达时通知

适用场景

  1. 01用自然语言创建一次性或循环日程
  2. 02查询当天或指定时段安排
  3. 03删除已创建的日程
  4. 04在 VSCode 中查看到期提醒

MCP 相关

该 MCP 服务向兼容客户端提供添加、查询和删除日程等工具,并通过 libp2p 和 mDNS 与配套插件通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

MCP日程表 Server README

这是与[VSCode插件/Trae/Cursor/Lingma]MCP日程表 配套使用的 MCP Server 端。

MCP Server 端用于VSCode/Trae/Cursor/Lingma 端大模型通过libp2p和mDNS实现局域网内的对等网络和MCP日程表插件点对点通讯实现 增、删、查取插件端日程的功能。

插件地址:

MCP日程表 - Visual Studio Marketplace

或在VSCode搜索MCP日程表(作者:damonliu) 安装

插件市场.png

Trae 中导入 VSCode 插件的 方式可见:

管理插件 - 文档 - Trae CN

使用教程:

  1. 安装插件后
  2. 克隆项目到本地
  3. 安装依赖:npm install 或 pnpm install
  4. 运行项目:npm run build 或 pnpm build
  5. 在对应的IDE或编辑器中配置``
         {
             "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:

  • add-schedule: 添加日程或提醒,如果用户没有指定结束时间: end,则默认结束时间为开始时间: start或提醒时间: reminder加一小时
  • get-current-date: 获取当前日期,进行日程操作时先执行这个更新日期
  • get-schedules: 根据时间区间获取当前日程
  • delete-schedule: 删除日程
  • clear-all-schedules: 清空所有日程
  • ...

常见编辑器简易使用教程:

Cursor中使用

Cursor中使用方法:

  1. 安装插件

  2. 配置MCP Server

        {
            "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

  3. 新增循环日程

    新增循环日程.png

  4. 新增一次性日程

    新增一次性日程.png

  5. 到时间显示提醒

    提醒.png

  6. 查看提醒详情

    查看提醒详情.png

  7. 查询日程

    查询日程.png

    查询日程TreeView.png

  8. 删除日程

    删除日程.png

Trae中使用

Trae中使用方法:

Trae 中的 通知好像是默认设置为勿打扰模式,需要手动打开通知:

打开通知.png

  1. 安装插件

  2. 配置MCP Server

        {
            "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

  3. 再对下中选择智能体MCP即可使用

    MCP选择智能体.png

  4. 新增循环日程

    新增循环日程.png

  5. 新增一次性日程

    新增一次性日程.png

  6. 到时间显示提醒

    提醒.png

  7. 查看提醒详情

    查看提醒详情.png

  8. 查询日程

    查询日程.png

    查询日程TreeView.png

  9. 删除日程

    删除日程.png

更多 More

拓展开源。

MCP日程表仓库地址:

  1. gitte: MCP日程表的MCPServer: 与MCP日程表( VSCode/Trae/Cursor拓展) 交互的 MCP Server

  2. github: schedules-extension-for-mcp

详细内容和开发可查看掘金:

赛博丁真Damon 的个人主页 - 动态 - 掘金

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。