Skip to main content
Glama

Read the guild news

get_guild_news
Read-only

Get what is new for the user in the guilds — six guilds by what people love in their work, a shared feed of job-search steps with cheers — and the games about the world of work: their nickname and guild, how many people cheered their one latest cheered step or day of steps in the last 7 days, and whether they finished today's Two truths and a lie, today's Closest guess and this week's Connections. Never other people's identities, member counts or rankings. available is false when the guilds are not open to the user. Args: {}.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
pathNo/guilds
gamesYesThe sets out now and whether the person finished each.
cheersYesThe latest cheers on their steps in the last 7 days, or null.
memberYesnull until the person first opens /guilds.
availableYesfalse when the guilds and games are not open to the user; the other fields are then empty.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / $defs / GuildCheersItem / properties / people / description
      Previous value: -"How many people cheered the person's latest cheered step or batch of steps."New value: +"How many people cheered the person's latest cheered step or day of steps."
  2. Changed1 schema field changed
    • changedOutput schema / $defs / GuildCheersItem / properties / step_kind / description
      Previous value: -"What the step was: applied, fit_check, cover_letter, rehearsal, …"New value: +"What was cheered: a step (applied, fit_check, cover_letter, rehearsal, …) or post, the person's post of the day"
  3. Added

TDQS

A4.2/5.0
Behavior5/5

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

Beyond the read-only annotations, the description discloses privacy boundaries ('Never other people's identities, member counts or rankings'), the meaning of the 'available' flag when guilds are closed, and the relevant time windows for cheers and game completion. This gives the agent concrete behavioral expectations for a read tool whose data is socially sensitive.

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 purpose is front-loaded, but the description is a single run-on sentence that enumerates return fields already covered by the output schema. The trailing 'Args: {}' is redundant filler for a zero-parameter tool. It remains informative, but structure and economy are weak.

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?

The description covers availability state, privacy exclusions, time windows, and what kinds of news/game data appear. Because an output schema exists, it does not need to enumerate return fields in detail, but doing so makes the definition complete rather than deficient. Minor gaps around error behavior are acceptable for this read-only tool.

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 zero parameters, so the schema baseline is 4. The description confirms there are no arguments ('Args: {}'), though it adds no further parameter semantics because none are needed.

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

Purpose5/5

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

The description uses a specific verb ('Get') and clearly names the resource ('what is new for the user in the guilds'). It then scopes that resource precisely: six work-style guilds, a shared job-search step feed, games, cheers, and completion statuses. No sibling tool covers guild news, so it is clearly distinguishable.

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?

Usage is implied by the content description ('get what is new for the user in the guilds'), but the description never states when an agent should choose this tool or when another tool is more appropriate. There are no explicit exclusions or alternatives. The 'available is false' note is a state condition, not usage guidance.

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.