Skip to main content
Glama

Server Details

Sounding checks proposed decisions and returns structured proceed, revise, or pause assessments.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 1 tool

Disambiguation5/5

There is only a single tool, so there is no possibility of overlap or misselection. Its purpose (bounded decision assessment returning proceed/revise/pause) is clearly stated and distinct.

Naming Consistency4/5

The single name sounding_decision_check is clear snake_case and readable, prefixed with the server namespace. With only one tool there is no cross-tool pattern to judge, though it follows a noun_verb_check shape rather than a strict verb_noun pattern.

Tool Count3/5

A one-tool server is on the thin side for the rubric's preferred 3-15 range and offers no companion operations. It is a deliberately focused, single-purpose assessment endpoint rather than a sprawling surface, so it is borderline rather than wrong.

Completeness4/5

For a 'sounding a decision' domain, one well-specified assessment tool plausibly covers the core need, and it explicitly takes rich optional context (evidence, alternatives, constraints, reversibility). Minor gaps exist—no way to retrieve or compare prior decisions across calls and no batch mode—but agents can work around these by resubmitting context.

Available Tools

1 tool
sounding_decision_checkA
Read-only
Inspect

A bounded decision assessment: proceed, revise, or pause. Supply decision (or proposed_action) and goal. More relevant context supports better guidance: include the evidence for and against, alternatives considered, earlier decisions or rules that bear on the choice, constraints, affected people, reversibility, urgency and decision owner. Sounding sees only what you send. Optional means not required to submit, not unnecessary to assess. Preserve unknowns; never invent facts or authority. Takes no external action.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesThe outcome you want to achieve.
task_idNoOptional reference; generated when omitted.
urgencyNoActual timing needs and their reason.
decisionNoThe proposed action, options or question to assess. Use decision or the compatible proposed_action field.
evidenceNoFacts that support the action, one per item. Put facts against it in evidence_against.
constraintsNoLimits, requirements and permission boundaries.
alternativesNoOther options considered, including doing nothing or a smaller step, each with one line on why it was set aside.
reversibilityNoHow easily the action can be undone, and what cannot be undone.
decision_ownerNoWho makes the final decision.
affected_peopleNoWho is affected, including people not in the conversation.
prior_decisionsNoEarlier decisions, rules, definitions or standards in your project that bear on this choice, stated as they stand. Sounding cannot see your project.
proposed_actionNoCompatible alternative to decision. If both are supplied, they must match.
evidence_againstNoFacts, risks and costs that count against the action, including side effects such as extra work, length or delay. Include them even if you still favor the action.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reasonYes
task_idYes
next_stepYes
dispositionYes
evidence_basisYes
material_questionYes
assessment_supportYes
assumptions_to_checkYes

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the readOnlyHint annotation, the description adds genuine behavioral context: 'Takes no external action' confirms the consultative nature, and 'Sounding sees only what you send' plus 'never invent facts or authority' disclose the tool's epistemic limits and that nothing is fetched from the surrounding project. It does not cover latency, limits, or output shape, but the output schema carries the latter.

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

Conciseness4/5

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

The outcome verdict is front-loaded, and the long list of context fields is necessary given 13 parameters. It is dense and slightly repetitive ('More relevant context supports better guidance' followed by an enumerative expansion of that same idea), but every sentence carries information and nothing is clearly disposable.

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

Completeness4/5

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

With annotations covering safety, a 100%-covered schema, and an output schema handling return values, the description's remaining job is to convey the consultative posture and input expectations, which it does thoroughly. The one real gap is the absence of any when-to-use framing, which is minor for a solo-source tool with no siblings.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3; the description earns an extra point by explaining the semantics of optionality ('Optional means not required to submit, not unnecessary to assess') and by framing why the optional context fields matter for output quality. This is meaning beyond the schema, not a restatement of it.

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

Purpose4/5

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

The opening sentence names the operation and its three possible outcomes (proceed, revise, pause), so an agent knows this is a decision-assessment tool that returns a bounded verdict. It is clear and specific, though 'bounded decision assessment' is abstract enough that the value is mostly conveyed by the outcome list rather than a plain verb+resource statement.

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

Usage Guidelines3/5

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

