Skip to main content
Glama

autowhisper-mcp

autowhisper_cmo

Send a natural-language instruction to your AutoWhisper AI CMO and get its reply. Best at: (1) generating batches of on-brand ad creatives (UGC video, posts, images) for paid campaigns, (2) advising which creative to fund and how to target, (3) keeping every social channel alive across 30+ networks, plus analytics. Examples: "Make a batch of ad creatives for my product https://mystore.com/widget", "Which creative should I run first, and how should I target?", "Keep my channels posted this week". Honest scope: posting ≠ traffic — reach comes from the user's paid ads. To add a product, pass a product URL (the CMO extracts the image from the page) — a text-only description will not create it, and placeholder/stock images are rejected.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
product_idNoOptional: act on a specific product by its id.
instructionYesWhat you want the CMO to do, in natural language.
workspace_idNoWorkspace to act in. Omitting it uses the account's FIRST active workspace, which may not be the one you were just reading — and the workspace decides the generated content's LANGUAGE. Pass the workspace_id shown by autowhisper_feed / autowhisper_platforms / autowhisper_products whenever you are working on a specific one.
autowhisper_tokenNoOptional: your AutoWhisper API token, for clients that cannot set an Authorization header. Takes precedence over the header. Never echoed back.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does unusually well: it discloses that posting does not equal traffic, that reach comes from the user's paid ads, that product creation requires a URL because the image is scraped from the page, and that text-only descriptions and placeholder/stock images are rejected. It still omits the side-effect profile an agent needs — whether content is published immediately or gated behind autowhisper_confirm, and whether this operation draws on autowhisper_wallet funds.

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 the core action, then capability buckets, examples, and scope caveats. Every sentence is doing work — the examples disambiguate the natural-language parameter and the 'honest scope' note prevents a misuse class — though the three-quote example block is on the verbose side for a single-paragraph tool.

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

Completeness3/5

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

There is no output schema, and the description only promises 'its reply,' never characterizing the response or whether the call is synchronous. For a tool that generates creatives and posts across 30+ networks, the omission of the publish/confirm flow and any cost or rate-limit context leaves a meaningful gap despite the otherwise thorough scope notes.

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 description coverage is 100%, so the workspace_id language-inheritance and token precedence rules are already fully documented in the schema (baseline 3). The description nonetheless adds real semantic value by constraining how instruction and product_id must be constructed: a product only gets created if a URL is supplied, since the CMO extracts the image from the page.

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 — send a natural-language instruction to an AI CMO and get its reply — and enumerates three concrete capability areas (creative generation, funding/targeting advice, channel maintenance). An agent can tell what this does, but nothing in the text distinguishes it from the closely-named sibling autowhisper_action, so sibling differentiation is absent.

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?

The 'Best at' buckets plus three worked example instructions give clear positive guidance on when to reach for this tool over a structured endpoint. However, no exclusions or alternatives are named (e.g., when to use autowhisper_action or autowhisper_products instead), so the routing guidance is context-rich but one-sided.

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.