{
  "name": "ENS.Tools",
  "description": "ENS identity, discovery, marketplace, and safe unsigned transaction workflows for humans and agents.",
  "url": "https://ens.tools/agents",
  "version": "3.0.1",
  "documentationUrl": "https://ens.tools/developers",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "ens-resolution",
      "name": "ENS resolution",
      "description": "Resolve names, owners, records, lifecycle, subnames, and history.",
      "tags": ["ens", "identity", "ethereum"]
    },
    {
      "id": "agent-identity",
      "name": "Agent identity",
      "description": "Launch and verify ENSIP-25/26 and ERC-8004/8217 identities.",
      "tags": ["agents", "erc-8004", "ensip-26"]
    },
    {
      "id": "agent-capability-proof",
      "name": "Agent capability proof",
      "description": "Probe ENS-published MCP, A2A, and web endpoints and return point-in-time protocol evidence.",
      "tags": ["agents", "mcp", "a2a", "health"]
    },
    {
      "id": "agent-policy-enforcement",
      "name": "Agent policy enforcement",
      "description": "Authorize signed ENS agent execution against live identity, exact scope, and an atomic idempotent usage ledger.",
      "tags": ["agents", "policy", "session-keys", "authorization"]
    },
    {
      "id": "developer-platform",
      "name": "Developer gateway and sandbox",
      "description": "Wallet-owned API keys, deterministic fixtures, durable quotas, generated OpenAPI, and recurring Base Account USDC subscriptions.",
      "tags": ["developers", "api-keys", "sandbox", "usdc", "base"]
    },
    {
      "id": "agent-platform-pricing",
      "name": "Open agent pricing",
      "description": "Read public plans, approve a bounded Base USDC limit, then explicitly start the first payment without buying rank or trust.",
      "tags": ["agents", "pricing", "usdc", "base", "subscriptions"]
    },
    {
      "id": "agent-recipes",
      "name": "Agent recipes",
      "description": "Follow copy-ready, evidence-aware workflows for inspection, routing, delegation, commerce, and developer subscriptions.",
      "tags": ["agents", "recipes", "mcp", "workflows"]
    },
    {
      "id": "agent-intent-routing",
      "name": "Agent intent routing",
      "description": "Search observed capabilities and rank eligible ENS agents with hard freshness constraints, versioned receipts, evidence digests, and exclusion reasons.",
      "tags": ["agents", "routing", "discovery", "explainable"]
    },
    {
      "id": "agent-commerce",
      "name": "Agent jobs and crypto settlement",
      "description": "Coordinate signed ENS-bound work and prepare evidence-checked USDC or WETH settlement on Base or Ethereum.",
      "tags": ["agents", "commerce", "usdc", "base", "erc-8183"]
    },
    {
      "id": "agent-fleet-sre",
      "name": "Agent fleet SRE",
      "description": "Inspect isolated ENS workers and prepare canary or rolling record changes with semantic gates, rollback plans, and portable receipts.",
      "tags": ["agents", "fleet", "sre", "canary", "rollout"]
    },
    {
      "id": "transaction-preparation",
      "name": "Transaction preparation",
      "description": "Prepare and simulate unsigned ENS and Seaport transactions.",
      "tags": ["transactions", "seaport", "non-custodial"]
    }
  ],
  "interfaces": [
    {
      "protocol": "MCP",
      "url": "https://ens.tools/mcp",
      "version": "2025-11-25"
    }
  ]
}
