Consistency Calendar

Turn any goal with a deadline into a private, gamified, evidence-based execution calendar.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
85%
Qualität der Benennung
96%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,846Tokens (Tool-Definitionen)
~1.4 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.44% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "consistency-calendar": {
      "url": "https://consistencycalendar.com/mcp"
    }
  }
}

Remote-Endpunkte

https://consistencycalendar.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (9)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟢get_template_guide(template_id, goal)

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…).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "template_id": {
      "type": "string",
      "description": "One of the ids from list_templates"
    },
    "goal": {
      "description": "The user's goal in their words, e.g. \"first marathon in April\" — matches an expert playbook when available",
      "type": "string"
    }
  },
  "required": [
    "template_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟢validate_spec(spec)

Validate a draft SprintSpec without creating anything. Returns machine-readable errors (fix and retry) and warnings (evidence-based advice — take them seriously).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "spec": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "The SprintSpec v1 JSON object"
    }
  },
  "required": [
    "spec"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟡create_calendar(spec)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "spec": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "A SprintSpec v1 that passed validate_spec"
    }
  },
  "required": [
    "spec"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟢get_status(calendar_id, admin_token, today)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "calendar_id": {
      "type": "string"
    },
    "admin_token": {
      "type": "string"
    },
    "today": {
      "description": "User-local date YYYY-MM-DD; defaults to server UTC date",
      "type": "string"
    }
  },
  "required": [
    "calendar_id",
    "admin_token"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🔴revise_calendar(calendar_id, admin_token, spec, reason)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "calendar_id": {
      "type": "string"
    },
    "admin_token": {
      "type": "string"
    },
    "spec": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "The full revised SprintSpec v1"
    },
    "reason": {
      "description": "One line on why, for the version history",
      "type": "string"
    }
  },
  "required": [
    "calendar_id",
    "admin_token",
    "spec"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟢attach_document(calendar_id, admin_token, name, content)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "calendar_id": {
      "type": "string"
    },
    "admin_token": {
      "type": "string"
    },
    "name": {
      "type": "string",
      "description": "Short document name, e.g. \"AQA Biology GCSE spec\""
    },
    "content": {
      "type": "string",
      "description": "The full text content"
    }
  },
  "required": [
    "calendar_id",
    "admin_token",
    "name",
    "content"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}
🟢read_document(calendar_id, admin_token, doc_id)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "calendar_id": {
      "type": "string"
    },
    "admin_token": {
      "type": "string"
    },
    "doc_id": {
      "type": "string"
    }
  },
  "required": [
    "calendar_id",
    "admin_token",
    "doc_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "content": {
      "description": "The attached document text.",
      "type": "string"
    },
    "error": {
      "description": "A user-safe error message when the document cannot be read.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟡create_share_link(calendar_id, admin_token, disable)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "calendar_id": {
      "type": "string"
    },
    "admin_token": {
      "type": "string"
    },
    "disable": {
      "description": "true to turn an existing share page off",
      "type": "boolean"
    }
  },
  "required": [
    "calendar_id",
    "admin_token"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Ausgabe-Schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "propertyNames": {
    "type": "string"
  },
  "additionalProperties": {},
  "description": "JSON object returned by the tool."
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools