{
  "schema_version": 1,
  "name": "dealforge",
  "display_name": "DealForge",
  "description": "AI-powered B2B sales prospecting agent for solopreneurs and small businesses. Discovers leads, researches prospects, scores them, generates personalized cold email drafts, and calls prospects via AI voice agent. DealForge finds, emails, AND calls — research-driven prospecting at lead quality over volume.",
  "url": "https://dealforge.diy",
  "documentation_url": "https://dealforge.diy/llms-full.txt",
  "version": "1.0",
  "default_api_version": "v1",
  "capabilities": {
    "tools": true,
    "interrupts": true,
    "streaming": true,
    "voice_calls": true,
    "voice_cloning": true,
    "pstn_outbound": true
  },
  "skills": [
    {
      "id": "icp-profile-setup",
      "name": "ICP Profile Setup",
      "description": "Define an Ideal Customer Profile by industry, company size, target role, and geography to power prospect discovery and scoring."
    },
    {
      "id": "prospect-research",
      "name": "Prospect Research",
      "description": "Generate AI-powered research on B2B prospects including pain points, buying signals, company news, and context for personalized outreach."
    },
    {
      "id": "email-draft-generation",
      "name": "AI Email Draft Generation",
      "description": "Generate personalized cold email drafts based on real prospect research — not templates. Includes subject line options and A/B variants."
    },
    {
      "id": "lead-scoring",
      "name": "Lead Scoring",
      "description": "Score prospects against your ICP using profile-match criteria and AI-researched market signals. Rank by fit and buying intent."
    },
    {
      "id": "pipeline-management",
      "name": "Pipeline Management",
      "description": "Track prospects through stages (New, Contacted, Qualified, Booked, Closed) with outreach log and duplicate send prevention."
    },
    {
      "id": "ai-voice-calls",
      "name": "AI Voice Calls",
      "description": "Grok-powered AI voice agent calls prospects who have explicitly opted in. Conducts live sales conversations, captures outcomes, and logs full transcripts. 50 calls/month on Closer tier. Custom voice cloning available.",
      "tier": "closer"
    },
    {
      "id": "voice-cloning",
      "name": "Custom Voice Cloning",
      "description": "Upload 1–3 audio samples to train an AI clone of your voice. The voice agent calls prospects in your voice — not a generic bot. Closer tier only.",
      "tier": "closer"
    },
    {
      "id": "pstn-outbound",
      "name": "PSTN Outbound Calling",
      "description": "Real phone calls via Twilio with TCPA compliance, Federal DNC scrubbing, recording disclosure, and instant opt-out. State-level gating for 14 Mini-TCPA states. Closer tier only.",
      "tier": "closer"
    }
  ],
  "endpoints": {
    "api": "https://dealforge.diy/api",
    "docs": "https://dealforge.diy/developers",
    "privacy": "https://dealforge.diy/privacy",
    "terms": "https://dealforge.diy/terms",
    "register": "https://dealforge.diy/api/v1/mcp/agents/register"
  },
  "contact": {
    "email": "support@dealforge.diy",
    "url": "https://dealforge.diy"
  },
  "authentication": {
    "type": "api_key",
    "header": "X-API-Key",
    "description": "MCP API calls require X-API-Key header. Create keys via POST /api/v1/mcp/keys with x-user-email header. Human users authenticate via email magic link. AI agents can self-register via POST /api/v1/mcp/agents/register (no account required).",
    "key_creation": {
      "endpoint": "POST /api/v1/mcp/keys",
      "requires_header": "x-user-email",
      "parameters": {
        "label": "string (required)",
        "rate_limit_per_minute": "number (default 60)"
      }
    },
    "agent_self_registration": {
      "endpoint": "POST /api/v1/mcp/agents/register",
      "auth_required": false,
      "parameters": {
        "name": "string (required)",
        "email": "string (required)",
        "webhook_url": "string (optional)"
      },
      "rate_limit": "5 per IP per hour"
    }
  },
  "tags": [
    "sales-prospecting",
    "b2b-sales",
    "lead-generation",
    "ai-sdr",
    "cold-email",
    "sales-automation",
    "ai-research",
    "small-business",
    "solopreneur",
    "ai-voice-calls",
    "voice-cloning",
    "pstn-outbound",
    "tcpa-compliant"
  ],
  "pricing": {
    "starter": {
      "amount": 29,
      "currency": "USD",
      "interval": "month",
      "label": "Starter"
    },
    "pro": {
      "amount": 79,
      "currency": "USD",
      "interval": "month",
      "label": "Pro"
    },
    "closer": {
      "amount": 149,
      "currency": "USD",
      "interval": "month",
      "label": "Closer",
      "includes": [
        "Everything in Pro",
        "50 AI voice calls/month (Grok voice agent)",
        "Custom voice cloning (1–3 audio samples)",
        "PSTN outbound calling via Twilio",
        "Voice analytics dashboard"
      ],
      "voice_overage": {
        "calls": 10,
        "amount": 15,
        "currency": "USD",
        "description": "$15 per 10-call overage pack"
      }
    },
    "mcp_api": {
      "model": "x402 pay-per-call",
      "description": "AI agents and external tools call DealForge MCP server and pay per tool invocation. No monthly subscription required. Credits never expire.",
      "currency": "USD",
      "endpoint": "https://dealforge.diy/api/v1/mcp",
      "tool_manifest": "https://dealforge.diy/api/v1/mcp/tools",
      "tools": [
        {
          "name": "prospect_score",
          "cost_usd": 0.03,
          "description": "Score a company against ICP (0-100) with detailed reasoning"
        },
        {
          "name": "prospect_research",
          "cost_usd": 0.15,
          "description": "AI research: company summary, pain points, buying signals, talking points"
        },
        {
          "name": "draft_outreach",
          "cost_usd": 0.2,
          "description": "Personalized cold email draft with subject line and tone variants"
        },
        {
          "name": "full_pipeline",
          "cost_usd": 0.35,
          "description": "End-to-end: research + score + email draft in a single call"
        },
        {
          "name": "initiate_voice_call",
          "cost_usd": 0.50,
          "description": "Initiate an AI voice call to a prospect who has provided consent. Requires Closer subscription. Returns session_id for tracking.",
          "requires_tier": "closer",
          "endpoint": "POST /api/voice/call"
        },
        {
          "name": "get_voice_analytics",
          "cost_usd": 0.03,
          "description": "Retrieve voice call analytics — call outcomes, durations, close rates, and transcript summaries for the authenticated user.",
          "requires_tier": "closer",
          "endpoint": "GET /api/voice/analytics"
        }
      ],
      "credit_packs": [
        {
          "dollars": 10,
          "credits": 330,
          "per_credit_usd": 0.0303,
          "stripe_url": "https://buy.stripe.com/fZu28t54I61fa6sd0j7g402"
        },
        {
          "dollars": 25,
          "credits": 830,
          "per_credit_usd": 0.0301,
          "stripe_url": "https://buy.stripe.com/8x24gB68M3T76Ug7FZ7g403",
          "recommended": true
        },
        {
          "dollars": 100,
          "credits": 3300,
          "per_credit_usd": 0.0303,
          "stripe_url": "https://buy.stripe.com/00weVffJm0GVguQ0dx7g404"
        }
      ],
      "auto_topup": {
        "available": true,
        "endpoint": "PATCH /api/credits/auto-topup",
        "parameters": {
          "enabled": "boolean",
          "threshold_dollars": "number",
          "pack_dollars": "number (10, 25, or 100)"
        }
      },
      "insufficient_balance": {
        "http_status": 402,
        "response_contains": "topup_options (array of Stripe payment URLs for credit purchase)",
        "agent_can_retry": true
      },
      "docs": "https://dealforge.diy/developers"
    }
  }
}