apple-reminders-mcp-server
A macOS Reminders tool service using AppleScript, exposing CRUD operations via MCP protocol for integration with MCP-compatible agents and hosts.
README
apple-reminders-mcp-server
一个基于 MCP(Model Context Protocol) 的 macOS 提醒事项工具服务。 通过 AppleScript 操作系统原生「提醒事项」,以标准 MCP 协议(stdio 传输)暴露增删改查工具, 可被任何 MCP 兼容的 Agent / Host 接入使用。
本项目从 calendar-agent 的内置工具层重构而来—— 将进程内硬编码的工具函数解耦为独立、可复用的 MCP Server。
提供的工具
| 工具 | 说明 |
|---|---|
create_reminder |
创建提醒事项,支持指定截止时间 |
list_reminders |
列出未完成提醒,支持按时间范围过滤 |
update_reminder |
修改指定提醒的标题或时间 |
complete_reminder |
标记指定提醒为已完成 |
delete_reminder |
删除指定提醒 |
环境要求
- macOS(依赖系统「提醒事项」与 AppleScript)
- Python 3.12+
- uv
快速开始
git clone https://github.com/yzheeng/reminder-mcp-server
cd reminder-mcp-server
uv sync
uv run reminder-mcp-server
首次调用工具时,macOS 会弹窗请求「自动化」权限(控制提醒事项),允许即可。
在 MCP Host 中接入
在你的 Host 配置中按如下方式声明(以通用 JSON 配置为例):
{
"mcpServers": {
"reminders": {
"command": "uv",
"args": ["--directory", "/path/to/reminder-mcp-server", "run", "reminder-mcp-server"]
}
}
}
协议说明
- 传输方式:stdio(JSON-RPC 2.0,行分帧)
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.