Connect Routine to Productivity Tools
Routine MCP Server: Connect AI clients to Routine.
Why it matters
Integrate your Routine productivity suite with external applications. This asset enables seamless interaction with calendars, tasks, and notes via the Model Context Protocol.
Outcomes
What it gets done
Facilitate communication between Routine and external services.
Enable access to calendars, tasks, and notes.
Operate as a server for the Model Context Protocol.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-routine | bash Overview
Routine MCP Server
Routine MCP Server As a user, I want to configure an AI client to communicate with the Routine MCP Server.
What it does
This is the Routine Model Context Protocol (MCP) server. It communicates via stdin/stdout, following the MCP protocol. You can interact with it by sending JSON requests to its stdin and reading responses from stdout.
To get started, you can run the server using:
npx routine-mcp-server
For Claude Desktop, your configuration file (claude_desktop_config.json) should include:
{
"mcpServers": {
"routine": {
"command": "npx",
"args": ["routine-mcp-server"]
}
}
}
Source README
Routine Model Context Protocol (MCP) Server
This is the Routine Model Context Protocol (MCP) server.
Usage
- Run the Routine application for the MCP server to work.
- Run this MCP server with
npx routine-mcp-serveror configure it in your favorite MCP client.
Claude Desktop
For Claude Desktop, refer to https://modelcontextprotocol.io/quickstart/user
In particular, your file claude_desktop_config.json should look something like that:
{
"mcpServers": {
"routine": {
"command": "npx",
"args": ["routine-mcp-server"]
}
}
}
Development
# Install dependencies
yarn
# Build the project
yarn build
Then install the MCP server:
- Command: full path to
nodeexecutable - Arguments: full path to
./dist/index.js
Claude Desktop
For Claude Desktop, refer to https://modelcontextprotocol.io/quickstart/user
In particular, your file claude_desktop_config.json should look something like that:
{
"mcpServers": {
"routine": {
"command": "/absolute/path/to/bin/node",
"args": ["/absolute/path/to/mcp-server/dist/index.js"]
}
}
}
Running the MCP Server (development)
# Start the server
yarn start
The server communicates via stdin/stdout, following the MCP protocol. You can interact with it by sending JSON requests to its stdin and reading responses from stdout.
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.