Skip to main content
Glama

Asset Factory

npm version License: MIT GitHub stars

Agentic pipeline that transforms ideas to revenue — for solo founders and bootstrappers.

npx -y asset-factory-mcp

Asset Factory Demo


Why Asset Factory?

Most MCP servers give you one tool. A GitHub integration. A database query. A Slack bot.

Asset Factory gives you 42 tools that work as a pipeline — the entire playbook from raw idea to validated revenue, running inside the AI client you already use.

  • No more blank-page paralysis. Start with scout and the system tells you exactly what to do next, every step of the way.

  • Every stage feeds the next. Buyer research flows into offer design. Offer design flows into campaign copy. Campaign copy flows into validation. Nothing is wasted.

  • Math before assets. Unit economics are validated before you build anything. You'll never spend weeks building an offer that can't work at your budget.

  • Test ideas for $50, not $5,000. rapid_test gives you signal in 3-5 days with a landing page and paid traffic — before you commit to the full pipeline.

  • Your AI becomes a co-founder, not a chatbot. It doesn't just answer questions. It executes a structured business system with you.


Related MCP server: Shared Workspace MCP

Install

npm install -g asset-factory-mcp

Or run directly without installing:

npx -y asset-factory-mcp

Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "asset-factory": {
      "command": "npx",
      "args": ["-y", "asset-factory-mcp"],
      "env": {
        "ASSET_FACTORY_PROJECT_DIR": "/path/to/your/project"
      }
    }
  }
}

Cursor

Add to your MCP settings (.cursor/mcp.json):

{
  "mcpServers": {
    "asset-factory": {
      "command": "npx",
      "args": ["-y", "asset-factory-mcp"],
      "env": {
        "ASSET_FACTORY_PROJECT_DIR": "/path/to/your/project"
      }
    }
  }
}

From Source

git clone https://github.com/ZionHopkins/asset-factory-mcp.git
cd asset-factory-mcp
npm install
npm run build
node dist/index.js

How It Works

Asset Factory is a two-layer tool system:

Layer A — 42 SOP Tools (read-only): Each tool validates prerequisites against pipeline-state.json, loads upstream context from previous stages, checks learnings.json for patterns, and returns full SOP instructions enriched with that context. Your AI executes the instructions.

Layer B — 3 Utility Tools (mutations): update_pipeline_state, save_asset, capture_learning. These handle all state writes and file creation. Your AI calls them after executing each SOP.

The Pipeline

Five entry points:

1. scout            → Full pipeline (research → offer → build → deploy → validate)
2. rapid_test       → Quick $50-100 test (signal in 3-5 days)
3. passive_deploy   → Marketplace assets (after research)
4. tournament       → Batch-evaluate 3-5 ideas through Layer 1 simultaneously
5. portfolio_triage → Rank existing pipelines by profit velocity, select top N

Full Pipeline Flow

LAYER 1 (Strategist):
  scout → autonomy → market_intel → research → build_blocks → stress_test → unit_economics

LAYER 2 (Builder):
  name_lock → platform + product → deploy → qa → validate_prep

LAYER 3 (Validator):
  validate_check (daily) → validate_decide → feedback → iterate

TRAFFIC (Paid):
  traffic_strategy → channels → creative_test → funnel_optimize → scale

ORGANIC GROWTH (runs parallel with paid):
  content_engine → content_repurpose → seo_check (monthly)

BOLD ACTION (post-QA):
  bold_action → credibility compression playbook

REVENUE PHASE MANAGEMENT (optional overlay):
  portfolio_triage → revenue_review (weekly)
  Phases: Signal → Cash → Repeat → Scale

CROSS-CUTTING:
  status | daily_check | lessons | voice_extract | dream_100 | tournament

Each tool checks prerequisites automatically. If you try to run research before completing market_intel, you'll get a clear STAGE_BLOCKED message telling you exactly what to run first.

Tools Reference

SOP Tools (42)

Tool

Description

Prerequisites

scout

Market scanning — takes a raw idea, determines viability

None (entry point)

autonomy

Agent Autonomy Score — AI-buildable product viability

scout

market_intel

Deep market research with competitive scoring

scout, autonomy

research

Therapeutic Buyer Engine — deep persona research

market_intel

build_blocks

7 Building Blocks from buyer research

research

stress_test

Offer scoring across 10 dimensions

build_blocks

unit_economics

CPA, LTV, break-even modeling

stress_test

name_lock

Lock business/product name

stress_test, unit_economics

platform

Tech stack selection and scoring

stress_test

product

Product architecture design

stress_test, name_lock

deploy

Sales pages, emails, ad copy generation

name_lock, platform, product

qa

7-check persona alignment gate

deploy

validate_prep

Validation deployment package

deploy, qa

validate_check

Daily 60-second health check

validate_prep

validate_decide

End-of-window verdict

validate_prep

feedback

Performance diagnosis and fix routing

deploy

traffic_strategy

Traffic channel research and scoring

deploy

channels

Channel setup and configuration

traffic_strategy

creative_test

Ad creative variation testing

channels

funnel_optimize

CRO testing across conversion funnel

channels

scale

Systematic scaling of validated channels

creative_test

traffic_analytics

Performance reporting and attribution

channels

dream_100

Relationship strategy and outreach

research

passive_deploy

Marketplace asset scoring and specs

research

passive_check

Scheduled performance checks

passive_deploy

passive_compound

Deploy related assets around anchors

passive_deploy

passive_portfolio

Quarterly portfolio review

passive_deploy

rapid_test

Quick idea test — landing page + ads

None (entry point)

rapid_check

Daily metrics vs. thresholds

rapid_test

rapid_graduate

Graduate test to full pipeline

rapid_check

rapid_status

Dashboard of all rapid tests

None

status

Pipeline status report

None

daily_check

5-minute daily operations pulse

Live campaigns

lessons

Pattern library — capture and retrieve

None

voice_extract

Brand voice extraction from content

qa

content_engine

Topic cluster research, SEO/GEO content generation

qa, validate_prep

content_repurpose

Single-pass multi-platform content repurposing

content_engine

seo_check

Monthly SEO/GEO audit with AI citation tracking

content_engine

tournament

Batch-evaluate 3-5 ideas through Layer 1

None (entry point)

bold_action

Bold Action Playbook — highest-leverage irreversible credibility move

qa

portfolio_triage

Rank pipelines by Profit Velocity Score, enforce active cap

None (entry point)

revenue_review

Weekly revenue phase assessment (Signal → Cash → Repeat → Scale)

None (entry point)

Utility Tools (3)

Tool

Description

update_pipeline_state

Update pipeline-state.json with dot-notation paths

save_asset

Save files to assets/[market-name]/ directory

capture_learning

Capture reusable patterns to learnings.json

Project Directory Structure

Asset Factory creates and manages files in your project directory:

your-project/
├── pipeline-state.json      # Pipeline progress tracking
├── learnings.json            # Pattern library across pipelines
└── assets/
    └── [market-name]/
        ├── research/         # Scout reports, buyer research, market intel
        ├── building-blocks/  # The 7 Building Blocks
        ├── product/          # Product Architecture Blueprint
        ├── copy/             # Sales letters, email sequences
        ├── campaigns/        # Landing pages, ad copy
        ├── traffic/          # Traffic strategy, creative tests, analytics
        ├── validation/       # Deployment packages, daily checks, verdicts
        ├── voice/            # Brand voice calibration
        ├── passive-portfolio/ # PADA outputs
        ├── rapid-test/       # Rapid test assets
        ├── bold-action/      # Bold Action playbook
        └── content/          # Organic growth engine outputs
            ├── pillar/       # 2,000-4,000 word guides
            ├── spokes/       # 1,000-2,000 word pages
            ├── repurposed/   # Multi-platform assets per source
            ├── schema/       # JSON-LD files
            ├── seo-config/   # robots.txt, sitemap, brand signals
            └── audits/       # Monthly SEO/GEO audit reports

Configuration

