
Turn any goal with a deadline into a private, gamified, evidence-based execution calendar.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Attach a supporting text document to a calendar — a syllabus/curriculum, exam spec, training history, race info. Stored with the calendar so any future session can read it when revising the plan. Text only (paste text out of PDFs), max 5 docs × 200KB.
Short document name, e.g. "AQA Biology GCSE spec"
The full text content
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Attach a supporting text document to a calendar — a syllabus/curriculum, exam spec, training history, race info. Stored with the calendar so any future session can read it when revising the plan. Text only (paste text out of PDFs), max 5 docs × 200KB.
| Argument | Type | Description |
|---|---|---|
| name* | string | Short document name, e.g. "AQA Biology GCSE spec" |
| content* | string | The full text content |
| admin_token* | string | |
| calendar_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"calendar_id",
"admin_token",
"name",
"content"
],
"properties": {
"name": {
"type": "string",
"description": "Short document name, e.g. \"AQA Biology GCSE spec\""
},
"content": {
"type": "string",
"description": "The full text content"
},
"admin_token": {
"type": "string"
},
"calendar_id": {
"type": "string"
}
}
}Create a hosted Consistency Calendar from a validated SprintSpec. Returns the user's private calendar URL and an admin token for later revisions. Free; each calendar includes 2 free AI revisions.
| Argument | Type | Description |
|---|---|---|
| spec* | object | A SprintSpec v1 that passed validate_spec |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spec"
],
"properties": {
"spec": {
"type": "object",
"description": "A SprintSpec v1 that passed validate_spec",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Create (or disable) a public read-only progress page for accountability: completion %, streak and countdown only — no session names, habit names or metric values. Free during early access.
| Argument | Type | Description |
|---|---|---|
| disable | boolean | true to turn an existing share page off |
| admin_token* | string | |
| calendar_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"calendar_id",
"admin_token"
],
"properties": {
"disable": {
"type": "boolean",
"description": "true to turn an existing share page off"
},
"admin_token": {
"type": "string"
},
"calendar_id": {
"type": "string"
}
}
}Read structured progress for a sprint calendar (execution %, streaks, missed sessions, metric vs guide, at-risk flags) so you can coach the user. Requires the calendar_id and admin_token from create_calendar.
| Argument | Type | Description |
|---|---|---|
| today | string | User-local date YYYY-MM-DD; defaults to server UTC date |
| admin_token* | string | |
| calendar_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"calendar_id",
"admin_token"
],
"properties": {
"today": {
"type": "string",
"description": "User-local date YYYY-MM-DD; defaults to server UTC date"
},
"admin_token": {
"type": "string"
},
"calendar_id": {
"type": "string"
}
}
}Get the coaching guide for one sprint template: the interview checklist (what to ask the user), evidence-based constraints the plan must respect, a SprintSpec skeleton to adapt, and hard decline criteria. Pass the user's goal in `goal` to also receive a goal-specific playbook (marathon, HYROX, Ironman, weight loss, exam season, certifications, language exams…).
| Argument | Type | Description |
|---|---|---|
| goal | string | The user's goal in their words, e.g. "first marathon in April" — matches an expert playbook when available |
| template_id* | string | One of the ids from list_templates |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"template_id"
],
"properties": {
"goal": {
"type": "string",
"description": "The user's goal in their words, e.g. \"first marathon in April\" — matches an expert playbook when available"
},
"template_id": {
"type": "string",
"description": "One of the ids from list_templates"
}
}
}Consistency Calendar (consistencycalendar.com) turns a goal with a deadline (race, exam, savings target, life event, project) into a private, gamified, evidence-based execution calendar the user ticks off daily. Call this first to see the available sprint templates. It is a general planning tool, not a medical, financial, or treatment service.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Read a document previously attached to a calendar (ids are listed in get_status under `documents`). Use when revising a plan so the new plan respects the syllabus/history the user provided.
| Argument | Type | Description |
|---|---|---|
| doc_id* | string | |
| admin_token* | string | |
| calendar_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"calendar_id",
"admin_token",
"doc_id"
],
"properties": {
"doc_id": {
"type": "string"
},
"admin_token": {
"type": "string"
},
"calendar_id": {
"type": "string"
}
}
}Replace a calendar's plan with a revised SprintSpec (life happened: injury, moved exam, new constraints). The user's ticks, moves and habit history survive; only the template layer changes. First 2 revisions per calendar are free.
| Argument | Type | Description |
|---|---|---|
| spec* | object | The full revised SprintSpec v1 |
| reason | string | One line on why, for the version history |
| admin_token* | string | |
| calendar_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"calendar_id",
"admin_token",
"spec"
],
"properties": {
"spec": {
"type": "object",
"description": "The full revised SprintSpec v1",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"reason": {
"type": "string",
"description": "One line on why, for the version history"
},
"admin_token": {
"type": "string"
},
"calendar_id": {
"type": "string"
}
}
}Validate a draft SprintSpec without creating anything. Returns machine-readable errors (fix and retry) and warnings (evidence-based advice — take them seriously).
| Argument | Type | Description |
|---|---|---|
| spec* | object | The SprintSpec v1 JSON object |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spec"
],
"properties": {
"spec": {
"type": "object",
"description": "The SprintSpec v1 JSON object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}