{
  "name": "AgentWeb MCP Tools",
  "server": "https://mcp.agentweb.us/mcp",
  "health": "https://mcp.agentweb.us/health",
  "transport": "streamable-http",
  "protocolVersion": "2025-06-18",
  "streaming": {
    "supported": true,
    "transport": "mcp_streamable_http",
    "docs": "https://agentweb.us/docs/streaming"
  },
  "description": "Public metadata for AgentWeb MCP tools. This manifest is safe to read without credentials; execution may require Authorization: Bearer aw_<key> or OAuth bootstrap.",
  "fallback_tool_enumeration": [
    "https://agentweb.us/.well-known/mcp/tools.json",
    "https://mcp.agentweb.us/.well-known/mcp/tools.json",
    "https://agentweb.us/api-reference"
  ],
  "mcp_apps": "https://agentweb.us/.well-known/mcp/apps.json",
  "auth": {
    "api_key": "Authorization: Bearer aw_<key>",
    "oauth_metadata": "https://mcp.agentweb.us/.well-known/oauth-authorization-server",
    "protected_resource_metadata": "https://mcp.agentweb.us/.well-known/oauth-protected-resource",
    "public_oauth_metadata": "https://agentweb.us/.well-known/oauth-authorization-server",
    "public_protected_resource_metadata": "https://agentweb.us/.well-known/oauth-protected-resource"
  },
  "tools": [
    {
      "name": "agentweb_scan_business",
      "title": "Scan business for agent readiness",
      "description": "Run a public AgentWeb readiness scan for a company URL and return discoverability, action candidates, setup requirements, payment path, and verification gaps.",
      "auth": "none",
      "annotations": {
        "title": "Scan business",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "input_schema": {
        "type": "object",
        "required": ["url"],
        "properties": {
          "url": { "type": "string", "format": "uri" },
          "agent_protocol": { "type": "string", "enum": ["a2a", "mcp", "openapi", "direct_api", "human_web", "unknown"] },
          "discovery_surface": { "type": "string" },
          "payment_session_intent": { "type": "string", "enum": ["quote", "none"] }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "score": { "type": "number" },
          "workflow_candidates": { "type": "array" },
          "endpoint_map_requirements": { "type": "array" },
          "recommended_payment_path": { "type": "object" }
        }
      },
      "example": {
        "url": "https://example.com",
        "agent_protocol": "mcp",
        "discovery_surface": "mcp_tools",
        "payment_session_intent": "quote"
      }
    },
    {
      "name": "agentweb_price_setup",
      "title": "Price AgentWeb setup",
      "description": "Return AgentWeb setup package, Stripe Checkout requirements, payment authority requirements, meter events, and receipt/verification requirements for an agent-approved setup session.",
      "auth": "optional",
      "annotations": {
        "title": "Price setup",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["business_domain", "requested_package"],
        "properties": {
          "business_domain": { "type": "string" },
          "requested_package": { "type": "string", "enum": ["readiness_scan", "discoverability_fix", "starter_action_map", "growth_action_bundle", "agent_network"] },
          "agent_provider": { "type": "string" }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "plan": { "type": "string" },
          "payment_authority_required": { "type": "boolean" },
          "required_scope": { "type": "array" },
          "checkout_endpoint": { "type": "string" },
          "meters": { "type": "array" }
        }
      },
      "example": {
        "business_domain": "example.com",
        "requested_package": "agent_network",
        "agent_provider": "claude_code"
      }
    },
    {
      "name": "agentweb_install_agentweb",
      "title": "Install AgentWeb for a business",
      "description": "Generate the AgentWeb Agent Tool install plan for a business or repo: scan sequence, pricing package, MPP/Stripe payment authority requirements, expected metadata PR files, and post-deploy verification checks.",
      "auth": "none",
      "annotations": {
        "title": "Install AgentWeb",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["business_domain"],
        "properties": {
          "business_domain": { "type": "string" },
          "repo_url": { "type": "string", "format": "uri" },
          "agent_provider": { "type": "string", "enum": ["claude_code", "codex", "cursor", "goose", "marketplace_agent", "other"] },
          "install_goal": { "type": "string", "enum": ["discoverability", "agent_payments", "agent_maps", "full_agent_readiness"] },
          "estimated_monthly_agent_actions": { "type": "integer", "minimum": 0 }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "category": { "type": "string" },
          "install_plan": { "type": "array" },
          "recommended_package": { "type": "string" },
          "expected_pr_files": { "type": "array" },
          "payment_authority_required": { "type": "boolean" },
          "next_tools": { "type": "array" }
        }
      },
      "example": {
        "business_domain": "example.com",
        "repo_url": "https://github.com/example/app",
        "agent_provider": "codex",
        "install_goal": "full_agent_readiness",
        "estimated_monthly_agent_actions": 2500
      }
    },
    {
      "name": "agentweb_create_checkout_session",
      "title": "Create scoped checkout session",
      "description": "Create a Stripe Checkout session for AgentWeb setup only after the customer has approved scoped payment authority with amount limit, currency, expiry, revocation, receipt, and verification requirements.",
      "auth": "payment_authority",
      "annotations": {
        "title": "Create checkout session",
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["email", "plan", "businessDomain", "paymentAuthority"],
        "properties": {
          "email": { "type": "string", "format": "email" },
          "plan": { "type": "string", "enum": ["agent_network", "design_partner", "pro"] },
          "businessDomain": { "type": "string" },
          "agentProvider": { "type": "string" },
          "agentProtocol": { "type": "string" },
          "paymentAuthority": { "type": "object" }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "url": { "type": "string", "format": "uri" }
        }
      },
      "example": {
        "email": "ops@example.com",
        "plan": "agent_network",
        "businessDomain": "example.com",
        "agentProvider": "claude_code",
        "agentProtocol": "mcp",
        "paymentAuthority": {
          "scope": ["create.checkout_session"],
          "receipt_required": true,
          "verification_required": true
        }
      }
    },
    {
      "name": "agentweb_verify_install",
      "title": "Verify AgentWeb install",
      "description": "Verify that a business has deployed agent-facing surfaces, action metadata, policy boundaries, and payment/verification metadata required for an Agent Map install.",
      "auth": "optional",
      "annotations": {
        "title": "Verify install",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "input_schema": {
        "type": "object",
        "required": ["business_domain"],
        "properties": {
          "business_domain": { "type": "string" },
          "expected_surfaces": { "type": "array", "items": { "type": "string" } },
          "workflow_id": { "type": "string" }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "verified": { "type": "boolean" },
          "surfaces": { "type": "array" },
          "verification_artifact": { "type": "object" }
        }
      },
      "example": {
        "business_domain": "example.com",
        "expected_surfaces": ["llms.txt", "agent-card", "openapi", "mcp-tools", "action-catalog"]
      }
    },
    {
      "name": "read_page",
      "title": "Read public page",
      "description": "Fetch a public URL and return clean text, links, forms, and metadata for agent context.",
      "auth": "optional",
      "annotations": {
        "title": "Read public page",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "input_schema": {
        "type": "object",
        "required": ["url"],
        "properties": {
          "url": { "type": "string", "format": "uri" },
          "selector": { "type": "string", "description": "Optional CSS selector for focused extraction." }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "title": { "type": "string" },
          "text": { "type": "string" },
          "links": { "type": "array" },
          "forms": { "type": "array" },
          "metadata": { "type": "object" }
        }
      },
      "example": {
        "url": "https://example.com/pricing",
        "selector": "main"
      }
    },
    {
      "name": "discover",
      "title": "Discover domain actions",
      "description": "Return learned endpoint and action context for a domain.",
      "auth": "optional",
      "annotations": {
        "title": "Discover domain actions",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "input_schema": {
        "type": "object",
        "required": ["domain"],
        "properties": {
          "domain": { "type": "string" }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "domain": { "type": "string" },
          "known_actions": { "type": "array" },
          "learned_endpoints": { "type": "array" }
        }
      },
      "example": {
        "domain": "example.com"
      }
    },
    {
      "name": "list_actions",
      "title": "List mapped actions",
      "description": "List curated executable actions available to the caller.",
      "auth": "api_key",
      "annotations": {
        "title": "List mapped actions",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "properties": {
          "domain": { "type": "string" }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "actions": { "type": "array" }
        }
      },
      "example": {
        "domain": "delaware.gov"
      }
    },
    {
      "name": "execute",
      "title": "Execute mapped action",
      "description": "Run a mapped protocol-native action and return structured output plus verification state.",
      "auth": "api_key",
      "annotations": {
        "title": "Execute mapped action",
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["domain", "action", "params"],
        "properties": {
          "domain": { "type": "string" },
          "action": { "type": "string" },
          "params": {
            "type": "object",
            "additionalProperties": { "type": "string" }
          }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "success": { "type": "boolean" },
          "workflow_id": { "type": "string" },
          "verification": { "type": "object" },
          "duration_ms": { "type": "number" },
          "error": { "type": "object" }
        }
      },
      "example": {
        "domain": "delaware.gov",
        "action": "business_search",
        "params": { "query": "Acme" }
      }
    },
    {
      "name": "agentweb_identify",
      "title": "Identify AgentWeb user",
      "description": "Optionally register a user's email for product feedback and rate-limit follow-up.",
      "auth": "optional",
      "annotations": {
        "title": "Identify AgentWeb user",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["email"],
        "properties": {
          "email": { "type": "string", "format": "email" }
        }
      },
      "example": {
        "email": "operator@example.com"
      }
    },
    {
      "name": "agentweb_feedback",
      "title": "Send AgentWeb feedback",
      "description": "Send feedback about AgentWeb runtime behavior.",
      "auth": "optional",
      "annotations": {
        "title": "Send AgentWeb feedback",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "input_schema": {
        "type": "object",
        "required": ["message"],
        "properties": {
          "message": { "type": "string" }
        }
      },
      "example": {
        "message": "Tool metadata was clear, but my client could not complete OAuth."
      }
    }
  ]
}