The description spends its guidance budget on what to supply ('include the evidence for and against, alternatives considered...') rather than when to call the tool versus not calling it. There are no sibling tools to route against, but neither is there any stated trigger condition or exclusion. Usage is implied by the input recipe rather than stated.

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. 1 tool update
    • Changedsounding_decision_check9 fields changed
      • addedInput schema / properties / affected_people / description
        Added value: +"Who is affected, including people not in the conversation."
      • addedInput schema / properties / alternatives
        Added value: +{
        +  "description": "Other options considered, including doing nothing or a smaller step, each with one line on why it was set aside.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / constraints / description
        Added value: +"Limits, requirements and permission boundaries."
      • addedInput schema / properties / decision_owner / description
        Added value: +"Who makes the final decision."
      • addedInput schema / properties / evidence / description
        Added value: +"Facts that support the action, one per item. Put facts against it in evidence_against."
      • addedInput schema / properties / evidence_against
        Added value: +{
        +  "description": "Facts, risks and costs that count against the action, including side effects such as extra work, length or delay. Include them even if you still favor the action.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / prior_decisions
        Added value: +{
        +  "description": "Earlier decisions, rules, definitions or standards in your project that bear on this choice, stated as they stand. Sounding cannot see your project.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / reversibility / description
        Added value: +"How easily the action can be undone, and what cannot be undone."
      • addedInput schema / properties / urgency / description
        Added value: +"Actual timing needs and their reason."
  2. 1 tool update
    • Changedsounding_decision_check3 fields changed
      • addedOutput schema / properties / assessment_support
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "explanation": {
        +      "pattern": "\\S",
        +      "type": "string"
        +    },
        +    "level": {
        +      "enum": [
        +        "strong",
        +        "moderate",
        +        "tentative"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "level",
        +    "explanation"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / properties / confidence
        Removed value: -{
        -  "enum": [
        -    "high",
        -    "low",
        -    "medium"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "task_id",
        -  "disposition",
        -  "reason",
        -  "material_question",
        -  "evidence_basis",
        -  "assumptions_to_check",
        -  "next_step",
        -  "confidence"
        -]New value: +[
        +  "task_id",
        +  "disposition",
        +  "reason",
        +  "material_question",
        +  "evidence_basis",
        +  "assumptions_to_check",
        +  "next_step",
        +  "assessment_support"
        +]
  3. 1 tool update
    • Changedsounding_decision_check9 fields changed
      • addedInput schema / anyOf
        Added value: +[
        +  {
        +    "required": [
        +      "decision"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "proposed_action"
        +    ]
        +  }
        +]
      • addedInput schema / properties / decision
        Added value: +{
        +  "description": "The proposed action, options or question to assess. Use decision or the compatible proposed_action field.",
        +  "pattern": "\\S",
        +  "type": "string"
        +}
      • addedInput schema / properties / goal / description
        Added value: +"The outcome you want to achieve."
      • addedInput schema / properties / goal / pattern
        Added value: +"\\S"
      • addedInput schema / properties / proposed_action / description
        Added value: +"Compatible alternative to decision. If both are supplied, they must match."
      • addedInput schema / properties / proposed_action / pattern
        Added value: +"\\S"
      • addedInput schema / properties / task_id / description
        Added value: +"Optional reference; generated when omitted."
      • addedInput schema / properties / task_id / pattern
        Added value: +"\\S"
      • changedInput schema / required
        Previous value: -[
        -  "task_id",
        -  "goal",
        -  "proposed_action",
        -  "evidence",
        -  "constraints",
        -  "affected_people",
        -  "reversibility",
        -  "urgency",
        -  "decision_owner"
        -]New value: +[
        +  "goal"
        +]
  4. 1 tool update
    • First observedsounding_decision_check

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables a business decision to be pressure-tested by five distinct AI perspectives — Counterparty, Contrarian, CFO, Operator, and Precedent — each examining a different constraint. Returns a compact brief with a recommendation, its strongest objection, the evidence that would change the answer, the cost of success, and the smallest useful next test.
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables typed decisions (yes/no, choice, score) with transparent preflight checks, honest confidence reporting, and health monitoring.
    109 npm
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables users to stress-test decisions and plans with structured contrarian analysis, surfacing blind spots, hidden assumptions, and failure scenarios through multiple modes such as counter, probe, redteam, and premortem.
    1
    36 npm
    2
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources