Skip to main content
Glama

Request a free brief

request_free_brief
Idempotent

Requests a free competitive brief for a person who has no Debriefing account, and returns a claim URL. Debriefing researches the company and the competitors, and emails the brief to the person. The person opens the claim URL and signs up once, with the same email, to get a workspace that holds the brief. Ask the person first: send person_consented true only after they agree. One email address gets one brief this way; a repeat returns the same claim URL.

Input Schema

NameRequiredDescriptionDefault
emailYesThe person's work email. The brief goes there, and the person signs up with it.
company_urlYesThe person's company website, such as acme.example
person_consentedYesTrue only when the person agreed that Debriefing researches their company and emails them the brief.
competitor_domainsNoOptional. Competitor domains to research first, such as rival.example

Output Schema

NameRequiredDescriptionDefault
emailYes
statusYes
companyNo
replayedYes
claim_urlYes
next_stepsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses that Debriefing researches the company and competitors, emails the brief to the person, and that the person must sign up with the same email to claim it. The one-email-one-brief rule and repeat-returns-same-URL behavior give the agent real side-effect and idempotency context that the hints only imply.

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?

Front-loaded with purpose and return value, then prerequisites and edge behavior. Four dense sentences where each carries information, though the consent sentence could be tightened slightly.

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 an output schema present, return-value documentation isn't needed, and the description covers the remaining gaps: preconditions, consent, external side effects, and idempotency. An agent has everything required to invoke it correctly.

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?

Schema coverage is already 100%, so the baseline is 3, but the description adds meaning on top: it reinforces the consent requirement for person_consented and explains the uniqueness/idempotency semantics of email ('one email address gets one brief... a repeat returns the same claim URL').

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 specific verb and resource (requests a free competitive brief) plus the target audience (a person with no Debriefing account) and the return (a claim URL). It clearly separates this creation/request flow from a retrieval flow, though it never names the nearby sibling get_free_brief_link explicitly.

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 a concrete precondition for use ('a person who has no Debriefing account') and an explicit behavioral rule ('Ask the person first: send person_consented true only after they agree'). It stops short of naming which tool to use instead when the person already has an account.

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.