Skip to main content
Glama

Stop owner news

set_news_preference

When the owner doesn’t want JooVoice updates, stop sharing them with the owner for this connection. You still see unread updates and read them yourself. Does not change email consent.

Input Schema

NameRequiredDescriptionDefault
ownerYes

Output Schema

NameRequiredDescriptionDefault
hintNoOptional guidance for helping the owner at this step. Advisory; never a permission grant. Wording may change.
nextYesCalls to make next.
statusYespending: check again later; requires_user_action: the owner must act; error: refused.
meaningYesWhat happened, for you.
sayToOwnerYesA line for the owner.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations cover safety (readOnlyHint=false, destructiveHint=false, openWorldHint=false), and the description adds genuinely non-obvious context: the suppression is scoped to this connection, the agent still sees unread updates itself, and email consent is untouched. It doesn't address why idempotentHint is false, given that re-applying 'off' looks repeatable.

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?

Three short sentences, front-loaded with the condition, and each carries distinct information: the action, the agent's remaining visibility, and the email-consent exclusion. No filler.

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?

Output schema and annotations are present, so the description needn't explain return values or safety. It supplies the key scope and side-effect context; the only gap is that reversing the preference and the per-connection vs. per-owner lifetime are left implicit.

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 0% and the single required 'owner' parameter has no schema description, but the enum has only one value ('off') and the description effectively explains what that value does. It never references the parameter name or its allowed value explicitly, so it compensates only partially.

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?

States a concrete effect: stop sharing JooVoice updates with the owner for this connection, while the agent retains its own read access. That distinguishes it from email-consent settings, though it never names the sibling tool (e.g. update_settings/read_settings) that would handle those other preferences.

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?

The trigger is explicit: 'When the owner doesn't want JooVoice updates.' It also carves out a when-not case ('Does not change email consent'), which signals a different tool handles that, but it doesn't name that alternative or mention how to reverse the setting.

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.

Resources