How Good It Can Get™ Clarity OS
Server Details
A governed, nonclinical reasoning system that helps people and AI agents make sense of difficult moments and choose a grounded next step. Use Clarity OS for overthinking, emotional activation, uncertainty, decision friction, conflicting priorities, repeating patterns, or difficult conversations. It returns structured, safety-governed clarity while preserving uncertainty, personal agency, and appropriate nonclinical boundaries.
- Status
- Healthy
- Uptime
- 100.0% over 40 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 1 tool
There is only one tool, so there is no possibility of selecting the wrong one. The description clearly delineates its scope (nonclinical clarity support) and its exclusions (no diagnosis, treatment, or crisis intervention).
With a single tool there is no cross-tool inconsistency to assess, and `clarity_os` is readable snake_case. It does not follow a verb_noun action pattern, but that is a minor deviation rather than an inconsistency.
A single monolithic tool is borderline thin for a system positioning itself as an 'OS' spanning overthinking, decisions, conflicts, and conversations. It is defensible as one governed entry point, but there is no granularity for distinct capabilities.
The tool covers a broad range of inputs but exposes no lifecycle operations — no way to continue or reference a prior session, no history, and no feedback or refinement path. Agents can work around this by resubmitting full context, but notable gaps remain.
Available Tools
1 toolclarity_osARead-onlyIdempotentInspect
Use Clarity OS when a person needs help making sense of a difficult moment—such as overthinking, emotional activation, uncertainty, decision friction, conflicting priorities, a repeating pattern, or a difficult conversation. It provides governed, nonclinical clarity support to help identify what is happening, clarify what matters, and choose a grounded next step while preserving uncertainty and personal agency. It may return protective safety routing when appropriate. Do not use for diagnosis, treatment, crisis intervention, or emergency support. Provide the person’s situation in user_text.
| Name | Required | Description | Default |
|---|---|---|---|
| emotions | No | Optional emotional-state labels supported by the person’s language, such as anxiety, worry, frustration, or uncertainty. These are provisional matching hints; omit them rather than guess. | |
| user_text | Yes | Required. The person’s current message or situation, preserved as provided. Include enough context to understand the moment; do not add facts the person did not provide. | |
| topic_tags | No | Optional concise topics supported by the situation. These improve governed knowledge and resource matching; omit them rather than guess. | |
| pattern_refs | No | Optional supported pattern labels, such as overthinking loop or anxiety pattern. These improve matching and are not required. | |
| safety_evidence | No | Optional. Structured safety facts directly provided by the person or established by the caller. Omit unsupported fields; never manufacture safety evidence. | |
| capacity_signals | No | Optional. Structured, directly supported signals about current attention, readiness, or ability to engage. Omit rather than infer. | |
| explicit_request | No | Optional. The specific help or clarification the person explicitly requested. Omit when no explicit request was stated; do not infer one. | |
| requested_resource | No | Optional. A governed HGICG resource identifier only when a specific resource is requested. This does not grant access; resource access remains separately governed. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds meaningful behavior beyond that: it is nonclinical and governed, it preserves uncertainty and personal agency, and it may return protective safety routing. It does not describe the shape of a normal response, but the safety-relevant behavioral context is unusually well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, front-loaded with the use case and followed by capability, exclusions, and the single required input instruction. Every sentence carries information (scope, behavior, prohibitions, input), though the capability sentence is somewhat long and could be tightened.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an eight-parameter tool with nested objects and no output schema, the description covers domain, exclusions, and the required input. The unenumerated nested objects (safety_evidence, capacity_signals) are only loosely described in the schema, but that is a schema defect rather than a description gap. Output content is only lightly implied ('choose a grounded next step', 'protective safety routing'), which is the main remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all eight parameters, including the 'omit rather than guess' guidance on optional fields. The description adds only one parameter-level instruction, 'Provide the person's situation in user_text,' which restates the required field without adding format or content guidance beyond the schema. Baseline 3 is appropriate where the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the trigger conditions concretely (overthinking, emotional activation, uncertainty, decision friction, conflicting priorities, repeating patterns, difficult conversations) and states the outcome-oriented job: identify what is happening, clarify what matters, and choose a grounded next step. The verb/resource pairing is somewhat abstract ('governed clarity support'), so it is clear but not as crisp as a named operation on a named resource. With no siblings, no sibling differentiation is needed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit when-to-use criteria and an explicit when-not-to-use list: 'Do not use for diagnosis, treatment, crisis intervention, or emergency support.' It also signals a routing behavior ('may return protective safety routing'), which tells the agent how the tool behaves at the boundary of its scope. There are no alternatives to distinguish from, so nothing further is required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
clarity_os5 fields changed- changed
Input schema / properties / capacity_signals / descriptionPrevious value: -"Optional structured capacity signals."New value: +"Optional. Structured, directly supported signals about current attention, readiness, or ability to engage. Omit rather than infer." - changed
Input schema / properties / explicit_request / descriptionPrevious value: -"Optional explicit request or desired clarification."New value: +"Optional. The specific help or clarification the person explicitly requested. Omit when no explicit request was stated; do not infer one." - changed
Input schema / properties / requested_resource / descriptionPrevious value: -"Optional resource identifier. Resource access remains governed separately from reasoning."New value: +"Optional. A governed HGICG resource identifier only when a specific resource is requested. This does not grant access; resource access remains separately governed." - changed
Input schema / properties / safety_evidence / descriptionPrevious value: -"Optional structured safety evidence. Callers should not manufacture unsupported safety facts."New value: +"Optional. Structured safety facts directly provided by the person or established by the caller. Omit unsupported fields; never manufacture safety evidence." - changed
Input schema / properties / user_text / descriptionPrevious value: -"The person’s situation or agent-provided context to process through Clarity OS."New value: +"Required. The person’s current message or situation, preserved as provided. Include enough context to understand the moment; do not add facts the person did not provide."
1 tool update
- Changed
clarity_os1 field changed- added
Input schema / properties / emotionsAdded value: +{ + "description": "Optional emotional-state labels supported by the person’s language, such as anxiety, worry, frustration, or uncertainty. These are provisional matching hints; omit them rather than guess.", + "items": { + "type": "string" + }, + "type": "array" +}
1 tool update
- Changed
clarity_os2 fields changed- added
Input schema / properties / pattern_refs / descriptionAdded value: +"Optional supported pattern labels, such as overthinking loop or anxiety pattern. These improve matching and are not required." - added
Input schema / properties / topic_tags / descriptionAdded value: +"Optional concise topics supported by the situation. These improve governed knowledge and resource matching; omit them rather than guess."
1 tool update
- Changed
clarity_os2 fields changed- added
Input schema / examplesAdded value: +[ + { + "explicit_request": "Help me understand the pattern and identify a grounded next step.", + "user_text": "I keep replaying a difficult conversation and cannot tell whether I am solving anything or just looping." + } +] - changed
Input schema / properties / user_text / descriptionPrevious value: -"The human or agent-provided text to process through Clarity OS."New value: +"The person’s situation or agent-provided context to process through Clarity OS."
1 tool update
- First observed
clarity_os
Related MCP Connectors
Native Clarity decision mapping, MindScan episode reflection, and read-only evidence tools.
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Deterministic contextual decision arbitration and action routing for autonomous software. Takes current state, context, or intent plus caller-supplied candidate actions, state transitions, routes, refusals, escalations, tools, or models and returns a deterministic ordered candidate field. Also provides persistent machine representations for memory, retrieval, indexing, and downstream coherence measurement.
Context and control for any AI. Agent identity, scoped access, and proof across tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables deep reasoning and cognitive enhancement through multi-agent debate, bias detection, and structured thinking, with privacy-first local execution.1MIT
- AlicenseAqualityCmaintenanceEnables structured, iterative reasoning for complex problem-solving with features like confidence tracking, revision mechanisms, and branching support. Provides flexible validation and multiple output formats for systematic analysis and decision-making tasks.1100 npm72MIT
- AlicenseNot gradedqualityCmaintenanceA cognitive scripting language for structured reasoning with LLMs. 12 built-in operations (survey, ground, assert, doubt, contrast, synthesize, etc.) for guiding AI through dialectical analysis, impact assessment, and other thinking patterns.Apache 2.0
- AlicenseAqualityDmaintenanceA decision structure analysis engine that transforms emotional dilemmas into structured frameworks by identifying variables, constraints, and strategy paths. It helps users evaluate risk distributions and cognitive biases without offering subjective advice or definitive answers.26 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.