RunMCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RunMCPPlan my training for next week based on my recent runs."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RunMCP
RunMCP is a multi-user, agent-first running calendar service. A connected agent reads the runner's context, reasons about training, then submits a complete calendar or a versioned patch. RunMCP authenticates the user, stores canonical facts and calendars, validates shape/conflicts, and records every revision. It is not medical advice and does not prescribe training.
Local development
npm install
npm test
npm run typecheck
npm run buildThe stdio adapter persists state in .runmcp-local.json; it never uses a module-level in-memory database.
{
"mcpServers": {
"RunMCP": {
"command": "npm",
"args": ["run", "mcp", "--workspace=@runmcp/mcp"],
"cwd": "/Users/jwives/Code/RunMCP"
}
}
}The local adapter uses one configured local subject (RUNMCP_LOCAL_SUBJECT), which is useful for development only. The deployed API uses verified Clerk bearer tokens and Cloudflare D1.
Related MCP server: desktop-calendar-tauri
Public landing page
apps/landing is the active read-only RunMCP landing/onboarding surface. It explains the agent-first workflow and shows an accurate local MCP configuration without inventing a hosted sign-up flow. Run npm run web to serve it locally at http://127.0.0.1:4173, or deploy the generated apps/landing/dist directory as static files after npm run build.
Agent workflow
Read
get_planning_context,get_schedule_summary, and factual runs/activities/interruptions.The agent evaluates context, calendar constraints, and any external research itself.
Submit
preview_schedule_proposalwith a complete replacement calendar or a patch, abaseVersion, reason, and rationale.Resolve reported shape or recorded-constraint conflicts; then call
apply_schedule_proposalat the same version.
When a runner logs a run without naming the workout, the agent calls
find_run_match_candidates first. A single unmatched same-day workout may be
linked when logging the run; an unmatched prior-day workout is only a
confirmation candidate. Planned workouts may include structured sections and
steps, which get_planned_workout returns in full.
Logging a run, illness, missed day, or outside activity only stores a fact. It never silently changes the calendar. apply_schedule_proposal is the only calendar mutation, and it uses optimistic version control plus an audit record. RunMCP does not send notifications; agents can read get_next_workout for their own user-authorized automation.
Cloudflare deployment
apps/api is a Hono-on-Cloudflare-Workers API foundation with a D1 schema and OIDC token boundary. It is a strong deployment fit when the custom domain, API, and database should live on Cloudflare. See CLOUDFLARE.md for the short architecture and configuration path. No Cloudflare account or deployment is required to work locally.
The Worker API now has the finalized versioned-plan, nested-workout, actual-run, availability, activity, interruption, connection, and audit route surface. See API.md for its route map.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP Server for an Agent Task Marketplace
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server for the Runn API, enabling resource management and reporting through natural language.-
- FlicenseNot gradedqualityDmaintenanceMCP server for a desktop calendar that allows AI agents to manage events, check schedules, and avoid conflicts via standard MCP tools.2-
- FlicenseNot gradedqualityBmaintenanceAn MCP server that interviews users to capture project planning facts into SQLite and enforces mechanical gates to ensure structured progress.-
- AlicenseNot gradedqualityCmaintenanceMCP server for analyzing running data from Intervals.icu, offering tools for athlete profiles, activity details, fitness trends, and running summaries.21 npmMIT