Consistency Calendar
by olliejgooding · remote · no sign-in to list tools · v1.0.0 · published by GitHub user olliejgooding
Turn any goal with a deadline into a private, gamified, evidence-based execution calendar.
9 tools: 1 can delete or cancel things, 3 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http consistency-calendar https://consistencycalendar.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Deletes or cancels 1Claude Code: deny
revise_calendarReplace a calendar's plan with a revised SprintSpec (life happened: injury, moved exam, new constraints).No findings
Why it is in this group
- The description's first verb is "replace": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
Changes things 3Claude Code: ask
attach_documentAttach a supporting text document to a calendar — a syllabus/curriculum, exam spec, training history, race info.No findings
Why it is in this group
- The name "attach_document" says "attach": a word for a change.
Description, as the server wrote 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
create_calendarCreate a hosted Consistency Calendar from a validated SprintSpec.No findings
Why it is in this group
- The name "create_calendar" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 5Claude Code: allow
get_statusRead structured progress for a sprint calendar (execution %, streaks, missed sessions, metric vs guide, at-risk flags) so you can coach the user.No findings
Why it is in this group
- The name "get_status" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_template_guideGet 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, an…No findings
Why it is in this group
- The name "get_template_guide" says "get": a word for reading.
Description, as the server wrote it 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…).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_templatesConsistency Calendar (consistencycalendar.com) turns a goal with a deadline (race, exam, savings target, life event, project) into a private, gamified, evidence-based execution cal…No findings
Why it is in this group
- The name "list_templates" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
read_documentRead a document previously attached to a calendar (ids are listed in get_status under `documents`).No findings
Why it is in this group
- The name "read_document" says "read": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
validate_specValidate a draft SprintSpec without creating anything.No findings
Why it is in this group
- The name "validate_spec" says "validate": a word for reading.
Description, as the server wrote it Validate a draft SprintSpec without creating anything. Returns machine-readable errors (fix and retry) and warnings (evidence-based advice — take them seriously).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http consistency-calendar https://consistencycalendar.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__consistency-calendar__list_templates",
"mcp__consistency-calendar__get_template_guide",
"mcp__consistency-calendar__validate_spec",
"mcp__consistency-calendar__get_status",
"mcp__consistency-calendar__read_document"
],
"ask": [
"mcp__consistency-calendar__create_calendar",
"mcp__consistency-calendar__attach_document",
"mcp__consistency-calendar__create_share_link"
],
"deny": [
"mcp__consistency-calendar__revise_calendar"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as consistency-calendar. Review it before you use it.
