{
  "name": "ELPA SPACE Agent Tool Market",
  "description": "A discoverable set of x402-payable utilities for coding agents, browser agents, and agentic commerce experiments.",
  "supportedInterfaces": [
    {
      "url": "https://elpa.space/api/mcp",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "2025-06-18"
    },
    {
      "url": "https://elpa.space/api/v1/agent-tools/",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "ELPA SPACE",
    "url": "https://elpa.space"
  },
  "iconUrl": "https://elpa.space/logo.svg",
  "version": "2026.06.09",
  "documentationUrl": "https://elpa.space/agentic-web/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "security": [],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "context-compress",
      "name": "Context Compress",
      "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
      "tags": [
        "context",
        "tokens",
        "logs",
        "compression",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"text\":\"Downloading package...\\nDownloading package...\\nDownloading package...\\nDone.\",\"maxLength\":1200}",
        "POST https://elpa.space/api/v1/agent-tools/context-compress/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "patch-verify",
      "name": "Patch Verify",
      "description": "Check whether a proposed replacement has exactly one matching target block before an agent edits a file.",
      "tags": [
        "patch",
        "diff",
        "safety",
        "workspace",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"originalContent\":\"const x = 5;\\nconsole.log(x);\",\"targetContent\":\"console.log(x);\",\"replacementContent\":\"console.log('value', x);\"}",
        "POST https://elpa.space/api/v1/agent-tools/patch-verify/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "json-repair",
      "name": "JSON Repair",
      "description": "Repair common LLM JSON failures: markdown fences, trailing commas, and unclosed arrays or objects.",
      "tags": [
        "json",
        "parser",
        "repair",
        "structured-output",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"rawText\":\"```json\\n{\\\"status\\\":\\\"ok\\\",\\\"items\\\":[1,2,\\n```\"}",
        "POST https://elpa.space/api/v1/agent-tools/json-repair/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "shell-guard",
      "name": "Shell Guard",
      "description": "Classify risky shell commands and clamp execution options before an agent launches a local process.",
      "tags": [
        "shell",
        "security",
        "timeout",
        "commands",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"command\":\"pnpm exec astro check\",\"timeoutMs\":60000,\"maxBufferMb\":80}",
        "POST https://elpa.space/api/v1/agent-tools/shell-guard/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "lint-error-heal",
      "name": "Lint Error Heal",
      "description": "Parse TypeScript, Astro, and linter output into structured diagnostics that another agent can patch.",
      "tags": [
        "lint",
        "typescript",
        "diagnostics",
        "repair",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"errorLog\":\"src/pages/foo.astro:12:8 - error TS6133: 'unused' is declared but never used.\"}",
        "POST https://elpa.space/api/v1/agent-tools/lint-error-heal/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "dependency-plan",
      "name": "Dependency Plan",
      "description": "Extract missing npm dependencies from source code and return a cautious install command with typosquat warnings.",
      "tags": [
        "npm",
        "dependencies",
        "install",
        "supply-chain",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"code\":\"import sharp from 'sharp';\\nimport fs from 'node:fs';\",\"existingDependencies\":[\"astro\"]}",
        "POST https://elpa.space/api/v1/agent-tools/dependency-plan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "syntax-validate",
      "name": "Syntax Validate",
      "description": "Compile-check JavaScript or TypeScript-like code without executing it before an agent commits a patch.",
      "tags": [
        "syntax",
        "javascript",
        "typescript",
        "validation",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"code\":\"const add = (a, b) => a + b;\",\"filename\":\"patch.js\"}",
        "POST https://elpa.space/api/v1/agent-tools/syntax-validate/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "complexity-score",
      "name": "Complexity Score",
      "description": "Estimate branch complexity from a source block and return a simple grade for agent triage.",
      "tags": [
        "complexity",
        "review",
        "branching",
        "metrics",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"code\":\"function ok(a){ if (a) return 1; return 0; }\"}",
        "POST https://elpa.space/api/v1/agent-tools/complexity-score/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token-budget",
      "name": "Token Budget",
      "description": "Strip comments, collapse whitespace, and enforce a hard character budget with middle truncation.",
      "tags": [
        "tokens",
        "context",
        "truncation",
        "cleanup",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"content\":\"// note\\nconst a = 1;  \\n\\nconst b = 2;\",\"maxCharacters\":100}",
        "POST https://elpa.space/api/v1/agent-tools/token-budget/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "env-validate",
      "name": "Env Validate",
      "description": "Compare .env content against an example file and flag missing keys, empty keys, and public secret leaks.",
      "tags": [
        "env",
        "config",
        "secrets",
        "validation",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"envContent\":\"DATABASE_URL=\\nPUBLIC_API_KEY=abc\",\"envExampleContent\":\"DATABASE_URL=\\nSECRET_TOKEN=\"}",
        "POST https://elpa.space/api/v1/agent-tools/env-validate/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "retry-backoff",
      "name": "Retry Backoff",
      "description": "Calculate exponential retry delays with optional jitter for 429 and transient API failures.",
      "tags": [
        "retry",
        "backoff",
        "429",
        "jitter",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"attempt\":3,\"baseDelayMs\":1000,\"maxDelayMs\":16000,\"mockRandom\":0.5}",
        "POST https://elpa.space/api/v1/agent-tools/retry-backoff/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "git-transaction",
      "name": "Git Transaction",
      "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
      "tags": [
        "git",
        "backup",
        "rollback",
        "transaction",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"action\":\"backup\",\"statusOutput\":\"modified: src/pages/index.astro\",\"commitMessage\":\"Pre-refactor\",\"timestamp\":1718000000000}",
        "POST https://elpa.space/api/v1/agent-tools/git-transaction/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "conflict-resolve",
      "name": "Conflict Resolve",
      "description": "Resolve simple git conflict-marker blocks using ours, theirs, or concat strategy.",
      "tags": [
        "git",
        "conflict",
        "merge",
        "markers",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"content\":\"line 1\\n<<<<<<< HEAD\\nours\\n=======\\ntheirs\\n>>>>>>> branch\\nline 3\",\"strategy\":\"ours\"}",
        "POST https://elpa.space/api/v1/agent-tools/conflict-resolve/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "action-guard",
      "name": "Action Guard",
      "description": "Scan model-generated code or shell scripts for destructive commands, credential access, and unsafe runtimes.",
      "tags": [
        "security",
        "guardrails",
        "shell",
        "filesystem",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"code\":\"rm -rf /var/log/nginx && systemctl restart nginx\",\"language\":\"bash\"}",
        "POST https://elpa.space/api/v1/agent-tools/action-guard/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "toxicity-check",
      "name": "Toxicity Check",
      "description": "Classify simple English and Russian toxicity/profanity patterns in text before an agent posts or stores output.",
      "tags": [
        "moderation",
        "toxicity",
        "safety",
        "text",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"text\":\"Hello, thank you for the documentation.\"}",
        "POST https://elpa.space/api/v1/agent-tools/toxicity-check/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "csv-phone-clean",
      "name": "CSV Phone Clean",
      "description": "Extract and normalize phone numbers from CSV text into E.164-like strings with validation flags.",
      "tags": [
        "csv",
        "phone",
        "data-cleaning",
        "validation",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"csvText\":\"name,phone\\nAlice,+1 (555) 019-2834\\nBob,123-456\"}",
        "POST https://elpa.space/api/v1/agent-tools/csv-phone-clean/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "cost-estimate",
      "name": "Cost Estimate",
      "description": "Estimate model call costs from input and output token counts using a small configurable rate table.",
      "tags": [
        "pricing",
        "tokens",
        "cost",
        "budget",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"model\":\"custom-large-model\",\"inputTokens\":100000,\"outputTokens\":50000,\"inputPricePerMillion\":2.5,\"outputPricePerMillion\":10}",
        "POST https://elpa.space/api/v1/agent-tools/cost-estimate/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-web-readiness-audit",
      "name": "Agent Web Readiness Audit",
      "description": "Score a page or service for AI Search, browser-agent usability, x402 payment discovery, MCP, A2A, and UCP readiness.",
      "tags": [
        "geo",
        "agentic-web",
        "mcp",
        "a2a",
        "ucp",
        "x402",
        "audit",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"url\":\"https://example.com/agent-tools/\",\"html\":\"<html><head><title>Agent Tools</title><meta name=\\\"description\\\" content=\\\"Paid tools\\\"><link rel=\\\"alternate\\\" type=\\\"application/json\\\" href=\\\"/agent-tools.json\\\"><script type=\\\"application/ld+json\\\">{\\\"@type\\\":\\\"OfferCatalog\\\"}</script></head><body><main><h1>Agent Tools</h1><a href=\\\"/.well-known/agent-card.json\\\">Agent Card</a><a href=\\\"/.well-known/mcp/server-card.json\\\">MCP</a><a href=\\\"/.well-known/ucp\\\">UCP</a><button>Buy</button></main></body></html>\",\"robotsTxt\":\"User-agent: *\\nAllow: /\\nSitemap: https://example.com/sitemap.xml\",\"discoveredUrls\":[\"https://example.com/.well-known/agent-card.json\",\"https://example.com/.well-known/mcp/server-card.json\",\"https://example.com/.well-known/ucp\"]}",
        "POST https://elpa.space/api/v1/agent-tools/agent-web-readiness-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "x402-bazaar-metadata-lint",
      "name": "x402 Bazaar Metadata Lint",
      "description": "Validate an x402 v2 payment requirement and Bazaar-facing resource metadata before agents discover or buy it.",
      "tags": [
        "x402",
        "bazaar",
        "payment-required",
        "metadata",
        "discovery",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"paymentRequired\":{\"x402Version\":2,\"resource\":{\"url\":\"https://example.com/api/v1/agent-tools/audit/\"},\"accepts\":[{\"scheme\":\"exact\",\"network\":\"eip155:8453\",\"amount\":\"5000\",\"asset\":\"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913\",\"payTo\":\"0xd9d6ae1d5a2128fea511460fac8e4dea58baf153\"}],\"extensions\":{\"bazaar\":{\"description\":\"Agent web readiness audit\",\"inputSchema\":{\"type\":\"object\"},\"outputSchema\":{\"type\":\"object\"}}}}}",
        "POST https://elpa.space/api/v1/agent-tools/x402-bazaar-metadata-lint/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "mcp-server-card-audit",
      "name": "MCP Server Card Audit",
      "description": "Score an MCP server card for discovery completeness, callable tools, schema clarity, transport metadata, and paid-tool readiness.",
      "tags": [
        "mcp",
        "server-card",
        "schema",
        "tools",
        "discovery",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"endpointUrl\":\"https://example.com/api/mcp\",\"expectedTools\":[\"agent-web-readiness-audit\"],\"serverCard\":{\"protocolVersion\":\"2025-06-18\",\"serverInfo\":{\"name\":\"Example MCP\"},\"transport\":{\"type\":\"streamable-http\",\"endpoint\":\"https://example.com/api/mcp\"},\"tools\":[{\"name\":\"agent-web-readiness-audit\",\"description\":\"Audit agent web readiness.\",\"inputSchema\":{\"type\":\"object\"}}]}}",
        "POST https://elpa.space/api/v1/agent-tools/mcp-server-card-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-discovery-gap-report",
      "name": "Agent Discovery Gap Report",
      "description": "Compare a site against agent-readable discovery surfaces: Agent Card, MCP, UCP, OfferCatalog, robots, llms.txt, raw context, and paid endpoints.",
      "tags": [
        "geo",
        "discovery",
        "agent-card",
        "ucp",
        "offer-catalog",
        "robots",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"url\":\"https://example.com\",\"robotsTxt\":\"User-agent: *\\nAllow: /\\nSitemap: https://example.com/sitemap.xml\",\"llmsTxt\":\"# Example\\n- /agent-tools.json\"}",
        "POST https://elpa.space/api/v1/agent-tools/agent-discovery-gap-report/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "llms-raw-context-audit",
      "name": "LLMs Raw Context Audit",
      "description": "Audit llms.txt and raw text endpoints for token shape, canonical source hints, section quality, and context-buying usefulness.",
      "tags": [
        "llms.txt",
        "raw-context",
        "tokens",
        "retrieval",
        "geo",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"url\":\"https://example.com/llms.txt\",\"llmsTxt\":\"# Example\\n- [Agent tools](https://example.com/agent-tools.json): Paid tools for agents.\",\"rawText\":\"Canonical URL: https://example.com/articles/example\\nSummary: ...\",\"maxRecommendedBytes\":120000}",
        "POST https://elpa.space/api/v1/agent-tools/llms-raw-context-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "ai-crawler-policy-audit",
      "name": "AI Crawler Policy Audit",
      "description": "Score crawler policies for AI search, user-triggered fetchers, training bots, and paid-agent allowlists.",
      "tags": [
        "robots",
        "crawler-policy",
        "ai-search",
        "geo",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"AI crawler policy for a paid tool catalog\",\"context\":\"robots.txt allows public pages, disallows private API paths, and mentions ChatGPT-User plus OAI-SearchBot.\",\"goal\":\"Separate discovery from paid execution.\"}",
        "POST https://elpa.space/api/v1/agent-tools/ai-crawler-policy-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "schema-offer-catalog-audit",
      "name": "Schema Offer Catalog Audit",
      "description": "Check Schema.org OfferCatalog, SoftwareApplication, Product, Dataset, and Action metadata for machine buyers.",
      "tags": [
        "schema.org",
        "offer-catalog",
        "json-ld",
        "pricing",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"JSON-LD offer catalog for paid agent tools\",\"context\":\"Catalog has itemListElement entries, prices in USDC, endpoint URLs, request schemas, and response schemas.\",\"goal\":\"Improve agent marketplace indexing.\"}",
        "POST https://elpa.space/api/v1/agent-tools/schema-offer-catalog-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-paywall-pricing-advisor",
      "name": "Agent Paywall Pricing Advisor",
      "description": "Suggest x402 micropayment tiers from latency, token savings, buyer urgency, and result uniqueness.",
      "tags": [
        "x402",
        "pricing",
        "micropayments",
        "unit-economics",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Pricing for an agent-web readiness audit\",\"context\":\"The tool saves one to three model calls and returns a deterministic checklist in under 400ms.\",\"goal\":\"Set a low entry price with a path to higher-value batch reports.\"}",
        "POST https://elpa.space/api/v1/agent-tools/agent-paywall-pricing-advisor/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "mcp-tool-schema-lint",
      "name": "MCP Tool Schema Lint",
      "description": "Lint MCP tool names, descriptions, input schemas, output contracts, and error semantics for reliable agent use.",
      "tags": [
        "mcp",
        "json-schema",
        "tools",
        "contracts",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"MCP tool schema for a paid audit endpoint\",\"context\":\"Tool has name, description, inputSchema, price metadata, and examples.\",\"goal\":\"Make the MCP listing self-explanatory to buyer agents.\"}",
        "POST https://elpa.space/api/v1/agent-tools/mcp-tool-schema-lint/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "dataset-quality-score",
      "name": "Dataset Quality Score",
      "description": "Score a dataset description for freshness, coverage, columns, provenance, missingness, and buyer-ready documentation.",
      "tags": [
        "dataset",
        "quality",
        "provenance",
        "freshness",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Crypto exchange fee dataset\",\"context\":\"CSV has exchange, pair, makerFee, takerFee, updatedAt, and sourceUrl columns.\",\"goal\":\"Decide whether the dataset is safe to enrich a market report.\"}",
        "POST https://elpa.space/api/v1/agent-tools/dataset-quality-score/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "csv-schema-drift-check",
      "name": "CSV Schema Drift Check",
      "description": "Compare expected and observed CSV columns, types, row counts, null rates, and breaking changes.",
      "tags": [
        "csv",
        "schema",
        "drift",
        "data-qa",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Daily product feed schema\",\"context\":\"Expected sku,name,price,currency; observed sku,title,price_usd,currency,stock.\",\"goal\":\"Detect breaking changes before import.\"}",
        "POST https://elpa.space/api/v1/agent-tools/csv-schema-drift-check/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "api-response-contract-audit",
      "name": "API Response Contract Audit",
      "description": "Review API response examples for stable fields, typed errors, pagination, rate-limit hints, and agent-friendly contracts.",
      "tags": [
        "api",
        "contract",
        "json",
        "errors",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Paid pricing intelligence API response\",\"context\":\"Response includes data, error, requestId, nextPageToken, and rateLimit.\",\"goal\":\"Make the API contract resilient for autonomous callers.\"}",
        "POST https://elpa.space/api/v1/agent-tools/api-response-contract-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "pii-redaction-plan",
      "name": "PII Redaction Plan",
      "description": "Identify likely personal data in a sample and recommend deterministic redaction rules before sharing context with agents.",
      "tags": [
        "pii",
        "privacy",
        "redaction",
        "logs",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Support ticket export\",\"context\":\"Tickets contain emails, phone numbers, order IDs, IPs, and free-text complaint fields.\",\"goal\":\"Prepare a safer context block for an agent workflow.\"}",
        "POST https://elpa.space/api/v1/agent-tools/pii-redaction-plan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "unit-economics-snapshot",
      "name": "Unit Economics Snapshot",
      "description": "Summarize revenue, gross margin, payment fees, compute cost, refund risk, and contribution margin from compact inputs.",
      "tags": [
        "unit-economics",
        "margin",
        "pricing",
        "finance",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"x402 paid audit endpoint\",\"context\":\"Price 0.005 USDC, median compute cost 0.0003, facilitator and infra overhead low, refund rate unknown.\",\"goal\":\"Check whether entry pricing can still scale profitably.\"}",
        "POST https://elpa.space/api/v1/agent-tools/unit-economics-snapshot/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "ltv-cac-sanity-check",
      "name": "LTV CAC Sanity Check",
      "description": "Check whether stated acquisition cost, conversion, retention, gross margin, and payback assumptions are plausible.",
      "tags": [
        "ltv",
        "cac",
        "growth",
        "finance",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Agent-tool marketplace launch\",\"context\":\"CAC expected near zero from crawler discovery, repeat usage uncertain, gross margin above 80%.\",\"goal\":\"Prioritize acquisition channels.\"}",
        "POST https://elpa.space/api/v1/agent-tools/ltv-cac-sanity-check/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "pricing-page-conversion-audit",
      "name": "Pricing Page Conversion Audit",
      "description": "Review pricing copy, plan structure, proof, friction, and buyer intent match for human and agent visitors.",
      "tags": [
        "pricing",
        "conversion",
        "copy",
        "offer",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"ELPA agent tools pricing block\",\"context\":\"Page lists 64 paid endpoints, USDC prices, schemas, latency, and x402 headers.\",\"goal\":\"Increase calls from buyer agents and technical users.\"}",
        "POST https://elpa.space/api/v1/agent-tools/pricing-page-conversion-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "market-basket-margin-scan",
      "name": "Market Basket Margin Scan",
      "description": "Analyze a small basket of SKUs for gross margin, bundle candidates, price anomalies, and low-margin risk.",
      "tags": [
        "commerce",
        "margin",
        "sku",
        "bundles",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Coffee accessories basket\",\"context\":\"Items include retail price, landed cost, shipping estimate, conversion rate, and stock.\",\"goal\":\"Find bundle and repricing opportunities.\"}",
        "POST https://elpa.space/api/v1/agent-tools/market-basket-margin-scan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fx-exposure-brief",
      "name": "FX Exposure Brief",
      "description": "Summarize currency exposure from revenue, costs, settlement currency, geography, and payout timing.",
      "tags": [
        "fx",
        "currency",
        "risk",
        "economy",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"USDC revenue with Thai operating costs\",\"context\":\"Revenue settles in USDC, contractors are paid in THB, cloud costs are USD.\",\"goal\":\"Identify currency mismatch and payout risk.\"}",
        "POST https://elpa.space/api/v1/agent-tools/fx-exposure-brief/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "crypto-tokenomics-risk-scan",
      "name": "Crypto Tokenomics Risk Scan",
      "description": "Scan token supply, unlocks, incentives, concentration, utility, and narrative risk from a compact project brief.",
      "tags": [
        "crypto",
        "tokenomics",
        "risk",
        "markets",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Agent-commerce utility token\",\"context\":\"Supply capped, team unlock starts in six months, token used for marketplace fees.\",\"goal\":\"Flag risks before writing an investment-style brief.\"}",
        "POST https://elpa.space/api/v1/agent-tools/crypto-tokenomics-risk-scan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "onchain-wallet-label-brief",
      "name": "Onchain Wallet Label Brief",
      "description": "Turn wallet activity notes into a cautious label brief with confidence, counterparties, and evidence gaps.",
      "tags": [
        "onchain",
        "wallet",
        "labeling",
        "risk",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Base wallet activity summary\",\"context\":\"Wallet receives USDC, calls paid APIs, has repeated small transfers, and no exchange deposit tag.\",\"goal\":\"Classify likely role with confidence and caveats.\"}",
        "POST https://elpa.space/api/v1/agent-tools/onchain-wallet-label-brief/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "grant-rfp-fit-score",
      "name": "Grant RFP Fit Score",
      "description": "Score a project brief against grant or RFP requirements, eligibility, evidence, budget, and proposal gaps.",
      "tags": [
        "rfp",
        "grant",
        "proposal",
        "fit",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"AI discovery tooling grant\",\"context\":\"RFP asks for open standards, measurable adoption, security controls, and small-business eligibility.\",\"goal\":\"Decide whether to draft.\"}",
        "POST https://elpa.space/api/v1/agent-tools/grant-rfp-fit-score/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "competitor-positioning-map",
      "name": "Competitor Positioning Map",
      "description": "Map competitors by buyer, promise, proof, pricing model, moat, and weak spots from compact descriptions.",
      "tags": [
        "competitors",
        "positioning",
        "strategy",
        "market",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"x402 paid API marketplace tools\",\"context\":\"Competitors include generic API marketplaces, crawler audits, and MCP server directories.\",\"goal\":\"Find a sharper niche for ELPA.\"}",
        "POST https://elpa.space/api/v1/agent-tools/competitor-positioning-map/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "marketplace-offer-fit-score",
      "name": "Marketplace Offer Fit Score",
      "description": "Score whether an API/tool offer is likely to sell in a machine-buyer marketplace based on urgency, repeatability, uniqueness, and proof.",
      "tags": [
        "marketplace",
        "offer",
        "x402",
        "demand",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Paid raw context compressor\",\"context\":\"The tool saves tokens, is deterministic, and can be used by any coding agent.\",\"goal\":\"Estimate whether agents would buy it.\"}",
        "POST https://elpa.space/api/v1/agent-tools/marketplace-offer-fit-score/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "seo-geo-snippet-optimizer",
      "name": "SEO GEO Snippet Optimizer",
      "description": "Rewrite page signals into answer-engine-friendly title, summary, facts, citations, and machine action hints.",
      "tags": [
        "seo",
        "geo",
        "snippets",
        "ai-search",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Agentic Web Stack page\",\"context\":\"The page describes x402, MCP, UCP, OfferCatalog, and paid tools.\",\"goal\":\"Improve answer-engine extraction.\"}",
        "POST https://elpa.space/api/v1/agent-tools/seo-geo-snippet-optimizer/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "product-feed-quality-audit",
      "name": "Product Feed Quality Audit",
      "description": "Score product feeds for identifiers, titles, descriptions, prices, stock, images, schema, and marketplace readiness.",
      "tags": [
        "product-feed",
        "commerce",
        "schema",
        "marketplaces",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Electronics product feed\",\"context\":\"Feed includes GTIN, SKU, title, description, price, stock, image, and category.\",\"goal\":\"Prepare for agent shopping surfaces.\"}",
        "POST https://elpa.space/api/v1/agent-tools/product-feed-quality-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "landing-page-intent-match",
      "name": "Landing Page Intent Match",
      "description": "Compare target query, buyer intent, hero copy, proof, CTA, and page structure for conversion alignment.",
      "tags": [
        "landing-page",
        "intent",
        "conversion",
        "copy",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Paid agent tools landing page\",\"context\":\"Target query is x402 paid tools for AI agents; page lists endpoints and schemas.\",\"goal\":\"Improve first-screen match.\"}",
        "POST https://elpa.space/api/v1/agent-tools/landing-page-intent-match/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "policy-gap-scan",
      "name": "Policy Gap Scan",
      "description": "Compare a policy draft against required topics, operational controls, owner fields, and update cadence.",
      "tags": [
        "policy",
        "compliance",
        "governance",
        "risk",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"AI crawler and paid agent access policy\",\"context\":\"Policy explains indexing, training, user-triggered fetches, paid APIs, and abuse handling.\",\"goal\":\"Find missing governance sections.\"}",
        "POST https://elpa.space/api/v1/agent-tools/policy-gap-scan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "vendor-risk-questionnaire-summarize",
      "name": "Vendor Risk Questionnaire Summarize",
      "description": "Summarize vendor answers into risk flags, missing evidence, control owners, and follow-up questions.",
      "tags": [
        "vendor-risk",
        "questionnaire",
        "security",
        "procurement",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"MCP hosting vendor questionnaire\",\"context\":\"Vendor describes encryption, logging, incident response, data retention, and subprocessors.\",\"goal\":\"Prepare follow-up questions.\"}",
        "POST https://elpa.space/api/v1/agent-tools/vendor-risk-questionnaire-summarize/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "contract-clause-risk-map",
      "name": "Contract Clause Risk Map",
      "description": "Map contract clauses into commercial, privacy, IP, liability, renewal, and termination risk buckets.",
      "tags": [
        "contract",
        "clauses",
        "risk",
        "legal-triage",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"API marketplace seller agreement\",\"context\":\"Agreement covers fees, settlement, API uptime, refunds, liability, and content rights.\",\"goal\":\"Identify clauses needing human review.\"}",
        "POST https://elpa.space/api/v1/agent-tools/contract-clause-risk-map/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "gdpr-cookie-copy-audit",
      "name": "GDPR Cookie Copy Audit",
      "description": "Review cookie/banner copy for consent clarity, purpose categories, reject parity, and tracking disclosure gaps.",
      "tags": [
        "gdpr",
        "cookies",
        "privacy",
        "consent",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Analytics consent banner\",\"context\":\"Banner has accept all, manage choices, analytics cookies, and marketing cookies.\",\"goal\":\"Check whether copy is likely too vague.\"}",
        "POST https://elpa.space/api/v1/agent-tools/gdpr-cookie-copy-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "incident-postmortem-draft",
      "name": "Incident Postmortem Draft",
      "description": "Turn incident notes into timeline, impact, root-cause hypotheses, contributing factors, and corrective actions.",
      "tags": [
        "incident",
        "postmortem",
        "ops",
        "timeline",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Failed x402 payment settlement rollout\",\"context\":\"402 challenges worked, facilitator auth failed, clients saw invalid payment responses.\",\"goal\":\"Create a no-blame corrective action list.\"}",
        "POST https://elpa.space/api/v1/agent-tools/incident-postmortem-draft/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "hiring-scorecard-builder",
      "name": "Hiring Scorecard Builder",
      "description": "Convert a role brief into structured competencies, interview signals, evaluation weights, and red flags.",
      "tags": [
        "hiring",
        "scorecard",
        "recruiting",
        "rubric",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Agentic commerce engineer\",\"context\":\"Role needs TypeScript, x402, payments, MCP, Astro, and search/discovery instincts.\",\"goal\":\"Build a consistent interview scorecard.\"}",
        "POST https://elpa.space/api/v1/agent-tools/hiring-scorecard-builder/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "support-ticket-priority-triage",
      "name": "Support Ticket Priority Triage",
      "description": "Classify support tickets by urgency, revenue impact, abuse risk, missing data, and next action.",
      "tags": [
        "support",
        "triage",
        "priority",
        "customer",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Payment failed for paid API call\",\"context\":\"Customer says x402 payment was signed but endpoint returned 402 invalid_scheme.\",\"goal\":\"Prioritize and route the ticket.\"}",
        "POST https://elpa.space/api/v1/agent-tools/support-ticket-priority-triage/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "churn-risk-signal-audit",
      "name": "Churn Risk Signal Audit",
      "description": "Review account notes for usage decline, unresolved support, price friction, champion loss, and expansion blockers.",
      "tags": [
        "churn",
        "retention",
        "crm",
        "growth",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"API customer renewal risk\",\"context\":\"Usage dropped 40%, payment errors unresolved, buyer asked about lower tiers.\",\"goal\":\"Recommend save actions.\"}",
        "POST https://elpa.space/api/v1/agent-tools/churn-risk-signal-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "real-estate-listing-quality-score",
      "name": "Real Estate Listing Quality Score",
      "description": "Score property listing text for location clarity, amenities, photos, price context, compliance, and buyer-agent usefulness.",
      "tags": [
        "real-estate",
        "listing",
        "quality",
        "local-search",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Condo listing in Bangkok\",\"context\":\"Listing includes district, BTS distance, bedrooms, floor, monthly fees, photos, and restrictions.\",\"goal\":\"Improve agent search match.\"}",
        "POST https://elpa.space/api/v1/agent-tools/real-estate-listing-quality-score/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "travel-itinerary-risk-check",
      "name": "Travel Itinerary Risk Check",
      "description": "Check itinerary notes for timing conflicts, transfer risk, visa/document gaps, weather sensitivity, and backup needs.",
      "tags": [
        "travel",
        "itinerary",
        "risk",
        "planning",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Two-day Bangkok to Phuket itinerary\",\"context\":\"Flight lands at 10:30, hotel check-in 15:00, ferry booking same afternoon, rainy season.\",\"goal\":\"Identify timing and backup risks.\"}",
        "POST https://elpa.space/api/v1/agent-tools/travel-itinerary-risk-check/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "healthcare-content-safety-audit",
      "name": "Healthcare Content Safety Audit",
      "description": "Review health content for unsafe claims, missing disclaimers, emergency guidance gaps, and evidence language.",
      "tags": [
        "healthcare",
        "content-safety",
        "claims",
        "risk",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Article about sleep supplements\",\"context\":\"Draft makes claims about insomnia, dosage, interactions, and long-term use.\",\"goal\":\"Reduce unsafe or overconfident medical wording.\"}",
        "POST https://elpa.space/api/v1/agent-tools/healthcare-content-safety-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "education-course-outline-audit",
      "name": "Education Course Outline Audit",
      "description": "Score course outlines for learning objectives, prerequisites, sequence, assessments, practice loops, and accessibility.",
      "tags": [
        "education",
        "course",
        "outline",
        "learning",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Intro to agentic web commerce course\",\"context\":\"Modules cover x402, MCP, UCP, OfferCatalog, and crawler analytics.\",\"goal\":\"Improve sequence and assessment design.\"}",
        "POST https://elpa.space/api/v1/agent-tools/education-course-outline-audit/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "energy-load-shift-opportunity",
      "name": "Energy Load Shift Opportunity",
      "description": "Summarize flexible compute, tariff windows, battery/storage notes, and operational constraints into load-shift opportunities.",
      "tags": [
        "energy",
        "compute",
        "load-shift",
        "infrastructure",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Inference batch jobs\",\"context\":\"Jobs can run overnight, latency is flexible, region has lower off-peak tariff.\",\"goal\":\"Identify load-shifting wins.\"}",
        "POST https://elpa.space/api/v1/agent-tools/energy-load-shift-opportunity/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "logistics-route-risk-brief",
      "name": "Logistics Route Risk Brief",
      "description": "Review route notes for delay risk, handoff count, customs, cold-chain, fragile goods, and contingency needs.",
      "tags": [
        "logistics",
        "route",
        "risk",
        "shipping",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Bangkok to Singapore electronics shipment\",\"context\":\"Two carriers, one customs handoff, insured value high, delivery window tight.\",\"goal\":\"Spot route and documentation risks.\"}",
        "POST https://elpa.space/api/v1/agent-tools/logistics-route-risk-brief/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "manufacturing-bom-risk-scan",
      "name": "Manufacturing BOM Risk Scan",
      "description": "Scan a bill-of-materials summary for single-source parts, lead-time risk, cost concentration, and compliance gaps.",
      "tags": [
        "manufacturing",
        "bom",
        "supply-chain",
        "risk",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Edge device BOM\",\"context\":\"MCU is single-sourced, enclosure has long tooling lead time, sensors have two alternates.\",\"goal\":\"Find procurement risks.\"}",
        "POST https://elpa.space/api/v1/agent-tools/manufacturing-bom-risk-scan/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "restaurant-menu-margin-hints",
      "name": "Restaurant Menu Margin Hints",
      "description": "Review menu items for pricing gaps, ingredient cost pressure, upsell candidates, and confusing descriptions.",
      "tags": [
        "restaurant",
        "menu",
        "margin",
        "hospitality",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Cafe breakfast menu\",\"context\":\"Menu has item prices, estimated ingredient cost, prep time, and top sellers.\",\"goal\":\"Find price and bundle opportunities.\"}",
        "POST https://elpa.space/api/v1/agent-tools/restaurant-menu-margin-hints/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "app-store-review-miner",
      "name": "App Store Review Miner",
      "description": "Extract themes, bugs, feature requests, sentiment, and revenue-risk signals from compact review samples.",
      "tags": [
        "reviews",
        "product",
        "sentiment",
        "features",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Mobile wallet reviews\",\"context\":\"Users mention failed payments, confusing backup phrase flow, slow support, and good exchange rates.\",\"goal\":\"Rank product fixes.\"}",
        "POST https://elpa.space/api/v1/agent-tools/app-store-review-miner/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "research-paper-claim-map",
      "name": "Research Paper Claim Map",
      "description": "Map abstract or notes into claims, evidence type, limitations, replication needs, and citation targets.",
      "tags": [
        "research",
        "claims",
        "evidence",
        "papers",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Paper about agent search behavior\",\"context\":\"Abstract claims agents prefer schema-rich pages and paid APIs with explicit contracts.\",\"goal\":\"Extract claims and evidence gaps.\"}",
        "POST https://elpa.space/api/v1/agent-tools/research-paper-claim-map/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "procurement-bid-comparison",
      "name": "Procurement Bid Comparison",
      "description": "Compare bids by price, delivery, risk, warranty, compliance, vendor history, and missing assumptions.",
      "tags": [
        "procurement",
        "bids",
        "vendor",
        "comparison",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Three cloud hosting bids\",\"context\":\"Bids vary by monthly price, bandwidth, uptime SLA, support tier, and data-region promises.\",\"goal\":\"Rank options and identify negotiation points.\"}",
        "POST https://elpa.space/api/v1/agent-tools/procurement-bid-comparison/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "local-services-lead-quality",
      "name": "Local Services Lead Quality",
      "description": "Score a local-service lead for intent, budget, urgency, geography, contact quality, and next response.",
      "tags": [
        "local-services",
        "leads",
        "sales",
        "triage",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"subject\":\"Emergency plumbing inquiry\",\"context\":\"Lead includes phone, district, leak severity, photos missing, and requested same-day service.\",\"goal\":\"Prioritize and draft follow-up questions.\"}",
        "POST https://elpa.space/api/v1/agent-tools/local-services-lead-quality/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "stripe-signature",
      "name": "Stripe Signature",
      "description": "Verify Stripe webhook signatures with HMAC SHA-256 and timestamp tolerance checks.",
      "tags": [
        "stripe",
        "webhook",
        "hmac",
        "signature",
        "x402",
        "paid-api",
        "agent-tools"
      ],
      "examples": [
        "{\"rawBody\":\"{\\\"id\\\":\\\"evt_123\\\"}\",\"signatureHeader\":\"t=1778000000,v1=wrongsignaturevaluehere\",\"webhookSecret\":\"whsec_test\",\"toleranceSeconds\":99999999999}",
        "POST https://elpa.space/api/v1/agent-tools/stripe-signature/"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "_meta": {
    "updatedAt": "2026-06-09",
    "payment": {
      "protocol": "x402",
      "implementation": "x402 v2 exact EVM facilitator with legacy Base USDC transaction-hash fallback",
      "network": "Base",
      "networkCaip2": "eip155:8453",
      "currency": "USDC",
      "tokenContract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "recipientAddress": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
      "paymentHeaders": [
        "PAYMENT-SIGNATURE",
        "X-PAYMENT",
        "x402-tx-hash (legacy)"
      ],
      "challengeHeader": "PAYMENT-REQUIRED",
      "responseHeader": "PAYMENT-RESPONSE",
      "facilitatorEnv": [
        "X402_FACILITATOR_URL",
        "X402_FACILITATOR_AUTHORIZATION"
      ],
      "maxTimeoutSeconds": 120
    },
    "toolCatalog": "https://elpa.space/agent-tools.json",
    "htmlDocumentation": "https://elpa.space/agent-tools/",
    "wellKnown": [
      {
        "label": "A2A Agent Card",
        "path": "/.well-known/agent-card.json",
        "url": "https://elpa.space/.well-known/agent-card.json",
        "kind": "agent-card",
        "description": "Public A2A-style card that describes ELPA as a payable remote agent/tool market."
      },
      {
        "label": "MCP Server Card",
        "path": "/.well-known/mcp/server-card.json",
        "url": "https://elpa.space/.well-known/mcp/server-card.json",
        "kind": "mcp-server-card",
        "description": "Static MCP server metadata with tool descriptors and the Streamable HTTP endpoint."
      },
      {
        "label": "MCP Discovery Alias",
        "path": "/.well-known/mcp.json",
        "url": "https://elpa.space/.well-known/mcp.json",
        "kind": "mcp-discovery",
        "description": "Compatibility alias for clients still probing the earlier MCP discovery path."
      },
      {
        "label": "UCP Profile",
        "path": "/.well-known/ucp",
        "url": "https://elpa.space/.well-known/ucp",
        "kind": "ucp-profile",
        "description": "Experimental UCP business profile for digital, x402-paid agent services."
      },
      {
        "label": "MCP JSON-RPC",
        "path": "/api/mcp",
        "url": "https://elpa.space/api/mcp",
        "kind": "mcp-jsonrpc",
        "description": "JSON-RPC endpoint exposing tools/list, resources/list, and paid tools/call."
      },
      {
        "label": "x402 Tool Catalog",
        "path": "/agent-tools.json",
        "url": "https://elpa.space/agent-tools.json",
        "kind": "tool-catalog",
        "description": "Plain JSON catalog with prices, schemas, endpoints, and x402 payment metadata."
      }
    ]
  }
}