Skip to main content
Glama

Dayze — Life Context

Create Goal

create_goal

Create a life goal the user explicitly wants to track. Not a calendar event or streak tracker. Numeric goals need target_value and target_unit; habit goals need habit_frequency and habit_target_count. Ask for missing facts; never invent aspirations. ($0.10; API key required)

Input Schema

NameRequiredDescriptionDefault
titleYes
categoryNo
priorityNo
obstaclesNo
motivationNo
request_idNoClient idempotency key (retries return original result).
start_dateNo
descriptionNo
target_dateNo
target_typeNo
target_unitNo
target_valueNo
current_valueNo
habit_frequencyNo
idempotency_keyNoAlias for request_id.
checkin_frequencyNo
habit_target_countNo

Output Schema

NameRequiredDescriptionDefault
goalYes
accountNoThe Dayze account this data belongs to. With more than one Dayze connection, name it in the answer.
goal_idYes
messageYes
verifiedNo
provenanceNoWhich connector wrote the record and which connected Dayze account received it.
inspect_urlNoThe Dayze page that shows the saved record.
inspect_noteNoWhat inspect_url opens. Never quote the record id.
progress_loggedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare non-read-only, non-destructive, closed-world, so safety is covered. The description adds material context beyond them: the $0.10 per-call cost, the API-key requirement, and an anti-fabrication behavioral constraint that shapes how the agent must gather input. Return-shape disclosure is unnecessary given an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the purpose, then exclusions, then field conditions, then the behavioral rule and cost. Nothing is redundant or padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description captures the decision-critical conditional logic and the guardrail against invented goals, and the output schema relieves it of explaining returns. However, for a 17-parameter tool with near-zero schema description coverage, the many optional lifecycle fields (target_type default, dates, current_value, motivation/obstacles) remain opaque to an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 12% (17 params, essentially only request_id/idempotency_key documented), so the description carries the burden. It does add the highest-value information — conditional field requirements for numeric (target_value, target_unit) versus habit (habit_frequency, habit_target_count) goals — but leaves category, priority, obstacles, motivation, target_type, dates, current_value, and checkin_frequency entirely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Create a life goal") and immediately scopes it ("the user explicitly wants to track"). Explicitly excludes adjacent concepts ("Not a calendar event or streak tracker"), which is exactly the differentiation an agent needs against log_event/get_trackers/create_condition siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear positive trigger (explicitly-requested life goal) and a negative one (not a calendar event or streak tracker), plus an operational rule: "Ask for missing facts; never invent aspirations." It stops short of naming the concrete sibling tools (get_goals, update_goal, create_condition) an agent should consider instead, which keeps it at 4 rather than 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.