Skip to main content
Glama

Ad angles from peers' ads

ad_angles

Before a boost's ads are written: what products a step ahead run now, and what their buyers complain about. For up to 6 peers (the latest peer study's, the ones the founder named, the brief's competitors, or the ones you pass): their Meta ads (Meta Ad Library), LinkedIn ads, Google ads (Ads Transparency: how long each ran; their words are in an image, open the link to read one) and Trustpilot reviews of 3 stars or fewer (an app's 1 and 2 star App Store reviews instead); TikTok Creative Center's top ads for up to 2 buyer searches; and, free, the Reddit and X posts the latest feature ideas study read. sources come numbered S1, S2..., ads with words and the longest running first: an ad that has run for months is the signal it pays. A read under 14 days old comes back free unless refresh (or new peers or searches). With angles (5 to 8, each a hook in the buyer's words and the source it came from), it keeps them instead, free: the ads and the video cuts are written from them, boost_plan takes each ad's angle, and the daily check copies a winner with one not used yet. A study of peers, read once when asked: never a watch. Costs $0.06 from the balance, charged only when it returns. About 26 treg calls at $0.001 to $0.0019 each; nothing is charged when nothing comes back.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "ad_angles"
  }
}

Input Schema

NameRequiredDescriptionDefault
peersNoProducts to read first, by name or domain, when the founder named some or the study has none
anglesNoKeep the angles you wrote from the read, instead of reading (free)
refreshNoRead again though a read under 14 days old is on file (charged)
searchesNoThe buyers' words for TikTok's top ads ("form builder", "coding games for kids"); default the brief's category and pain

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

It offers maximum transparency by disclosing the precise cost model ($0.06, $0.001 to $0.0019 per call), the data sources (Meta Ad Library, TikTok Creative Center, Trustpilot), and the success criteria (longest-running ads).

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

Conciseness3/5

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

The description is extremely dense and overly verbose, sacrificing concise structure for comprehensive instruction. However, given the complexity and cost of the tool, the level of detail provided is arguably necessary for correct invocation.

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?

For a complex, multi-source, cost-sensitive research tool, the definition is maximally complete, addressing data sources, charges, scope, and output format.

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?

The description provides crucial semantic context for all parameters, explaining that 'peers' are products to read first and 'searches' are intended for specific buyers' words on TikTok.

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 is exceptionally clear, defining the tool's purpose as generating 'ad angles' and 'hooks' by researching competitor advertising and consumer pain points across various platforms.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides highly specific usage context, stating it is to be used 'before a boost's ads are written' and offers guidance on data currency (under 14 days is free unless refreshed).

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.