Expose intent graphs to AI agents via Model Context Protocol. Manages structured goal hierarchies with priorities, dependencies, and status tracking.
GoalOS MCP server has well-structured tool definitions with consistent naming (verb_noun pattern: goalos_*), complete input schemas with proper types and enums, and reasonable descriptions. However, descriptions are often generic and lack LLM-optimized guidance on WHEN to use each tool vs. alternatives. Parameter descriptions are present but minimal (10-30 chars typical). Output schemas are not documented, critical for agents planning downstream calls. Error handling and recovery guidance are absent. No tool annotations (readOnlyHint/destructiveHint) despite clear risk stratification (READ_ONLY, WRITE, REVERSIBLE). Missing idempotency guarantees and confirmation patterns for destructive ops.
Add a dependency relationship between two goals.
Add a new goal to the intent graph.
Mark a goal as complete. Updates parent progress and unblocks dependents.
Get summary of current priorities, active goals, deadlines, blocked items.
Get full details of a specific goal including sub-goals and dependencies.
Get the top N priority goals for a specific time horizon.
List all goals with optional filtering. Returns goals in hierarchical tree structure.
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., goal_id from list_goals for use in get_goal). Agents must guess response structure.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk stratification in source (READ_ONLY, WRITE, REVERSIBLE). Agents cannot distinguish safe retry candidates from irreversible ops.
Descriptions lack LLM-optimized guidance. Generic 'Get/List/Add' phrasing does not explain WHEN to use each tool vs. alternatives (e.g., when to call goalos_get_priorities vs. goalos_list_goals with status filter). Baseline: 50-200 chars with context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 69 | 2026-07-28+ | v2 |
Full-text search across goal titles, descriptions, and tags.
Update an existing goal with new information.
No error handling or recovery guidance. Tools do not document what happens on invalid goal_id, missing required fields, or constraint violations. Agents have no path to self-correct.
Destructive operations (goalos_complete_goal, goalos_update_goal with status=abandoned) lack confirmation or dry-run patterns. Agents can irreversibly modify goals without safeguards.