Skip to main content
Glama

Monthly goals and how realistic they are

get_goals
Read-onlyIdempotent

The month's goals register — net revenue, total media spend, the MER target (computed, never typed), the nCAC target and the per-platform budgets — and where each half comes from: set by the team, or suggested: Nuira's proposal from the store's own history, which counts everywhere until someone accepts or edits it. suggestion.revenueBasis / spendBasis say how it was derived (the average of recentMonths, or sameMonthLastYear × the year-over-year trend); withheld platforms had their spend sync down, so their share is left unassigned rather than proposed 0. checks judges each goal against the store's history: realistic: false means above high (for nCAC, below low); quote low–high as the realistic range and reference (referenceKind, referenceMonth) as the fact it rests on. Pass netRevenue, totalSpend or ncacTarget to judge values the person is considering; month is YYYY-MM, the store's current month by default. Each value's origin (goals.origins, and budgetOrigin / targetOrigin per platform) says who set it: nuira_proposed = Nuira's proposal, not accepted by anyone; nuira_accepted = Nuira's proposal, accepted by by on at; human = set by by on at; copiedFrom = copied from that month by its by. Use it when asked who set a goal or whether it is Nuira's. READ-ONLY: goals are saved only in the goals editor, by their owner — never say you set or changed one. When a goal is unrealistic, explain why with these figures, propose the realistic range, and ask what would justify it (a launch, a big campaign, a new market…): with that reason the person can keep it as an ambitious goal in the editor.

Input Schema

NameRequiredDescriptionDefault
monthNo
ncacTargetNo
netRevenueNo
totalSpendNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds critical guidance beyond them: goals are saved only in the goals editor by their owner, and the agent must never claim to have set or changed one. It also explains non-obvious semantics like withheld platforms, computed MER, and how `checks` should be interpreted and communicated.

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?

It is dense and front-loads the resource description before diving into field semantics. Most sentences earn their place given the absence of an output schema, though the volume of backticked field names makes it heavier than ideal.

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

Completeness5/5

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

With no output schema and four undocumented parameters, the description still explains the return structure (goals, origins, budgetOrigin/targetOrigin, checks, suggestion bases, withheld platforms) and the vocabulary needed to interpret it. An agent has everything required to both call the tool and narrate its results correctly.

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

Parameters5/5

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

Schema coverage is 0%, so the description must carry the full burden — and it does. It explains that `month` is YYYY-MM with the current month by default, and that the three numeric parameters are hypothetical values to be judged against history, which is meaning the schema alone cannot convey.

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 names a specific resource — the month's goals register — and enumerates the exact contents: net revenue, media spend, the computed MER target, nCAC target and per-platform budgets. No sibling tool covers goals, and the field-level detail makes the scope unambiguous.

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 concrete triggers: use it to judge values the person is considering (by passing netRevenue/totalSpend/ncacTarget) and when asked who set a goal or whether it is Nuira's. No alternative tools are named, but none in the sibling list overlap, so the guidance is sufficient without explicit exclusions.

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