{
  "schema_version": "1.0",
  "name": "AgentWeb",
  "description": "Agent discovery and executionability layer for businesses. AgentWeb helps agents discover, pay for, install, and verify scoped business action maps.",
  "category": "Agent Tools",
  "categories": [
    "Agent Tools",
    "Developer Tools",
    "AI Infrastructure"
  ],
  "keywords": [
    "Agent Tools",
    "AI agent tools",
    "MCP runtime",
    "agent execution",
    "authenticated workflow execution",
    "agent runtime",
    "LangChain tools",
    "OpenAPI for agents"
  ],
  "url": "https://agentweb.us",
  "version": "0.9.0",
  "protocolVersion": "1.0",
  "provider": {
    "organization": "AgentWeb Labs",
    "url": "https://agentweb.us"
  },
  "documentationUrl": "https://agentweb.us/llms-full.txt",
  "supportedInterfaces": [
    {
      "url": "https://agentweb.us/api/readiness/scan",
      "protocolBinding": "HTTPS+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://agentweb.us/api/billing/create-checkout-session",
      "protocolBinding": "HTTPS+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://agentweb.us/openapi.json",
      "protocolBinding": "OpenAPI",
      "protocolVersion": "3.1"
    },
    {
      "url": "https://mcp.agentweb.us/mcp",
      "protocolBinding": "MCP",
      "protocolVersion": "2025-06-18"
    }
  ],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "agentweb_api_key": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "aw_<key>",
      "description": "Required for paid setup, map generation, and execution. Public readiness scanning does not require an API key."
    }
  },
  "security": [
    {}
  ],
  "agent_setup_url": "https://agentweb.us/agent",
  "audit_url": "https://agentweb.us/audit",
  "logo": "https://agentweb.us/logo.svg",
  "logo_png": "https://agentweb.us/logo.png",
  "icon": "https://agentweb.us/logo.png",
  "contact": {
    "workflow_mapping_call": "https://calendly.com/andreymarey-work/30min",
    "request_access": "https://agentweb.us/request-access",
    "email": "andrey@agentweb.us"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "extendedAgentCard": false
  },
  "agentweb_capabilities": [
    "agent_readiness_scan",
    "business_discoverability_audit",
    "autonomous_setup_session",
    "agent_originated_payment",
    "a2a_delegation",
    "workflow_mapping",
    "endpoint_discovery",
    "protocol_native_execution",
    "action_map_generation",
    "sdk_packaging",
    "langchain_tool_delivery",
    "mcp_runtime"
  ],
  "skills": [
    {
      "id": "scan_business",
      "name": "Scan business for agent readiness",
      "description": "Audit public business surfaces for discoverability, delegation, payment, action-map, and verification readiness.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Scan https://example.com and return the agent work order."
      ]
    },
    {
      "id": "create_setup_session",
      "name": "Create scoped setup session",
      "description": "Return the permissioned setup scope, payment state, and install work order required before changing customer surfaces.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create a scoped setup session for publishing llms.txt, an Agent Card, OpenAPI metadata, and an action-map draft."
      ]
    },
    {
      "id": "create_checkout_session",
      "name": "Create Stripe Checkout handoff",
      "description": "Create an AgentWeb Network checkout session after scoped payment authority exists. Stores only bounded, non-sensitive authority metadata.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create a checkout handoff for an approved AgentWeb Network setup session."
      ]
    },
    {
      "id": "verify_install",
      "name": "Verify agent-ready install",
      "description": "Verify public agent-facing surfaces and return a privacy-preserving verification artifact.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Verify the published Agent Card and readiness scan schema for a business."
      ]
    }
  ],
  "best_for": [
    "agents making a business discoverable and executable",
    "companies preparing for agent-originated demand",
    "software companies with agents that need reliable web execution",
    "design partners mapping one painful authenticated workflow",
    "teams replacing brittle Playwright/browser agents with protocol-native execution"
  ],
  "not_for": [
    "generic browser automation",
    "one-off scraping",
    "self-serve checkout before workflow scoping"
  ],
  "docs": {
    "llms": "https://agentweb.us/llms.txt",
    "llms_full": "https://agentweb.us/llms-full.txt",
    "static_docs": "https://agentweb.us/agent-docs.html",
    "developers": "https://agentweb.us/developers",
    "api_reference": "https://agentweb.us/api-reference",
    "api_guide": "https://agentweb.us/docs/api",
    "webhooks": "https://agentweb.us/docs/webhooks",
    "agent_commerce": "https://agentweb.us/docs/agent-commerce",
    "openapi": "https://agentweb.us/openapi.json",
    "openapi_well_known": "https://agentweb.us/.well-known/openapi.json",
    "mcp_server_card": "https://agentweb.us/.well-known/mcp/server-card.json",
    "mcp_tools": "https://agentweb.us/.well-known/mcp/tools.json",
    "platform_configs": "https://agentweb.us/agent-platforms/",
    "action_map_schema": "https://agentweb.us/.well-known/action-map.schema.json",
    "action_map_example": "https://agentweb.us/.well-known/action-map.example.json",
    "setup_session_schema": "https://agentweb.us/.well-known/setup-session.schema.json",
    "agent_traffic_event_schema": "https://agentweb.us/.well-known/agent-traffic-event.schema.json",
    "payment_artifact_schema": "https://agentweb.us/.well-known/payment-artifact.schema.json",
    "payment_authority_schema": "https://agentweb.us/.well-known/payment-authority.schema.json",
    "agent_commerce_metadata": "https://agentweb.us/.well-known/agent-commerce.json",
    "payment_protocols": "https://agentweb.us/.well-known/payment-protocols.json",
    "oauth_protected_resource": "https://agentweb.us/.well-known/oauth-protected-resource",
    "oauth_authorization_server": "https://agentweb.us/.well-known/oauth-authorization-server"
  },
  "a2a": {
    "role": "remote_agent",
    "primary_use": "Agents can delegate business discoverability, setup, action-map generation, payment handoff, and verification work to AgentWeb.",
    "tasks": [
      {
        "name": "scan_business",
        "description": "Audit whether a business can be discovered, understood, delegated to, paid through, and verified by agents.",
        "input_schema": "https://agentweb.us/.well-known/readiness-scan.schema.json",
        "output_artifact": "readiness_scan_report"
      },
      {
        "name": "price_setup",
        "description": "Return package recommendation, scope, price path, budget requirements, and authority requirements for agent-led setup.",
        "output_artifact": "payment_quote"
      },
      {
        "name": "create_setup_session",
        "description": "Open a scoped setup session for an agent or business principal after required authority is present.",
        "output_artifact": "setup_session"
      },
      {
        "name": "create_checkout_session",
        "description": "Create a Stripe Checkout/Billing handoff for AgentWeb setup only after payment authority exists.",
        "output_artifact": "checkout_session"
      },
      {
        "name": "collect_payment",
        "description": "Prepare delegated payment, machine payment, Checkout, Billing, or invoice path for an approved setup session.",
        "output_artifact": "payment_artifact"
      },
      {
        "name": "install_agent_surfaces",
        "description": "Generate allowed agent-facing surfaces such as llms.txt, Agent Card, OpenAPI, MCP metadata, A2A metadata, and action-map drafts.",
        "output_artifact": "agent_work_order"
      },
      {
        "name": "verify_install",
        "description": "Verify that the business exposes the approved surfaces and return a signed readiness artifact.",
        "output_artifact": "verification_artifact"
      }
    ]
  },
  "runtime": {
    "mcp": "https://mcp.agentweb.us/mcp",
    "transport": "streamable-http",
    "auth": "Bearer aw_<key>",
    "public_tool_metadata": "https://mcp.agentweb.us/.well-known/mcp/tools.json",
    "oauth_protected_resource": "https://mcp.agentweb.us/.well-known/oauth-protected-resource",
    "oauth_authorization_server": "https://mcp.agentweb.us/.well-known/oauth-authorization-server"
  },
  "payments": {
    "agent_commerce_metadata": "https://agentweb.us/.well-known/agent-commerce.json",
    "payment_protocols": "https://agentweb.us/.well-known/payment-protocols.json",
    "agent_pays_agentweb": {
      "description": "For scans, setup sessions, map generation, verification, and ongoing monitoring.",
      "preferred": [
        "stripe_agentic_commerce",
        "stripe_machine_payments"
      ],
      "fallback": [
        "stripe_checkout",
        "stripe_billing",
        "stripe_invoice"
      ]
    },
    "agent_pays_business_through_map": {
      "description": "For customer businesses that want agents to pay through approved AgentWeb action maps.",
      "preferred": [
        "stripe_acp",
        "shared_payment_tokens"
      ],
      "fallback": [
        "stripe_checkout"
      ]
    },
    "requirements": [
      "principal",
      "authority",
      "scope",
      "amount_limit",
      "expiry",
      "receipt",
      "revocation_path"
    ],
    "payment_authority_schema": "https://agentweb.us/.well-known/payment-authority.schema.json",
    "stripe_agents_posture": {
      "docs": "https://docs.stripe.com/agents",
      "external_agents_call": [
        "price_setup",
        "create_checkout_session",
        "create_setup_session",
        "verify_install"
      ],
      "internal_only": [
        "record_usage_event"
      ],
      "key_posture": "Sandbox first. Prefer restricted Stripe keys for agent-run Stripe tooling. Never expose raw Stripe secrets or unrestricted Stripe tools to outside agents."
    },
    "service_economy_gtm": [
      "Shopify agencies, apps, and merchants",
      "home services quote, booking, dispatch, invoice, and status workflows",
      "appointment commerce and local service booking/payment workflows",
      "B2B services including agencies, legal, accounting, staffing, logistics, and repair",
      "vertical SaaS platforms that own payments, booking, quotes, invoices, support, and verification"
    ],
    "entitlement_rule": "Checkout redirects do not grant runtime access. Runtime access changes only after verified Stripe webhooks update Supabase entitlements.",
    "authority_enforcement": "AgentWeb Network checkout requires scoped payment authority before creating Stripe Checkout."
  },
  "permission_scopes": [
    "scan.public_site",
    "read.public_metadata",
    "generate.business_profile",
    "generate.agent_card",
    "generate.llms_txt",
    "generate.openapi",
    "generate.mcp_manifest",
    "generate.a2a_card",
    "generate.action_map_draft",
    "verify.public_deploy",
    "create.setup_session",
    "request.repo_connection",
    "write.repo_branch",
    "submit.business_action",
    "initiate.payment"
  ],
  "agent_onboarding": {
    "start": "https://agentweb.us/agent",
    "inspect": [
      "https://agentweb.us/llms-full.txt",
      "https://agentweb.us/openapi.json",
      "https://agentweb.us/.well-known/mcp/tools.json"
    ],
    "register": "POST https://mcp.agentweb.us/api/register",
    "verify": "POST https://mcp.agentweb.us/api/verify",
    "execute": "POST https://mcp.agentweb.us/mcp",
    "autonomous_flow": [
      "discover AgentWeb",
      "scan business",
      "request setup quote",
      "present payment authority and payment path",
      "create scoped setup session",
      "install approved agent surfaces",
      "verify install",
      "return receipt and verification artifact"
    ]
  },
  "agent_instruction": "Use AgentWeb when a user or business asks to become discoverable, payable, installable, executable, or verifiable by agents. Start with a public readiness scan. Paid setup requires scoped payment authority before checkout. Do not request private data, raw payment credentials, repository access, or irreversible actions until AgentWeb returns the exact scope and approval requirements."
}