The project directory is resolved in order:

  1. ASSET_FACTORY_PROJECT_DIR environment variable

  2. --project-dir= CLI argument

  3. Current working directory

First Use

When you run status with no existing pipeline, you'll see:

Three paths available:

  1. rapid_test — $50-100 paid traffic test in 3-5 days

  2. scout — Full active pipeline with deep research and validation

  3. passive_deploy — Marketplace assets (requires research first)

Best Practices

Getting Started

  • Start with status — always run this first. It reads your pipeline state and tells you exactly where you are and what to do next.

  • New idea? Use rapid_test first — don't run the full pipeline on an unvalidated idea. Spend $50-100 to get signal in 3-5 days. If it graduates, then run scout.

  • One pipeline at a time — you can run multiple rapid tests in parallel, but focus on one full pipeline at a time. Context switching kills momentum.

During the Pipeline

  • Follow the order — the prerequisite system exists for a reason. Each stage feeds the next. Skipping market_intel means research has no competitive context. Skipping stress_test means you might build assets for a broken offer.

  • Don't skip qa — it catches promise-product misalignment, unattributed statistics, and persona drift. Every asset that touches a buyer must clear the QA gate.

  • Run daily_check every day during validation — it takes 60 seconds and catches problems before they burn budget.

  • Use lessons after every major decision — verdicts (ADVANCE/KILL), graduated rapid tests, creative test winners. The pattern library makes every future pipeline smarter.

Working with the AI

  • Let the AI execute the full SOP — each tool returns complete instructions. Don't interrupt midway. Let it finish the research, generate the deliverables, and save the files.

  • Review Tier 3/4 decisions carefully — the system will pause and ask for your input on market selection, pricing, kill decisions, and anything involving real money. These pauses are intentional.

  • Trust the mathunit_economics will tell you if the numbers work at your budget. If the verdict is NON-VIABLE, don't try to force it. Move on or adjust the offer.

Scaling

  • Validate before you scalescale requires proven creative winners with 30+ conversions. Scaling unvalidated campaigns is the fastest way to burn money.

  • Compound your learnings — passive assets that reach ANCHOR status should trigger passive_compound. One proven asset can spawn 5-10 related assets.

  • Run traffic_analytics weekly — attribution drift happens. What worked last week may not work next week. Stay on top of the data.

Common Mistakes to Avoid

  • Don't build assets before stress_test passes — a GO verdict means the offer is structurally sound. REVISE or REBUILD means fix the foundation first.

  • Don't skip name_lock — changing the business name after assets are built means rebuilding everything. Lock it early.

  • Don't ignore KILL signals — if rapid test metrics hit kill thresholds, kill it. If validation says KILL, capture the lessons and move on. Sunk cost is not a strategy.

  • Don't publish without qa clearance — unvetted copy with unattributed claims or persona misalignment damages trust and conversion rates.

  • Don't run the full pipeline for every idea — that's what rapid_test is for. Test 5-10 ideas cheaply, then invest the full pipeline in the winner.

Revenue Phase System (New in v1.2.0)

Optional overlay that tracks revenue progression through four phases:

Phase

Goal

Gate to Advance

Signal

Get intent expressed

Email signup, deposit, DM response

Cash

Close first sale

First payment received

Repeat

Close 3+ at same price

3 cumulative sales

Scale

Hit target MRR

Sustained monthly revenue

How to enable: Run portfolio_triage to select active pipelines. Selected pipelines get revenue_phase: "signal". Run revenue_review weekly to track progress.

scout now includes a Sales Cycle Reality Check that estimates days-to-first-sale per market (GREEN <=14d, YELLOW 15-30d, RED >30d). This feeds into the Profit Velocity Score used by portfolio_triage.

Automated QA Test Suite (New in v1.1.0)

The pipeline includes an automated QA test suite that runs at 3 points:

Gate

When

What It Catches

Pre-Deploy

Before deploy generates assets

Missing research, broken unit economics math, placeholder text

Post-Deploy

After assets written, before qa

HTML issues, exposed API keys, email subject length, missing CTAs

Post-QA

After persona corrections

Structural issues introduced by corrections

Test modules in qa-tests/:

  • test_landing_page.py — HTML structure, CTA presence, secret detection

  • test_campaign_assets.py — Email/ad validation, brand consistency

  • test_research_report.py — Section completeness, citation density, contradiction detection

  • test_unit_economics.py — Margin positivity, CAC/LTV ratio, math verification

Requires: Python 3.10+

Listings

Listed on MCP Server Hub | MCP Registry

License

MIT

Available Tools

45 tools
autonomyA
Read-only

Agent Autonomy Score — scores a market across 7 dimensions for AI-buildable product viability.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.5/5.0
Behavior3/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, indicating safe read operations. The description adds that it scores across 7 dimensions, which is useful behavioral context, but does not elaborate on other traits like rate limits or auth needs. With annotations covering the safety profile, a score of 3 is appropriate.

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?

The description is a single, front-loaded sentence that efficiently communicates the tool's purpose with no wasted words. Every word earns its place.

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?

Given the simple tool (one parameter, read-only, no output schema), the description is adequate but minimal. It does not describe the return format or how the score is presented, which could be useful for the agent. Still, for a basic scoring tool, it is sufficient.

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% with the single parameter 'market_name' described as 'The market/pipeline slug'. The description does not add any extra meaning or context for this parameter, so the baseline of 3 is justified.

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 clearly states the verb 'scores', the resource 'a market', and the specific focus 'across 7 dimensions for AI-buildable product viability'. This distinguishes it from sibling tools like market_intel or scout, which likely serve different purposes.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or context that would help an agent decide between this and sibling tools like market_intel or scout.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

bold_actionB
Read-only

Bold Action Playbook — identifies the single highest-leverage irreversible move for credibility compression and ICP surface area expansion.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, which the description ('identifies') aligns with. The description adds the concept of 'irreversible move', which hints at strategic impact but does not clarify what happens to market data, permissions, or rate limits. Annotations already cover safety, so the description adds modest context.

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?

Description is a single sentence, no wasted words. However, it is front-loaded with dense, proprietary terminology that could be simplified for broader comprehension.

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?

Given no output schema, the description omits what the tool returns (e.g., a list, a string, a plan). It describes the output conceptually ('move') but not its structure. For a one-parameter read-only tool, this is adequate but leaves room for ambiguity.

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?

The only parameter, 'market_name', is 100% documented in the schema description ('The market/pipeline slug'). The tool description does not add extra meaning or formatting details beyond the schema, so baseline 3 applies.

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?

Description specifies the tool identifies 'the single highest-leverage irreversible move' for specific strategic goals (credibility compression, ICP surface area expansion). This clearly states the action and target domain, but the jargon may obscure meaning for some agents.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus sibling tools (e.g., 'autonomy', 'scout'). The purpose is specific, but there is no mention of alternatives or exclusion criteria, leaving the agent to infer context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

build_blocksC
Read-only

3-Part Promotion Invention — builds the 7 Building Blocks from buyer research.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.9/5.0
Behavior2/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, so the tool is read-only. The description uses 'builds' which could imply creation, but is likely a computational generation. It adds no behavioral detail beyond the annotations, such as what exactly is built or how the output is presented.

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?

A single, front-loaded sentence that is concise and to the point. No wasted words, but it could benefit from slightly more structure or context.

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

Completeness2/5

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

Given low complexity (one parameter, no output schema), the description is too minimal. It does not explain what the '7 Building Blocks' are or how they are derived from buyer research, leaving the agent without sufficient context to determine if this tool is appropriate.

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% with one required parameter 'market_name' described as 'The market/pipeline slug'. The description does not add any further meaning beyond the schema, so baseline score of 3 applies.

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?

The description states it builds the '7 Building Blocks from buyer research' and names it a '3-Part Promotion Invention', which provides a clear verb-resource pair. However, it does not distinguish this tool from similar siblings like 'research' or 'market_intel'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs alternatives, nor any prerequisites or context for invoking it. The description simply states what it does without explaining the appropriate scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

capture_learningA

Capture a reusable learning/pattern to learnings.json. Called after key decisions, verdicts, and pipeline milestones.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYesSearchable keywords for retrieval
stageYesWhich SOP/stage generated this learning (e.g. 'scout', 'stress-test')
patternYesOne sentence — the reusable insight
categoryYesLearning category
evidenceYesWhat data supports this pattern
pipelineYesMarket name / pipeline that produced this learning
applies_toYesWhat future decisions this informs
confidenceYesConfidence level based on evidence strength

TDQS

A3.9/5.0
Behavior3/5

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

Annotations are all false (readOnly, destructive, etc.), providing no behavioral cues. The description adds that the tool 'captures' data to a file, implying a write operation, but lacks details on behavior like idempotency or side effects. With limited annotations, more transparency would be beneficial.

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?

The description is two sentences, front-loaded with the core purpose, and contains no extraneous information. It earns its place efficiently.

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?

The tool has 8 required parameters and no output schema. The description does not explain the return value or provide guidance on populating the parameters (e.g., how to format evidence or tags). While clear for simple use, it lacks completeness for a parameter-heavy tool.

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 description coverage is 100%, so the schema already documents all 8 parameters. The description does not add any parameter-specific meaning beyond the schema, resulting in a baseline score of 3.

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 clearly states the verb 'capture' and the resource 'reusable learning/pattern to learnings.json'. It also provides context ('after key decisions, verdicts, and pipeline milestones'), distinguishing it from sibling tools like 'lessons' which may be more general.

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 description explicitly states when to use the tool ('after key decisions, verdicts, and pipeline milestones'). However, it does not mention when not to use it or provide alternatives, which would improve clarity further.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

channelsC
Read-only

Channel Deployment Engine — sets up and configures selected traffic channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.6/5.0
Behavior1/5

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

The description claims the tool 'sets up and configures' channels, implying a write/mutation operation. However, annotations declare readOnlyHint=true, indicating it is a read-only tool. This contradiction undermines transparency and could mislead the agent.

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?

The description is a single sentence that is front-loaded and efficient, containing no wasted words. It is appropriately sized given the tool's simplicity.

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

Completeness1/5

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

Despite good annotations and schema, the description fails to resolve the contradiction between its implied mutation and the readOnlyHint annotation. It also does not describe return values or side effects, leaving the tool's behavior ambiguous for the agent.

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% with one parameter well-documented in the schema. The description adds no additional information about parameters, so baseline of 3 applies.

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?

The description clearly states the tool sets up and configures traffic channels, using a specific verb ('sets up and configures') and resource ('traffic channels'). However, it does not differentiate from sibling tools like 'deploy' or 'scale', which could perform similar functions.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. The description lacks any context about prerequisites, appropriate scenarios, or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

content_engineB
Read-only

Organic Content & SEO/GEO Engine — topic cluster research, pillar/spoke content generation, schema markup, AI visibility baselines.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3/5.0
Behavior1/5

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

Annotations indicate readOnlyHint=true, but the description mentions 'content generation', implying write operations, contradicting the annotation. No additional behavioral details (auth, rate limits, etc.) are provided.

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?

One concise sentence front-loads the core purpose ('Engine') and lists activities. No wasted words.

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

Completeness2/5

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

For a tool with multiple capabilities and no output schema, the description is too brief. It fails to explain return values, behavior under different inputs, or how the engine produces results.

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 description coverage is 100% with a single parameter 'market_name' well-documented as 'The market/pipeline slug'. The description adds no additional parameter meaning, so baseline 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?

The description clearly states the tool is an 'Organic Content & SEO/GEO Engine' and lists specific activities (topic cluster research, pillar/spoke content generation, schema markup, AI visibility baselines), distinguishing it from siblings like seo_check or traffic_analytics.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives, such as whether to use it for content creation vs. diagnostic tools like seo_check.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

content_repurposeA
Read-only

Single-Pass Content Repurposing — takes one pillar page and generates 7+ platform-native assets (YouTube, short-form, Reddit, LinkedIn, newsletters, social).

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already provide readOnlyHint=true, destructiveHint=false. Description adds context about generating assets but doesn't clarify if this is a read-only operation or creates persistent data, leaving potential ambiguity.

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?

One sentence, front-loads the core purpose, no fluff.

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

Completeness4/5

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

Given simple schema and annotations, description adequately explains what the tool does and what it produces, though lacks details about output format or side effects.

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 covers the single parameter with description. Tool description adds no further meaning to the parameter beyond what schema provides.

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?

Clearly describes specific action: 'takes one pillar page and generates 7+ platform-native assets'. Distinguishes from siblings like content_engine by specifying the output types.

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

Usage Guidelines3/5

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

Implies use for content repurposing but no explicit guidance on when to use vs alternatives or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

creative_testC
Read-only

Creative Testing Protocol — generates and manages ad creative variations.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.9/5.0
Behavior1/5

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

The description claims the tool 'generates' (a write operation), but annotations set readOnlyHint=true, indicating read-only. This is a direct contradiction. The description does not add any behavioral context beyond the annotations.

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?

The description is a single sentence and concise, but it lacks structure and could be more informative. No wasted words, but the front-loading of 'protocol' is slightly abstract.

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

Completeness2/5

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

With no output schema and only one parameter, the description fails to explain what 'manages' entails, the return format, or any side effects. The contradiction further undermines completeness.

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% with a single parameter. The description adds no meaning beyond the schema's 'The market/pipeline slug'. Baseline 3 is appropriate as the parameter is fully documented.

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 clearly states the tool's purpose: 'generates and manages ad creative variations.' The verb and resource are specific, and it distinguishes from sibling tools like stress_test or rapid_test that focus on other aspects of testing.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. With many sibling testing tools (e.g., rapid_test, stress_test, validate_check), the agent has no basis for choosing creative_test.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

daily_checkB
Read-only

Daily Operations Pulse — 5-minute daily check for any stage with live campaigns.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly and non-destructive behavior. The description adds no further behavioral details beyond the term 'check', which is consistent and minimally informative.

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?

The description is a single efficient sentence conveying the tool's essence. It is front-loaded with the name and purpose, with no unnecessary words.

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

Completeness4/5

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

For a simple tool with one parameter and clear annotations, the description provides sufficient context. However, it lacks information about the output format, which could be improved given no output schema.

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?

The single parameter (market_name) is fully explained in the schema description (100% coverage). The tool description does not add extra meaning to the parameter.

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?

The description clearly states it is a daily operations pulse check with a specific duration and target (any stage with live campaigns). It distinguishes from sibling check tools by emphasizing daily cadence and scope.

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

Usage Guidelines2/5

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

The description gives the use case but does not explicitly guide when to use versus alternative sibling check tools (rapid_check, passive_check, etc.). No 'when not to use' or alternative recommendations are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

deployC
Read-only

Campaign Deployment Engine — generates sales pages, email sequences, and ad copy.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.6/5.0
Behavior1/5

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

The description says 'generates' which implies creating new content (a write operation), but the annotations declare readOnlyHint=true, indicating the tool should not modify state. This contradiction misleads the agent about the tool's behavior.

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 very short (one sentence) and front-loaded with the role. However, it lacks necessary detail about how the tool works, what the output is, or how parameters affect behavior. Conciseness is good but at the expense of completeness.

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

Completeness2/5

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

Given the single parameter, lack of output schema, and the annotation contradiction, the description fails to provide complete context. It does not explain how market_name is used, what the generated output looks like, or how to interpret results. The read-only annotation is contradicted, further reducing completeness.

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?

The only parameter 'market_name' is described in the schema as 'The market/pipeline slug', which is sufficient. The description adds no further semantics beyond the schema, and schema coverage is 100%, so a baseline score of 3 is appropriate.

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?

The description clearly states it is a 'Campaign Deployment Engine' that generates sales pages, email sequences, and ad copy. However, it does not distinguish it from sibling tools like 'content_engine' or 'build_blocks', leaving ambiguity about when to use this specific tool.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. There is no mention of prerequisites, context, or scenarios where this tool is appropriate or not.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

