Skip to main content
Glama

Create a content brief

create_content_brief

Creates a search-informed content brief in Hi, Moose for one project: objective, audience, rationale, keyword buckets, recommended structure and constraints, grounded in live search results, the brand's own site crawl, brand guidelines and Brand Truth. Use it when the user wants a brief for a page or article on their site. Takes one to three minutes. Returns the brief as markdown plus structured fields and a briefId for create_draft. Give the returned brief to the user in full; they work from it here instead of opening Hi, Moose.

Input Schema

NameRequiredDescriptionDefault
topicYesThe topic, question or working title the brief should cover. Up to 400 characters.
projectYesThe Hi, Moose project, by its name as shown by list_projects (for example "Hi, Moose"). The projectId is also accepted.
guidanceNoOptional: requirements already decided elsewhere (angle, must-include points, tone). Treated as requirements. Up to 4000 characters.
targetUrlNoOptional: the page on the brand's site this brief is for.
templateTypeNoOptional: the kind of content, for example "Blog post", "Landing page", "Comparison page", "Guide".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: discloses a 1–3 minute runtime, the grounding sources (live search results, site crawl, brand guidelines, Brand Truth) which concretely explains openWorldHint=true, the return shape (markdown + structured fields + briefId), and an output-handling instruction. Annotations say nothing destructive and non-idempotent; the description's "creates a new brief" framing is consistent with that.

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

Conciseness5/5

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

Front-loaded with the action and scope, then usage, latency, return value, and the downstream handle. Every sentence carries operational value — the runtime estimate and the "give the returned brief in full" instruction both change agent behavior.

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?

No output schema exists, yet the description states the return format and the briefId handoff; no annotations cover the long-running/grounded nature, which the description discloses. For a 5-param creation tool this leaves no significant gap for correct invocation.

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?

Schema coverage is 100%, so project/topic/guidance/targetUrl/templateType are already fully documented, including the "treated as requirements" note. The description adds no syntax, format, or constraint detail beyond the schema, so the baseline of 3 applies.

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?

Specific verb + resource ("Creates a search-informed content brief") with explicit scope ("for one project") and an enumeration of what the brief contains. It also distinguishes itself from create_draft by positioning the returned briefId as the handoff to that sibling.

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?

"Use it when the user wants a brief for a page or article on their site" gives a clear triggering condition, and the briefId reference implies the create_content_brief → create_draft sequence. However, no explicit when-not condition or named alternative (e.g. list_briefs, refresh_content, create_key_points) is given for adjacent cases.

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