rtm-mcp
Verified Safeby mwilber
Overview
Manages Remember The Milk tasks by exposing them as tools through a Model Context Protocol (MCP) server, accessible via HTTP or stdio transports.
Installation
npm run devEnvironment Variables
- RTM_API_KEY
- RTM_SHARED_SECRET
- RTM_AUTH_TOKEN
- USER_TOKEN
Security Notes
The server correctly handles sensitive RTM API credentials (API Key, Shared Secret, Auth Token) and a user token for HTTP authentication by requiring them as environment variables, preventing hardcoding. It uses `crypto.createHash('md5')` for API signing, which is dictated by the Remember The Milk API's design rather than a server-specific vulnerability, but MD5 is generally considered cryptographically weak. Session management for HTTP transport uses `randomUUID()` for session IDs and properly cleans up sessions on close. Error handling is present, preventing internal details from being exposed in public error messages.
Similar Servers
mcp-typescript-template
This project provides a foundational TypeScript template for developing remote Model Context Protocol (MCP) servers with robust tooling and best practices.
mcp_server
This server implements the Model Context Protocol (MCP) to expose developer-defined tools as a HTTP API, specifically demonstrating a task creation tool.
hands-on-mcp-server
A creative Model Context Protocol (MCP) server for task management, providing tools, resources, and prompts via an in-memory database.
model-context-protocol-server
Provides a Model Context Protocol (MCP) server for AI models, demonstrating task and todo management functionalities, deployable on Cloudflare Workers for remote execution, and also offering local Node.js environments with STDIO transport and either file-based or MongoDB persistence.