返回 MCP 目录
public公开dns本地运行

mcp-ical

MCP iCal Server是一个基于自然语言的macOS日历管理工具,通过Model Context Protocol实现对话式日历操作,支持事件创建、查询、修改和多日历管理。

article

README

🚀 MCP ical 服务器

MCP ical 服务器可让你在 macOS 上以自然语言的方式管理日历,借助模型上下文协议(MCP),将日历管理转变为对话式体验,极大提升交互效率。

🗓️ macOS 上的日历自然语言管理

MIT License Python 3.12+ MCP 兼容

🚀 快速开始

前提条件

  • macOS (10.9 或更高版本)
  • Python 3.12+
  • Claude 应用程序

启动步骤

  1. 下载并安装 Claude 应用
  2. 在终端中运行启动命令:
/Applications/Claude.app/Contents/MacOS/Claude

✨ 主要特性

📅 事件创建

可立即将自然语言转换为日历事件。

"安排下周四下午 1 点与团队共进午餐"
↓
📎 创建:团队午餐
   📅 星期四,下午 1:00
   📍 Bistro Garden

功能包括

  • 快速添加:通过简单的语言指令创建事件。
  • 智能解析:自动识别日期、时间及相关细节。

智能日程管理

尝试:"下周的安排是什么?"

事件更新

可使用自然语言更新现有事件,如:"将下周四的午餐改为下午 2 点。"

💻 使用示例

基础用法

你: "下周的安排是什么?"
Claude: "让我为您查看..."
[显示一周的清晰概览]

高级用法

"安排下周四下午 1 点与团队共进午餐"
↓
📎 创建:团队午餐
   📅 星期四,下午 1:00
   📍 Bistro Garden

🧪 测试

# 安装开发依赖项
uv sync --dev

# 运行测试套件
uv run pytest tests

🐛 已知问题

重复事件

  • 非标准的重复安排可能无法正确设置。
  • 使用 Claude 3.5 Sonnet 效果更佳。
  • 所有日事件的提醒时间可能会错一天。

🤝 贡献

欢迎反馈和贡献,步骤如下:

  1. 叉库克隆仓库。
  2. 创建功能分支。
  3. 提交更改。
  4. 推送到分支。
  5. 提交拉取请求。

📄 许可证

本项目采用 MIT 许可证,详情请见 LICENSE 文件。

🙏 致谢

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端