loading…
Search for a command to run...
loading…
An MCP server that enables Claude to manage Remember The Milk tasks, lists, and notes using natural language and Smart Add syntax. It provides full API coverage
An MCP server that enables Claude to manage Remember The Milk tasks, lists, and notes using natural language and Smart Add syntax. It provides full API coverage for task manipulation, including priority settings, tags, and undo support.
A production-quality Model Context Protocol (MCP) server for Remember The Milk task management.
Enables Claude to manage your tasks through natural language conversation.
"Call mom ^tomorrow !1 #family")uvx rtm-mcp
pip install rtm-mcp
git clone https://github.com/ljadach/rtm-mcp.git
cd rtm-mcp
uv sync
RTM API keys are issued through a separate developer portal (not your account settings):
rtm-setup
This will:
~/.config/rtm-mcp/config.jsonAdd to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"rtm": {
"command": "uvx",
"args": ["rtm-mcp"]
}
}
}
Once configured, you can ask Claude to manage your tasks:
When adding tasks, use RTM's Smart Add syntax:
| Symbol | Meaning | Example |
|---|---|---|
^ |
Due date | ^tomorrow, ^next friday |
! |
Priority | !1 (high), !2 (medium), !3 (low) |
# |
Tag | #work, #urgent |
@ |
Location | @home, @office |
= |
Estimate | =30min, =2h |
* |
Repeat | *daily, *every monday |
Example: "Review report ^friday !1 #work =1h *weekly"
list_tasks - List tasks with filtersadd_task - Create a new taskcomplete_task / uncomplete_task - Mark done or reopendelete_task - Remove a taskpostpone_task - Move due date by one daymove_task - Move to different listset_task_name - Rename taskset_task_due_date - Change due dateset_task_priority - Set priority levelset_task_recurrence - Set repeat patternset_task_start_date - Set start dateset_task_estimate - Set time estimateset_task_url - Attach URLadd_task_tags / remove_task_tags - Manage tagsadd_note - Add note to taskedit_note - Edit existing notedelete_note - Remove noteget_task_notes - View all notesget_lists - List all listsadd_list - Create new listrename_list - Rename listdelete_list - Delete listarchive_list / unarchive_list - Archive managementset_default_list - Set default listtest_connection - Test API connectivitycheck_auth - Verify authenticationget_tags - List all tagsget_locations - List saved locationsget_settings - View user settingsget_contacts / get_groups - Contact managementparse_time - Parse natural language timeundo - Undo previous operationRTM_API_KEY=your_api_key
RTM_SHARED_SECRET=your_shared_secret
RTM_AUTH_TOKEN=your_token
~/.config/rtm-mcp/config.json:
{
"api_key": "your_api_key",
"shared_secret": "your_shared_secret",
"token": "your_token"
}
# Install dev dependencies
make dev
# Run linting
make lint
# Run tests
make test
# Run with coverage
make test/coverage
# Format code
make format
docker build -t rtm-mcp .
docker run -it --rm \
-e RTM_API_KEY \
-e RTM_SHARED_SECRET \
-e RTM_AUTH_TOKEN \
rtm-mcp
Claude Desktop config for Docker:
{
"mcpServers": {
"rtm": {
"command": "docker",
"args": ["run", "-i", "--rm",
"-e", "RTM_API_KEY",
"-e", "RTM_SHARED_SECRET",
"-e", "RTM_AUTH_TOKEN",
"rtm-mcp"]
}
}
}
MIT License - see LICENSE for details.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"rtm-mcp-server": {
"command": "npx",
"args": []
}
}
}Read and write pages in your workspace
Issues, cycles, triage — from Claude
Search and read your Drive files
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).