dream_100C
Read-only

Dream 100 Relationship Strategy — entity discovery and outreach sequences.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false; description adds minimal context beyond 'entity discovery and outreach sequences' but does not contradict annotations.

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?

Single sentence, no fluff, but could provide more detail without losing brevity; appropriately sized.

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

Completeness2/5

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

Description lacks detail on tool's output, prerequisites, or specific behavior; insufficient for an agent to fully understand even with annotations and simple schema.

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% with property description 'The market/pipeline slug'; description does not add extra meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description mentions 'entity discovery and outreach sequences' but is vague; does not specify concrete action (e.g., list, search) or differentiate from siblings like 'market_intel' or 'scout'.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool vs alternatives; with 40+ siblings, this omission hinders correct selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

feedbackB
Read-only

Optimizer Feedback Loop — diagnoses performance issues and routes fixes.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false, so the description correctly implies a read-only operation. It adds behavioral context by mentioning 'routes fixes,' but this is vague and could be misinterpreted as a write action. No contradiction with annotations.

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?

The description is a single concise sentence that front-loads the key action. It is efficient and contains no fluff, though it could be slightly expanded for clarity.

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?

With one parameter, high schema coverage, no output schema, and annotations present, the description is adequate but brief. It doesn't explain return values or how 'routes fixes' works, leaving some ambiguity for the agent.

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 description coverage is 100% for the single parameter 'market_name.' The description does not add extra meaning beyond the schema; it only states the tool's purpose without clarifying how the parameter maps to that purpose.

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?

The description states a specific action: 'diagnoses performance issues and routes fixes.' This clearly identifies the tool's purpose as a feedback loop for optimization. However, it could be more precise about what 'routes fixes' means, and it doesn't differentiate from siblings like 'funnel_optimize' or 'market_intel'.

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

Usage Guidelines3/5

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

The description implies usage when diagnosing performance issues and routing fixes, but it provides no explicit guidance on when to use this tool versus alternatives like 'funnel_optimize' or 'research.' No exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

funnel_optimizeC
Read-only

Funnel Optimization Engine — CRO testing across the conversion funnel.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.9/5.0
Behavior2/5

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

Annotations indicate readOnlyHint=true and destructiveHint=false, but the description uses 'testing,' which could imply mutation. The description does not clarify that the tool is read-only or describe any behavioral traits beyond what annotations provide. Potential ambiguity between 'testing' and 'analysis' is not resolved.

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?

The description is a single concise sentence, efficiently conveying the tool's domain. However, it is front-loaded with 'Funnel Optimization Engine' which is redundant with the name, but overall structure is clean and minimal.

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

Completeness2/5

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

Given the simple parameter set and available annotations, the description is insufficient. It does not explain the type of output (e.g., report, recommendations) or confirm that the tool is read-only. A more complete description would clarify what the user receives from running this optimization engine.

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% with a clear description for 'market_name' ('The market/pipeline slug'). The tool description adds no additional meaning or context to the parameter beyond what the schema already provides.

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?

Description states it's a 'Funnel Optimization Engine' for 'CRO testing across the conversion funnel.' This clearly indicates the tool focuses on conversion rate optimization testing specifically for funnels. While it distinguishes from general testing tools like 'creative_test' or 'rapid_test', it does not explicitly differentiate from other funnel-related tools.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. No prerequisites, exclusions, or context for appropriate usage are provided. The description only states the tool's purpose without any usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lessonsC
Read-only

Pattern Library & Learnings Engine — capture and retrieve patterns across pipelines.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYescapture: save a new learning | retrieve: search existing learnings
tagsNoTags to search for
categoryNoLearning category to filter by
market_nameNoPipeline name for context

TDQS

C2.7/5.0
Behavior1/5

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

The description indicates both capture and retrieve actions, but annotations declare readOnlyHint=true, implying read-only. This is a direct contradiction. The agent cannot determine if writes are allowed.

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?

The description is a single concise sentence that conveys the core functionality without extraneous text.

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

Completeness2/5

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

No output schema is provided. The description does not explain what is stored when capturing or what is returned when retrieving. Combined with the annotation contradiction, the agent lacks necessary context.

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 description coverage is 100% with clear param descriptions. The tool description adds no extra semantic value, so baseline 3 is appropriate.

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?

The description clearly states it's a pattern library and learnings engine that captures and retrieves patterns. The verb-resource pair (capture/retrieve patterns) is explicit. However, it does not differentiate from sibling 'capture_learning', missing some precision.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. The mode enum in the schema hints at usage, but the description itself lacks context about when to capture vs retrieve or comparisons with siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

market_intelB
Read-only

Market Intelligence OS — deep market research with competitive analysis and scoring.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so description adds little beyond characterizing it as 'deep research', without specifics on behavior.

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?

Single, concise sentence; no wasted words, though it could be more structured.

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?

For a simple read tool with one parameter, the description is reasonably complete, but lacks details on output format or scoring mechanism.

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% for the single parameter, and description does not add any additional meaning beyond the provided schema description.

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?

Description clearly states the tool performs deep market research with competitive analysis and scoring, but does not differentiate from siblings like 'research' which may overlap.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives; lacks context for proper selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

name_lockC
Read-only

Name Lock Gate — locks the business/product name before any assets are built.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.7/5.0
Behavior1/5

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

The description's action 'locks' contradicts the readOnlyHint annotation, which indicates a read-only operation. This is a serious inconsistency. Additionally, no details are provided about what locking entails or its side effects.

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?

The description is very concise at one sentence, front-loading the key action. While efficient, it sacrifices detail for brevity.

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

Completeness2/5

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

Given the tool's low complexity and lack of output schema, the description fails to explain the locking mechanism, reversibility, or consequences. The contradiction with annotations further reduces completeness.

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% with a single parameter described. The description adds no extra meaning beyond the schema's parameter description, warranting baseline score.

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?

The description clearly states the tool locks a business/product name before asset building, using a specific verb and resource. However, it does not differentiate from sibling tools that may also involve locking or validation.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. The phrase 'before any assets are built' implies a timing context but does not provide exclusions or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

passive_checkB
Read-only

Passive Asset Validation Check — scheduled performance checks at Day 14/30/45/60/90.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false, so the description's 'Validation Check' aligns. It adds scheduling context (Day 14/30/45/60/90) that is beyond annotations, but lacks detail on what actions or side effects occur.

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?

Single sentence, front-loaded with purpose and scheduling details. No wasted words, though more structure could help.

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?

For a simple read-only check tool with one param and full schema coverage, the description is fairly complete. However, it lacks details on return value or what exactly is validated, which could be important for an agent.

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 covers the single parameter (market_name) with 100% description coverage. The main description does not elaborate on parameter usage, but the schema already provides sufficient context.

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?

Description clearly indicates it's a validation check for assets with scheduled performance intervals (14/30/45/60/90 days), distinguishing it from other check tools like daily_check or rapid_check by the 'passive' and scheduled nature.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. Description mentions scheduled checks but does not specify prerequisites or conditions where this tool is preferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

passive_compoundC
Read-only

Anchor Compounding Engine — deploys related assets around proven anchors.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.3/5.0
Behavior1/5

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

Annotations declare readOnlyHint=true, but 'deploys' implies a write operation, creating a contradiction. The description fails to disclose the actual read-only nature and does not explain behavioral traits beyond annotations.

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 a single sentence, which is concise but lacks important details. It is not front-loaded with the most critical information.

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

Completeness2/5

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

Given the simple tool (1 param, no output schema, annotations present), the description should clarify key concepts like 'anchors' and 'compounding.' It fails to provide sufficient context 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 description coverage is 100%, so baseline is 3. The description adds no meaning beyond the schema's 'The market/pipeline slug' for the only parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description vaguely states it 'deploys related assets around proven anchors,' but uses jargon without clear definition. It does not effectively distinguish from siblings like passive_deploy or passive_portfolio.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternative sibling tools. The description lacks context about prerequisites or scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

passive_deployC
Read-only

Passive Asset Deployment Agent (PADA) — marketplace asset scoring and build specs.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.3/5.0
Behavior2/5

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

Annotations show readOnlyHint=true, but the description adds minimal behavioral context. It mentions 'scoring and build specs' but does not explain the output format, side effects, or permissions required. No contradiction with annotations.

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 one short sentence, lacking substance. While concise, it fails to provide necessary detail, making it under-specified rather than efficiently informative.

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

Completeness2/5

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

Given the simple input and no output schema, the description should explain what 'scoring and build specs' entails. It is incomplete, leaving the agent uncertain about the tool's purpose and output.

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% for a single parameter 'market_name' described as 'The market/pipeline slug'. The description adds no additional meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'marketplace asset scoring and build specs' is vague; it does not clearly state what the tool does beyond passive deployment. The name suggests deployment, but the description focuses on scoring and specs, creating confusion.

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

Usage Guidelines2/5

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

No usage guidelines are provided; the description does not indicate when to use this tool over siblings like 'deploy', 'passive_check', or 'passive_portfolio'. Missing context on prerequisites or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

passive_portfolioB
Read-only

Portfolio Feedback Report — quarterly review of all passive assets.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already indicate readOnlyHint=true, so the agent knows it is safe and non-destructive. The description adds 'quarterly review', reinforcing the read-only nature but no additional behavioral traits beyond what annotations provide.

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?

The description is a single, front-loaded sentence with no filler. It is appropriately concise for the tool's simplicity.

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?

Given the tool has one required parameter and no output schema, the description is minimally adequate. It states the purpose but does not detail what the report contains or how to interpret results.

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% with the single parameter 'market_name' described as 'The market/pipeline slug'. The description does not add any additional meaning or context for the parameter beyond what the schema provides.

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?

The description 'Portfolio Feedback Report — quarterly review of all passive assets' clearly identifies the tool as a review of passive assets. It specifies the resource (passive assets portfolio) and the action (review). However, it could more explicitly distinguish itself from similar sibling tools like 'portfolio_triage' or 'passive_check'.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. No use cases, exclusions, or context for selection are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

platformA
Read-only

Platform Engine — scores and selects the tech stack for product delivery.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds that it 'scores and selects', implying some decision-making but no additional behavioral details beyond annotations.

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?

Single sentence, front-loaded with purpose, no redundant words. Ideal conciseness.

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

Completeness4/5

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

Given the simple 1-param tool with no output schema, the description is adequate for understanding purpose. Could mention it's a read operation, but annotations cover that.

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 description coverage is 100%, with 'market_name' described as 'The market/pipeline slug'. The description adds no additional meaning beyond the schema. Baseline 3 is appropriate.

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?

Description states a specific verb ('scores and selects') and resource ('tech stack for product delivery'), clearly distinguishing it from sibling tools like 'deploy' or 'funnel_optimize'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives, nor any conditions or prerequisites. The description is purely functional without usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

portfolio_triageA
Read-only

Portfolio Triage — ranks all pipelines past unit-economics by Profit Velocity Score and enforces active pipeline cap.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_activeNoMaximum active pipelines (default: 3)

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, indicating a safe read operation. The description adds context about scoring and capping, but the word 'enforces' could be ambiguous. However, it does not contradict annotations, and it provides additional behavioral context beyond what annotations offer.

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?

The description is a single sentence with no fluff. It is front-loaded with the purpose and efficiently conveys the core functionality. Every word earns its place.

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?

Given the tool has one parameter and no output schema, the description should explain what the tool returns. It does not describe the output format (e.g., a ranked list). The dependency on unit_economics is helpful, but the lack of output details is a gap.

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 for the one parameter (max_active) is 100%, so the baseline is 3. The description adds limited context: it mentions enforcing a cap, which aligns with the parameter. No further semantic improvement beyond schema.

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 clearly states the tool ranks all pipelines that have passed unit-economics using a Profit Velocity Score and enforces an active pipeline cap. The verb+resource combination is specific, and it distinguishes from sibling tools like unit_economics and passive_portfolio.

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

Usage Guidelines3/5

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

The description implies it should be used after unit_economics (pipelines past unit-economics) but does not explicitly provide when-to-use, when-not-to-use, or alternatives. The context is clear but lacks exclusionary guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

productB
Read-only

Product Architecture Engine — designs the product/service delivery structure.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the tool is safe. The description adds 'designs' which implies generation without side effects, consistent with annotations. However, it does not elaborate on output format or limitations.

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?

The description is a single short sentence, concise and easy to parse. It could be slightly more informative but avoids unnecessary verbosity.

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?

Given low complexity (1 param, no output schema), the description is mostly adequate but lacks details on the output or what 'designs' entails. It does not fully compensate for the missing output schema.

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 description coverage is 100%: the single parameter 'market_name' has a clear description. The tool description adds no further semantics. Baseline score of 3 is appropriate.

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?

The description states a specific verb ('designs') and resource ('product/service delivery structure'), providing clear purpose. However, it does not differentiate from siblings like 'build_blocks' or 'platform', which may overlap.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The description lacks any context for appropriate scenarios or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

qaB
Read-only

Persona Alignment Gate — 7-check QA ensuring all copy aligns with buyer persona.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, and the description confirms a read-only QA operation. It adds the '7-check' detail but doesn't elaborate on outcomes or potential side effects beyond what annotations cover.

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?

Single sentence, front-loaded with key purpose 'Persona Alignment Gate'. No wasted words, but could be structured with more detail on process or outputs.

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

Completeness2/5

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

Missing information about output or return value. Since no output schema exists, the description should indicate what the tool returns (e.g., pass/fail status). It also lacks detail on the scope of 'copy' or what happens after the gate.

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 description coverage is 100% for the single parameter 'market_name', which is described as 'The market/pipeline slug'. The description adds no additional parameter information, so it meets baseline but provides no extra value.

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?

The description clearly states the tool is a 'Persona Alignment Gate' with 7 checks for copy alignment with buyer persona. It specifies the verb (QA) and resource (copy alignment), but doesn't differentiate from sibling validation tools like validate_check or validate_decide.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. The description implies usage for checking persona alignment but doesn't mention when not to use or provide comparisons to similar tools among the siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rapid_checkC
Read-only

Rapid Test Daily Check — reviews metrics against decision thresholds.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe rapid test slug to check/graduate

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, but the description adds no additional behavioral context such as return format, side effects, or dependencies. The description carries minimal value beyond annotations.

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?

The description is a single concise sentence with no wasted words. It is front-loaded and easy to parse, though it could benefit from additional structure.

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

Completeness2/5

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

Given the presence of many sibling tools and the lack of output schema, the description is insufficient. It does not explain the output, what 'graduate' means, or how this differs from daily_check or rapid_status. The agent lacks complete context to select and invoke correctly.

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?

The single parameter market_name is described in the schema as 'The rapid test slug to check/graduate' with 100% schema coverage. The description adds no extra meaning, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it reviews metrics against decision thresholds, but it is vague and doesn't distinguish from sibling tools like daily_check or rapid_graduate. The verb 'reviews' is generic and the resource is not clearly defined.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. No mention of prerequisites, context, or exclusion criteria. The agent has no basis to choose this over similar tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rapid_graduateB
Read-only

Graduate Rapid Test to Full Pipeline — creates pipeline entry from rapid test data.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe rapid test slug to check/graduate

TDQS

B3.2/5.0
Behavior1/5

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

Description states 'creates pipeline entry' (write operation), but annotations indicate readOnlyHint: true, creating a contradiction. No additional behavioral context provided.

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?

Single sentence, front-loaded with verb and resource, efficient with no wasted words.

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

Completeness2/5

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

Given lack of output schema and the contradiction with annotations, the description fails to provide necessary behavioral and usage context for a mutation-like tool.

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% with 'market_name' described as 'rapid test slug'. Description adds no further meaning beyond the schema.

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?

Description clearly states the verb 'Graduate' and the resource transition 'Rapid Test to Full Pipeline', with outcome 'creates pipeline entry'. This distinguishes it from siblings like 'rapid_check' and 'rapid_test'.

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

Usage Guidelines3/5

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

Implies usage after a rapid test to promote to pipeline, but no explicit when-to-use, when-not-to-use, or alternatives mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rapid_statusA
Read-only

Rapid Test Portfolio Status — dashboard of all active/graduated/killed rapid tests.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe rapid test slug to check/graduate

TDQS

A3.8/5.0
Behavior3/5

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

The description aligns with annotations (readOnlyHint=true, destructiveHint=false) by indicating a read-only dashboard. However, it adds no extra behavioral details such as pagination, filtering, or data freshness beyond what annotations already convey.

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?

The description is a single, concise sentence with no unnecessary words. It conveys the purpose efficiently without any waste.

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

Completeness4/5

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

For a simple read-only tool with comprehensive annotations and schema, the description is mostly complete. It explains the tool's scope (all active/graduated/killed tests) but omits details about the output format or any filtering capabilities, which would be beneficial.

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?

The schema already provides 100% coverage for the single parameter 'market_name' with a clear description. The tool description does not add further meaning or usage context beyond what the schema offers.

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 clearly states the tool's purpose as a dashboard for viewing the status of rapid tests (active/graduated/killed). It uses specific verb 'dashboard' and resource 'Rapid Test Portfolio Status', distinguishing it from sibling tools like 'rapid_test' and 'rapid_graduate'.

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

Usage Guidelines3/5

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

The description implies usage for checking portfolio status but provides no explicit guidance on when to use this tool versus alternatives like 'rapid_check' or 'status'. No when-not-to-use or prerequisite information is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rapid_testA
Read-only

Rapid Idea Test — compressed research + landing page + ads in a single pass.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaYesThe business idea to test
budgetNoTest budget in dollars (default: 75)
duration_daysNoTest duration in days (default: 5)

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, so the description does not contradict these. It adds that the tool combines research, landing page, and ads, but does not provide additional behavioral traits like permissions or rate limits beyond what annotations offer.

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?

The description is a single, clear sentence that immediately communicates the tool's purpose without any unnecessary words. It is front-loaded with the key action and components, earning its place.

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

Completeness4/5

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

Given the tool has three parameters, full schema coverage, no output schema, and clear annotations, the description adequately explains what the tool does. However, it could be improved by briefly indicating what the output format is (e.g., a report), but overall it is sufficient for agent 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?

The schema has 100% coverage with descriptions for all three parameters (idea, budget, duration_days). The description does not add any further meaning or examples beyond what is already in the schema, baseline score of 3 is appropriate.

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 clearly states the tool's verb (test) and resource (idea), and specifies the compressed components: research, landing page, ads. This distinguishes it from siblings like creative_test or rapid_check, which focus on different aspects.

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

Usage Guidelines3/5

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

The description implies usage for quick idea testing by mentioning 'compressed' and 'single pass', but it does not explicitly state when to use this tool versus alternatives like creative_test or rapid_check. No exclusions or context are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

researchB
Read-only

Therapeutic Buyer Engine — deep buyer persona research with 25-35 web searches.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint and non-destructive behavior. The description adds transparency about the scale of operation (25-35 web searches), which is useful context beyond the annotations regarding resource usage and depth.

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?

The description is a single sentence that front-loads the key action and scope. However, the phrase 'Therapeutic Buyer Engine' is jargon and may confuse some agents, slightly reducing clarity.

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

Completeness2/5

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

The tool has no output schema, so the description should explain what the agent receives after execution (e.g., report, summary). It only mentions performing searches, leaving the output format ambiguous, which is a significant gap.

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?

With 100% schema coverage, the schema already defines 'market_name' as 'The market/pipeline slug'. The description adds no additional meaning to the parameter beyond the schema, so a baseline of 3 is appropriate.

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?

Description clearly states it performs deep buyer persona research with 25-35 web searches, giving a specific verb and resource. However, the tool name 'research' is generic, and the description does not explicitly differentiate it from siblings like market_intel or scout, relying on 'Therapeutic Buyer Engine' which may be ambiguous.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The description implies it is for buyer persona research, but does not specify scenarios where it should be preferred or avoided, nor does it mention prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

revenue_reviewC
Read-only

Weekly Revenue Review — compares actual revenue vs projections for selected pipelines and manages revenue phase transitions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.5/5.0
Behavior1/5

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

Description states it 'manages revenue phase transitions,' implying mutability, but annotations declare readOnlyHint=true, indicating a read-only operation. This contradiction undermines behavioral transparency.

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?

The description is a single sentence that front-loads the purpose ('Weekly Revenue Review'), but it could be more structured for clarity.

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

Completeness2/5

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

Given no output schema, the description should explain the return value, but it does not. It also fails to resolve contradictions with annotations, leaving important gaps for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With no parameters and 100% schema coverage, the baseline is 4, but the description mentions 'selected pipelines' without any corresponding selector parameter, creating confusion about how to invoke the tool.

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?

The description clearly states it compares actual revenue vs projections and manages revenue phase transitions, identifying the specific resource (revenue) and actions. However, it does not fully distinguish from sibling tool 'update_pipeline_state' which might also handle phase transitions.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives like 'update_pipeline_state' or other revenue-related tools. The agent must infer usage from context alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

save_assetA
Idempotent

Save a file to the assets/[market-name]/ directory. Use for all pipeline outputs: research, building blocks, copy, campaigns, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesThe file content to write
file_pathYesPath relative to assets/[market-name]/, e.g. 'research/scout-report.md'
market_nameYesThe market/pipeline slug

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already provide idempotentHint and destructiveHint. The description adds the directory pattern but does not disclose whether files are overwritten, appended, or created with specific permissions, leaving gaps in behavioral understanding.

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?

The description is two sentences, front-loaded with the core action, and contains no superfluous information.

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?

The tool is simple, but the description omits details on file overwrite behavior and any implicit directory creation. It is adequate but not fully complete for a writing operation.

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?

The schema covers all parameters with descriptions. The description adds no additional details about parameter usage beyond what is already in the schema.

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 clearly states the action ('Save a file') and the destination directory ('assets/[market-name]/'), distinguishing it from sibling tools by specifying its use for all pipeline outputs.

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

Usage Guidelines3/5

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

The description says 'Use for all pipeline outputs' but does not provide explicit when-not-to-use or compare with specific sibling tools, leaving the agent without exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scaleC
Read-only

Scale Protocol — systematic scaling of validated traffic channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.1/5.0
Behavior1/5

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

Description implies mutation ('scaling'), but annotations set readOnlyHint=true, indicating a read-only operation. This contradiction confuses the agent about behavioral effects.

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?

Single sentence, but it is vague and not fully informative. While short, it sacrifices clarity for brevity.

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

Completeness2/5

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

Despite a simple schema and no output schema, the description fails to explain what the tool returns or what 'scaling' entails, leaving the agent underinformed.

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?

Input schema has one parameter (market_name) with 100% schema description coverage. Description adds no extra meaning beyond the schema, meeting the baseline expectation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'Scale Protocol — systematic scaling of validated traffic channels' but lacks a clear verb. It is vague about what the tool actually does, merely restating the name 'scale' without specifying an action.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs alternatives. With 45 sibling tools, there is no context about prerequisites or scenarios, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scoutB
Read-only

Preliminary market scanning. Takes a raw idea and determines if it's worth deeper investigation.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaYesThe market idea, niche, or problem to explore
market_nameNoURL-safe market slug (auto-generated from idea if omitted)

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds 'preliminary' and 'determines if worth deeper investigation', which clarifies it is a non-destructive assessment. However, no details on what exactly happens (e.g., algorithm, data sources).

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?

Extremely concise: two sentences with no wasted words. Front-loads the purpose effectively.

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?

For a simple tool with two parameters and no output schema, the description is mostly adequate. However, it does not explain the output or what 'determines if worth deeper investigation' means practically, leaving the agent guessing about return format.

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 description coverage is 100% with clear descriptions for both parameters. The tool description adds no additional meaning beyond what the schema already provides. Baseline 3 is appropriate.

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?

Clearly states 'Preliminary market scanning' and 'Takes a raw idea and determines if it's worth deeper investigation'. The verb 'scan' and resource 'market' are specific, but does not differentiate from siblings like 'validate_check' or 'market_intel'.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. Only implies usage for raw ideas. Lacks context on when not to use or how it relates to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

seo_checkA
Read-only

Monthly SEO/GEO Audit — content health, AI citation tracking, competitive gaps, technical SEO, content freshness scoring.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the tool is clearly a safe read operation. The description adds useful context about audit areas but does not disclose additional behavioral traits such as data sources or rate limits. It does not contradict annotations.

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?

The description is a single, well-structured sentence that front-loads the tool's identity and lists key audit components concisely. Every part adds value with no superfluous words.

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

Completeness4/5

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

Given the tool's low complexity (1 parameter, no output schema), the description covers the main purpose and scope. However, it omits details about the output format or results, which would be helpful since there is no output schema. Overall, it is nearly complete for the tool's nature.

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?

The input schema has 100% coverage with a description for the only parameter 'market_name'. The tool description does not add any further meaning beyond what is already in the schema, so it meets the baseline without adding value.

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?

The description clearly states the tool performs a 'Monthly SEO/GEO Audit' and lists specific areas covered, making the purpose clear. However, it does not explicitly differentiate from sibling tools like 'traffic_analytics' or 'scout', which may cause confusion about when to use this tool versus others.

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

Usage Guidelines3/5

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

The description mentions 'Monthly' implying periodic use, but provides no guidance on when to use this tool over alternatives or any prerequisites. It lacks explicit context about appropriate scenarios or exclusions, leaving the agent to infer usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

statusA
Read-only

Pipeline Status Report — shows current pipeline stage, completed steps, and next actions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already mark it read-only and non-destructive. The description adds value by specifying the exact content of the report (stage, steps, next actions). No contradiction.

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?

A single, front-loaded sentence with no fluff. Every word adds value: verb, resource, and output details.

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

Completeness4/5

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

Given no output schema, the description sufficiently explains the return values (pipeline stage, completed steps, next actions). The tool is simple, and the description covers what an agent needs.

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?

No parameters; schema coverage is 100% by default. Baseline 4 applies. The description adds no parameter info but explains the output that replaces parameter need.

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?

The description uses the verb 'shows' and specifies the resource as 'Pipeline Status Report' with details on output (stage, steps, next actions). However, it does not explicitly differentiate from sibling tool 'rapid_status'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives like 'rapid_status' or 'daily_check'. The description implies usage for checking pipeline status but no exclusions or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stress_testA
Read-only

Offer Stress Test — scores the offer across 10 dimensions, returns GO/REVISE/REBUILD.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and non-destructive. The description adds value by specifying the output types (GO/REVISE/REBUILD) and that it scores across 10 dimensions, which provides behavioral context beyond the annotations.

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?

The description is a single sentence that conveys the core functionality without any unnecessary words. It is efficiently structured with no fluff.

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?

For a tool with one parameter and no output schema, the description is adequate but lacks details about the 10 dimensions or how the stress test works. It provides the basic purpose and output, but could be more complete to fully inform the agent.

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% for the single parameter, so the baseline is 3. The description does not add any additional meaning to the 'market_name' parameter beyond what the schema already provides.

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 clearly states the action (stress test offer), the object (offer), and the outcome (scores across 10 dimensions, returns GO/REVISE/REBUILD). It is specific and distinguishes from sibling tools, none of which have a similar purpose.

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

Usage Guidelines2/5

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

The description does not provide any guidance on when to use this tool versus alternatives, nor does it mention prerequisites or exclusions. The agent is left to infer usage context from the name and sibling names.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tournamentA
Read-only

Parallel Portfolio Tournament — batch-evaluates 3-5 business ideas through Layer 1 simultaneously with comparison gates. ~50-60% faster than sequential scout runs.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description adds performance benefits (50-60% faster) and method details (comparison gates, Layer 1), which are valuable behavioral traits beyond the structured data.

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?

Two concise sentences with front-loaded purpose and a clear performance claim. Every sentence adds value with no redundancy.

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

Completeness4/5

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

Given the tool's low complexity (single parameter, no output schema), the description adequately covers its function and performance. However, jargon like 'Layer 1' and 'comparison gates' remains unexplained, slightly reducing completeness.

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% for the single parameter 'market_name', and the description does not add any additional meaning beyond the schema's description. Baseline 3 is appropriate.

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 explicitly states it batch-evaluates 3-5 business ideas simultaneously through Layer 1 with comparison gates, using a specific verb and resource. It contrasts with sequential scout runs, distinguishing it from a sibling tool.

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 description clearly indicates usage context (parallel evaluation of multiple ideas) and mentions speed advantage over sequential runs, but does not provide explicit exclusion or alternatives among the many sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

traffic_analyticsC
Read-only

Traffic Analytics & Attribution — performance reporting and attribution.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, indicating a safe read operation. The description adds no further behavioral context beyond stating it is for reporting and attribution, which aligns with annotations but does not disclose any additional traits like performance characteristics or data scope.

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 very short (one line), but it is vague and does not provide enough substance to fully justify its length. While not overly verbose, it lacks clarity and does not effectively communicate the tool's purpose.

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?

Given the tool's low complexity (one parameter, no nested objects), annotations present, and no output schema, the description is adequate but incomplete. It does not explain what the reporting or attribution outputs entail, leaving the agent without full context of the tool's behavior.

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?

Input schema has one required parameter 'market_name' with a description 'The market/pipeline slug'. Schema coverage is 100%, so the description adds no extra meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description mentions 'Traffic Analytics & Attribution — performance reporting and attribution', which indicates a verb (reporting/analytics) and a resource (traffic), but is vague and does not clearly distinguish from sibling tools like 'traffic_strategy'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives such as 'traffic_strategy' or other reporting tools. The description lacks any when-to-use or when-not-to-use context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

traffic_strategyC
Read-only

Traffic Strategy Engine — researches and scores traffic channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false, establishing the tool as a safe read operation. The description adds minimal behavioral context—it does not explain what 'researches and scores' entails, such as data sources or output structure.

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?

The description is extremely concise—a single sentence with no extraneous words. It could be expanded to include more context, but it efficiently conveys the core purpose.

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

Completeness2/5

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

Given the lack of an output schema, the description should clarify what 'scores' returns (e.g., rankings, metrics). It fails to provide enough detail for an agent to understand the tool's full behavior.

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%, and the schema describes 'market_name' as a market/pipeline slug. The description does not add further meaning, so the baseline score of 3 is appropriate.

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?

The description specifies that the tool 'researches and scores traffic channels,' which is a clear verb+resource combination. However, it does not distinguish itself from sibling tools like 'traffic_analytics' or 'channels,' which could have overlapping functionality.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. The description neither states prerequisites nor exclusions, leaving the agent without context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

unit_economicsA
Read-only

Unit Economics Gate — models CPA, LTV, break-even, and budget requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already indicate read-only and non-destructive behavior. Description adds context about the metrics modeled but does not explain if any state changes or side effects occur. No contradiction with annotations.

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?

Single sentence is highly concise, front-loads the core purpose, and includes the key metrics. No wasted words.

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?

With one parameter and no output schema, the description lists the modeled metrics but does not specify return format (e.g., numbers, percentages, tables). Adequate for basic understanding but incomplete for a financial modeling tool.

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 has 100% coverage for the one parameter 'market_name' with description 'The market/pipeline slug'. Tool description does not add additional parameter-level context. Baseline score 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?

