Skip to main content
Glama

独行录 / opcmenu

读我的通知偏好

get_notification_prefs
Read-only

【需要登录】读七通知及五破冰治理键,以返回值为准;nudge管未读私信邮件/短信及邮件退订,recall独立于matches。get→确认→set_notification_prefs;方向list_my_match_preferences,兴趣get_my_preferences。

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, and the description adds material context beyond that: a login requirement (【需要登录】), the scope of the payload (seven notification plus five icebreaker-governance keys), that returned values are authoritative, and the semantics of the nudge and recall sub-fields. That is useful disclosure for a read tool, though the terse phrasing leaves the exact return shape unclear.

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

Conciseness3/5

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

The login prerequisite is correctly front-loaded and the routing to set_notification_prefs follows. But the body is telegraphic and crammed with undefined internal terms (七通知, 五破冰治理键, nudge, recall), so density costs comprehension rather than saving space.

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?

For a zero-parameter read tool with no output schema, the definition covers auth, scope, and the follow-up write path, which is roughly enough to call it. It stops short on what the returned preference structure looks like and leaves the seven/five key terminology unexplained, so an agent still has to inspect the response to act.

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?

The tool takes no parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; the description does not need to and does not add parameter detail.

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

Purpose3/5

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

The description says it reads notification-related preference keys (七通知及五破冰治理键), so a verb+resource is present, and it distinguishes itself by routing 'direction' to list_my_match_preferences and 'interests' to get_my_preferences. However, the purpose statement is buried in compressed, non-standard terminology, so the agent must already infer that this is the notification-preferences reader rather than a general preferences reader.

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?

It gives an explicit read-then-confirm-then-write path (get→确认→set_notification_prefs) naming the sibling to use for mutation. It also names the alternatives for adjacent preference domains (list_my_match_preferences for direction, get_my_preferences for interests), which is genuine when-to-use routing between close siblings.

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