Routine

Routine

MCP server to interact with Routine: calendars, tasks, notes, etc.

4
Stars
4
Forks
0
Releases

Overview

This is the Routine Model Context Protocol (MCP) server. It provides an MCP-compatible interface to Routine data, exposing calendars, tasks, notes, and related resources for consumption by MCP clients. Use it by running the Routine application for the MCP server, then start this MCP server with npx routine-mcp-server or configure it in your preferred MCP client. The README includes Claude Desktop integration examples, including a claude_desktop_config.json snippet showing how to point Claude Desktop to the routine-mcp-server binary. For development, follow the Yarn-based workflow: install dependencies with yarn, build with yarn build, and run the server with yarn start. When installed, the server is invoked by the full path to the Node executable and the path to dist/index.js. The server communicates via stdin and stdout, following the MCP protocol: you send JSON requests to stdin and read responses from stdout. This enables seamless integration with MCP clients (such as Claude Desktop), providing programmatic access to Routine calendars, tasks, notes, and related data through a standard protocol.

Details

Owner
routineco
Language
TypeScript
License
Updated
2025-12-07

Features

MCP-compatible Routine integration

Provides an MCP-compliant interface to Routine data such as calendars, tasks, notes, and related resources.

Easy startup with npx routine-mcp-server

Run the MCP server using a simple npx routine-mcp-server command, or configure it in your MCP client.

Claude Desktop integration

Includes Claude Desktop configuration guidance and examples (claude_desktop_config.json) for connecting to the Routine MCP server.

Yarn-based development workflow

Development workflow using Yarn: install dependencies (yarn), build (yarn build), and run the server (yarn start).

Standard MCP I/O via stdin/stdout

Communicate with the server using JSON requests and responses exchanged over stdin/stdout according to the MCP protocol.

Explicit node and dist paths for installation

When installing, specify the full path to the Node executable and the full path to dist/index.js to run the server.

Audience

DevelopersIntegrate Routine data into MCP-enabled workflows and clients.
MCP client integratorsConfigure MCP clients (e.g., Claude Desktop) to communicate with Routine via MCP.
End users / power usersAccess Routine calendars, tasks, and notes programmatically through MCP-enabled tools.

Tags

RoutineMCPmodel-context-protocolcalendarstasksnotesintegrationClaude DesktopCLIdevelopment