Description clearly states the tool models unit economics metrics (CPA, LTV, break-even, budget). Verb 'models' specifies action, resource is 'unit economics'. Distinguishes from many sibling tools that focus on other actions like validation, deployment, or content.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs alternatives like market_intel or traffic_analytics. Does not mention prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update_pipeline_stateB
Idempotent

Update pipeline-state.json. Use dot-notation paths to set values. Can create new pipelines and rapid tests.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaNoFor rapid tests: the original idea description
pathYesDot-notation path to update, e.g. 'pipelines.my-market.layer_1.scout.status'
valueNoThe value to set at the path
budgetNoFor rapid tests: test budget (default: 75)
market_nameYesThe market/pipeline slug
duration_daysNoFor rapid tests: test duration (default: 5)
create_pipelineNoIf true, creates a new pipeline entry if it doesn't exist
create_rapid_testNoIf true, creates a new rapid test entry

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already indicate idempotent and non-destructive. Description adds creation capability but misses other behavioral traits like auth or side effects beyond what's obvious.

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?

Two sentences, front-loaded with the main action, no waste. Ideal conciseness.

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

Completeness2/5

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

With 8 parameters and no output schema, the description is too brief. It doesn't explain what pipeline-state.json represents or the return value, leaving gaps for the agent.

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% with detailed descriptions. Description only reinforces the dot-notation aspect already covered in schema, adding no new meaning.

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?

Clearly states it updates pipeline-state.json using dot-notation paths. Also mentions ability to create pipelines and rapid tests, but could be more specific about the resource's role.

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

Usage Guidelines3/5

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

Provides some guidance on how to use (dot-notation, creating entries) but lacks explicit when-to-use vs siblings like rapid_test or creative_test.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_checkB
Read-only

Daily 60-Second Health Check — quick metrics review during validation window.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3/5.0
Behavior3/5

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

Annotations declare readOnlyHint true and destructiveHint false, covering safety. The description adds timing context (daily, 60-second, validation window) but no further behavioral traits like permissions or side effects.

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?

Single sentence, front-loaded, with no unnecessary words. Efficiently communicates core purpose.

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?

Given low complexity (1 param, no output schema, annotations present), the description is minimally adequate. It lacks explanation of 'validation window' and what metrics are reviewed, but is not severely incomplete.

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% for the single parameter 'market_name'. The description adds no extra meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it's a 'Daily 60-Second Health Check — quick metrics review during validation window,' indicating a read-only metrics review. However, it does not distinguish from sibling check tools like 'daily_check' or 'rapid_check'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs. alternatives. Given many sibling check tools, explicit conditions for use are missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_decideB
Read-only

Validation Verdict Engine — end-of-window decision: ADVANCE, ITERATE, or KILL.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, indicating safe read-only behavior. The description adds that the tool outputs a decision among three categories, which is helpful but does not expand on other behavioral traits (e.g., response format, side effects). No contradiction with annotations.

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?

The description is a single, well-structured sentence that front-loads the core concept. It is highly concise with no redundant information, though it could expand slightly to improve completeness without becoming verbose.

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?

For a simple read-only tool with one parameter and no output schema, the description provides the essential purpose and decision options. However, it omits what the tool returns (e.g., a string, an object, a status), which is necessary since no output schema exists. This gap reduces completeness.

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% with one parameter (market_name) already described as 'The market/pipeline slug'. The description does not add any additional meaning or formatting guidance beyond the schema, so baseline 3 is appropriate.

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?

The description clearly states the tool is a 'Validation Verdict Engine' for making an 'end-of-window decision' with three explicit options (ADVANCE, ITERATE, KILL). However, it does not differentiate from sibling tools like validate_check or validate_prep, which have similar names and potentially overlapping purposes.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. The phrase 'end-of-window decision' implies a specific context but does not clarify prerequisites, exclusions, or relationships to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

validate_prepB
Read-only

Validation Deployment Package — generates the deployment checklist for real-world testing.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.4/5.0
Behavior3/5

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

Annotations declare readOnlyHint=true and destructiveHint=false. The description's use of 'generates' is consistent with read-only behavior. It adds context about the output being a checklist, but does not disclose additional behavioral traits beyond annotations.

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?

The description is a single sentence that directly conveys the tool's purpose. No extraneous words.

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

Completeness4/5

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

For a simple tool with one parameter and annotations, the description adequately explains what it does and its output. It could be slightly more detailed about the checklist content, but it's sufficient.

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 description coverage is 100%, with the parameter 'market_name' fully described. The description adds no further meaning beyond what the schema provides.

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?

The description clearly states the tool generates a deployment checklist for validation testing. The verb 'generates' and resource 'deployment checklist' are specific. However, it does not differentiate from sibling tools like validate_check or validate_decide.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

voice_extractB
Read-only

Brand Voice Extraction — generates brand voice calibration docs from QA-passed content.

ParametersJSON Schema
NameRequiredDescriptionDefault
market_nameYesThe market/pipeline slug

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds the condition 'from QA-passed content', which is useful behavioral context, but does not elaborate on return format or other side effects.

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?

Single sentence with no wasted words. Front-loaded with purpose, but could benefit from slightly more detail without becoming verbose.

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?

For a simple tool with one parameter and no output schema, the description is mostly adequate. However, it lacks details about what a 'brand voice calibration doc' entails and any output format or prerequisites beyond QA-passed content.

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 covers 100% of the single parameter with a description ('The market/pipeline slug'). The tool description adds no additional meaning beyond the schema.

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?

The description clearly states the verb 'generates' and resource 'brand voice calibration docs' with specific source 'from QA-passed content'. It is not a tautology and distinguishes from siblings like 'qa' or 'content_engine', though it could be more explicit about the extraction aspect vs generation.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. No exclusions or prerequisites mentioned, leaving the agent to infer usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 45 tool updatesv1.2.0
    • First observedautonomy
    • First observedbold_action
    • First observedbuild_blocks
    • First observedcapture_learning
    • First observedchannels
    • First observedcontent_engine
    • First observedcontent_repurpose
    • First observedcreative_test
    • First observeddaily_check
    • First observeddeploy
    • First observeddream_100
    • First observedfeedback
    • First observedfunnel_optimize
    • First observedlessons
    • First observedmarket_intel
    • First observedname_lock
    • First observedpassive_check
    • First observedpassive_compound
    • First observedpassive_deploy
    • First observedpassive_portfolio
    • First observedplatform
    • First observedportfolio_triage
    • First observedproduct
    • First observedqa
    • First observedrapid_check
    • First observedrapid_graduate
    • First observedrapid_status
    • First observedrapid_test
    • First observedresearch
    • First observedrevenue_review
    • First observedsave_asset
    • First observedscale
    • First observedscout
    • First observedseo_check
    • First observedstatus
    • First observedstress_test
    • First observedtournament
    • First observedtraffic_analytics
    • First observedtraffic_strategy
    • First observedunit_economics
    • First observedupdate_pipeline_state
    • First observedvalidate_check
    • First observedvalidate_decide
    • First observedvalidate_prep
    • First observedvoice_extract

TDQS

B3.1/5.0
Disambiguation4/5

Most tools have distinct purposes and descriptions that clearly separate them, such as the passive_* and rapid_* groups. Some potential overlap exists (e.g., research vs. market_intel, scout vs. tournament), but descriptions sufficiently differentiate them.

Naming Consistency4/5

Names use consistent snake_case and are descriptive. However, there is a mix of noun-first (e.g., content_engine, market_intel) and verb-first (e.g., build_blocks, save_asset) patterns, which is a minor inconsistency but still predictable.

Tool Count2/5

With 45 tools, the server is overloaded. This far exceeds the typical well-scoped range (3-15) and is likely to overwhelm agents, leading to inefficiency and selection difficulty.

Completeness5/5

The tool set covers the full lifecycle of a marketing launch pipeline from ideation, research, product, content, campaigns, validation, optimization, scaling, to ongoing monitoring and learning. No obvious gaps are present.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZionHopkins/asset-factory-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server