Skip to main content
Glama

Draft positioning

draft_positioning

Reads the company's own website and drafts the empty positioning fields: value propositions, differentiators, and exclusions. Filled fields stay as they are. Read the result later with get_company_profile. Admin only. Needs a paid plan or the free first week. Counts toward a daily cap per workspace that the Debriefing app shares. Send an idempotency_key. A retry with the same idempotency_key returns the first answer and does not act again. It starts no second job and uses no allowance or daily cap a second time.

Input Schema

NameRequiredDescriptionDefault
idempotency_keyYesA unique string you make for this request, such as a UUID. Send the same key when you retry, and Debriefing returns the first answer instead of acting twice.

Output Schema

NameRequiredDescriptionDefault
okYes
messageYes
replayedNoTrue when this answer repeats an earlier call with the same idempotency_key.
daily_capNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Rich beyond the annotations: admin-only authorization, plan entitlement, a daily cap shared with the Debriefing app, and precise idempotent-retry semantics (same key returns the first answer, no second job, no second charge). The one weak point is that annotations declare idempotentHint=false while the description describes key-based idempotency; the text is the more accurate source, but the mismatch may leave an agent unsure whether a retry is safe without the key being identical.

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?

Purpose and scope are front-loaded in the first two sentences, and eligibility/cost/retry facts follow in a compact order. There is mild redundancy between 'does not act again' and 'It starts no second job and uses no allowance or daily cap a second time', though the latter does add the billing consequence.

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?

An output schema exists, so return values need no explanation, and the description supplies the pieces the schema and annotations do not: authorization level, plan requirement, shared rate-limit behavior, and safe-retry contract. An agent has everything needed to decide whether to call it and how to retry.

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?

Only one parameter and schema description coverage is 100%, so the schema already explains the idempotency_key contract in the same terms ('Send the same key when you retry'). The description's 'Send an idempotency_key' and retry clauses largely restate that, adding the consequence (no second job, no extra allowance consumed) rather than new format or value guidance.

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?

States a concrete verb+resource+output: reads the company website and drafts the *empty* positioning fields (value propositions, differentiators, exclusions). The clause 'Filled fields stay as they are' plus 'Read the result later with get_company_profile' separates it from update_company_profile and from the read siblings without needing the schema.

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?

Gives clear invocation context: it fills empty fields only, and reading afterwards is routed explicitly to get_company_profile. It also states eligibility preconditions (admin only, paid plan or free first week) that gate whether the call should be made at all. It does not explicitly say 'use update_company_profile instead when you want to overwrite existing values', so the exclusion is implied rather than stated.

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.