rtm-mcp

mwilber/rtm-mcp

3.2

If you are the rightful owner of rtm-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

This is a Model Context Protocol (MCP) server designed for Remember The Milk (RTM) task management, enabling integration with various tools via stdio.

Tools
2
Resources
0
Prompts
0

rtm-mcp

Model Context Protocol (MCP) server for Remember The Milk task management. It runs over stdio so it can be embedded in tools such as Claude Code, Cursor, or the MCP Inspector.

Prerequisites

  • Node.js 18+ (the MCP SDK, RTM client, and native fetch all require modern Node features)
  • npm 8+

Environment Variables

Create a .env with the Remember The Milk credentials the MCP tools should use:

RTM_API_KEY="YOUR_RTM_API_KEY"
RTM_SHARED_SECRET="YOUR_RTM_SHARED_SECRET"
RTM_AUTH_TOKEN="YOUR_RTM_AUTH_TOKEN"

The server loads .env automatically via dotenv as soon as it starts, so any process launched from this repo (MCP Inspector, npm run dev, etc.) gains the credentials with no extra shell setup.

Setup

npm install

Development

npm run dev

Runs the server with ts-node so edits in src/ take effect immediately.

Build & Run

npm run build
npm start

build compiles TypeScript (and the RTM client JS helper) to dist/, and start launches the compiled server over stdio.

Tools

Tool IDPurposeKey Arguments
rtm-list-tasksLists Remember The Milk tasks filtered by due date or tag.dueDate, dueStart, dueEnd, tag
rtm-add-taskCreates an RTM task with optional due date, recurrence, priority, and tags.name (required), dueDate, repeats, priority, tags, mode

Example prompts:

{
  "name": "rtm-list-tasks",
  "input": { "tag": "inbox" }
}
{
  "name": "rtm-add-task",
  "input": {
    "name": "Draft Q2 roadmap",
    "dueDate": "next Friday 5pm",
    "tags": ["product", "q2"]
  }
}