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: MIDAS

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 math — unit_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 scale — scale 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.

Inputs: market_name (required).

bold_actionB
Read-only

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

Inputs: market_name (required).

build_blocksC
Read-only

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

Inputs: market_name (required).

capture_learningA

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

Inputs: tags (required), stage (required), pattern (required), category (required), +4 more.

channelsC
Read-only

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

Inputs: market_name (required).

content_engineB
Read-only

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

Inputs: market_name (required).

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).

Inputs: market_name (required).

creative_testC
Read-only

Creative Testing Protocol — generates and manages ad creative variations.

Inputs: market_name (required).

daily_checkB
Read-only

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

Inputs: market_name (required).

deployC
Read-only

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

Inputs: market_name (required).

dream_100C
Read-only

Dream 100 Relationship Strategy — entity discovery and outreach sequences.

Inputs: market_name (required).

feedbackB
Read-only

Optimizer Feedback Loop — diagnoses performance issues and routes fixes.

Inputs: market_name (required).

funnel_optimizeC
Read-only

Funnel Optimization Engine — CRO testing across the conversion funnel.

Inputs: market_name (required).

lessonsC
Read-only

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

Inputs: mode (required), tags, category, market_name.

market_intelB
Read-only

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

Inputs: market_name (required).

name_lockC
Read-only

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

Inputs: market_name (required).

passive_checkB
Read-only

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

Inputs: market_name (required).

passive_compoundC
Read-only

Anchor Compounding Engine — deploys related assets around proven anchors.

Inputs: market_name (required).

passive_deployC
Read-only

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

Inputs: market_name (required).

passive_portfolioB
Read-only

Portfolio Feedback Report — quarterly review of all passive assets.

Inputs: market_name (required).

platformA
Read-only

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

Inputs: market_name (required).

portfolio_triageA
Read-only

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

Inputs: max_active.

productB
Read-only

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

Inputs: market_name (required).

qaB
Read-only

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

Inputs: market_name (required).

rapid_checkC
Read-only

Rapid Test Daily Check — reviews metrics against decision thresholds.

Inputs: market_name (required).

rapid_graduateB
Read-only

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

Inputs: market_name (required).

rapid_statusA
Read-only

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

Inputs: market_name (required).

rapid_testA
Read-only

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

Inputs: idea (required), budget, duration_days.

researchB
Read-only

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

Inputs: market_name (required).

revenue_reviewC
Read-only

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

Inputs: no named parameters.

save_assetA
Idempotent

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

Inputs: content (required), file_path (required), market_name (required).

scaleC
Read-only

Scale Protocol — systematic scaling of validated traffic channels.

Inputs: market_name (required).

scoutB
Read-only

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

Inputs: idea (required), market_name.

seo_checkA
Read-only

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

Inputs: market_name (required).

statusA
Read-only

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

Inputs: no named parameters.

stress_testA
Read-only

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

Inputs: market_name (required).

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.

Inputs: market_name (required).

traffic_analyticsC
Read-only

Traffic Analytics & Attribution — performance reporting and attribution.

Inputs: market_name (required).

traffic_strategyC
Read-only

Traffic Strategy Engine — researches and scores traffic channels.

Inputs: market_name (required).

unit_economicsA
Read-only

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

Inputs: market_name (required).

update_pipeline_stateB
Idempotent

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

Inputs: path (required), market_name (required), idea, value, +4 more.

validate_checkB
Read-only

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

Inputs: market_name (required).

validate_decideB
Read-only

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

Inputs: market_name (required).

validate_prepB
Read-only

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

Inputs: market_name (required).

voice_extractB
Read-only

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

Inputs: market_name (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 45 tools

    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
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers