{"schema":"usta.outbound-agent-capability-card.v1","kind":"outbound-agent-capability-discovery","name":"US Tech Automations Agent Market","description":"Outbound discovery for a bounded MCP supplier of public-record and verification tools. This document uses a USTA discovery schema at the conventional agent-card path; it does not claim an A2A task protocol or accept inbound task delegation.","discoveryUrl":"https://agents.ustechautomations.com/.well-known/agent-card.json","version":"1.0.0","boundaries":{"inboundTaskDelegation":false,"a2aTaskProtocolSupported":false,"taskEndpoint":null,"automaticOfferPurchaseSupported":false},"interfaces":{"documentation":{"llms":"https://agents.ustechautomations.com/llms.txt"},"mcp":{"endpoint":"https://agents.ustechautomations.com/mcp","transport":"JSON-RPC over HTTP"},"x402":{"manifest":"https://agents.ustechautomations.com/.well-known/x402.json"},"serviceRegistry":{"url":"https://agents.ustechautomations.com/.well-known/agent-services.json"},"receiptVerification":{"algorithm":"Ed25519","key":"https://agents.ustechautomations.com/.well-known/receipt-key.json"}},"serviceState":{"mode":"mainnet","live":false,"settlementReadiness":{"operational":false,"reason":"facilitator_credentials_missing"},"network":"base"},"tools":[{"id":"jurisdiction_index","name":"jurisdiction_index","description":"List all AZ jurisdictions with permit data available.","tags":["mcp","free"],"request":{"protocol":"MCP","method":"tools/call","tool":"jurisdiction_index","mediaType":"application/json","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},"payment":{"free":true,"price":{"usd":0.0,"atomic":"0"}}},{"id":"verified_track_record","name":"verified_track_record","description":"This house's verified prediction track record — per-loop calibration scores (Brier, ECE, MCE, ROC-AUC, coverage, base rate) computed monthly from sealed prediction snapshots against observed public outcomes, with a reproducible content-sha256 seal. Bad numbers are published alongside good ones. Free: verify the record before buying any paid feed.","tags":["mcp","free"],"request":{"protocol":"MCP","method":"tools/call","tool":"verified_track_record","mediaType":"application/json","inputSchema":{"type":"object","properties":{"loop":{"type":"string","description":"Optional loop-name filter (e.g. 'permits:psir_prob'). Case-insensitive exact match; an unknown loop returns count=0.","maxLength":128},"include_reliability":{"type":"boolean","default":false,"description":"Include each loop's per-bin reliability curve (mean predicted vs mean observed per probability bin)."}},"additionalProperties":false}},"payment":{"free":true,"price":{"usd":0.0,"atomic":"0"}}},{"id":"seal_lookup","name":"seal_lookup","description":"Verify whether a SHA-256 (or artifact filename) was sealed into this house's OTS/Bitcoin-anchored priority manifest, and when. Proof-of-priority lookup at the cheapest possible price so an agent can exercise the paid rail end-to-end. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"seal_lookup","mediaType":"application/json","inputSchema":{"type":"object","properties":{"sha256":{"type":"string","description":"64-hex-char SHA-256 to look up. Matches either the sealed artifact's content_sha256 or its sha256_file. A hash not in the manifest returns found=false.","minLength":64,"maxLength":64,"pattern":"^[0-9a-fA-F]{64}$"},"artifact":{"type":"string","description":"Artifact filename (case-insensitive exact match, e.g. 'dcbi_2026-06-22.json'). Provide this or sha256, never both.","minLength":1,"maxLength":300,"pattern":"^(?=.*\\S).+$"}},"oneOf":[{"required":["sha256"]},{"required":["artifact"]}],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.001,"atomic":"1000"}}},{"id":"agent_attestation","name":"agent_attestation","description":"What this house can attest about another agent: ERC-8004 registry events + liveness probes (sealed on-chain census), collected public incident candidates, sealed first-report sea protests, and aggregate first-party x402 payment observations for a payer wallet. Text/identifier matching — not verified identity, not a reputation score. Sources degrade individually and honestly.","tags":["mcp","free"],"request":{"protocol":"MCP","method":"tools/call","tool":"agent_attestation","mediaType":"application/json","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Agent identifier to look up: a name, an agent-URI substring, or a 0x wallet address (an address also unlocks first-party payment observations).","minLength":2,"maxLength":200},"chain":{"type":"string","description":"Optional chain filter for the ERC-8004 registry source (e.g. 'base', 'optimism'). Case-insensitive exact match.","maxLength":64},"agent_id":{"type":"string","description":"Optional exact ERC-8004 agent id (registry token id). Overrides text matching for the registry source; combine with chain to disambiguate.","maxLength":78},"limit":{"type":"integer","description":"Max matches per source (1-100, default 20).","minimum":1,"maximum":100,"default":20}},"required":["query"],"additionalProperties":false}},"payment":{"free":true,"price":{"usd":0.0,"atomic":"0"}}},{"id":"request_quote","name":"request_quote","description":"Store one consent-bound, agent-attributed quote request for a canonical US Tech Automations offer priced at $200 or more. A human reviews it; no message, charge, checkout, contract, or work start occurs automatically.","tags":["mcp","free"],"request":{"protocol":"MCP","method":"tools/call","tool":"request_quote","mediaType":"application/json","inputSchema":{"type":"object","properties":{"sku":{"type":"string","enum":["agent-continuity-record","agent-fleet-truth-probe-review","agent-job-output-review","agent-venture-change-ledger","agentic-commerce-census","ai-answer-repeatability-report","ai-crawler-configuration-review","ai-promise-change-record","arizona-contractor-roster-receipt","brand-choice-evidence","citation-repair-sprint","cited-question-answer","contextual-offer-bridge","copper-retirement-scope","copyright-records-search","dataset-endpoint-refresh-pack","dataset-hygiene-observation-report","erc8004-endpoint-observation-pack","erc8004-liveness-report","excel-powerbi-cleanup-pilot","federal-source-research-brief","flood-map-change-research-pack","geo-content-retrofit-pilot","github-actions-document-extraction-feasibility","hubspot-crm-hygiene-qa-pilot","jetbrains-data-file-inspector-pilot","lead-service-line-inventory-record","mcp-api-launch-pack","npdes-portfolio-field-normalization","nyc-building-record-brief","openpermitfees-commissioned-jurisdiction","permits-close-file","permits-market-report","product-catalog-structured-data-pack","proof-backed-data-page-pilot","public-page-capture-receipt","quake-record-attestation","recall-search-certificate","robots-policy-change-record","salesforce-record-hygiene-pilot","schema-text-extraction-api","sealed-pricing-change-report","sec-8k-change-watch","seo-software-migration-sprint","sponsored-benchmark-brief","sponsored-content-rate-brief","streamgage-observation-record","tariff-version-comparison","tax-exempt-public-record-workpaper","terminal-change-ledger","trademark-register-search","ttb-permit-ledger","vendor-page-hash-change-record","washington-contractor-observation-pack"],"description":"Canonical US Tech Automations offer SKU priced at $200 or more."},"email":{"type":"string","minLength":3,"maxLength":254,"description":"Reply address for the consenting human. Stored privately; never returned."},"name":{"type":"string","maxLength":120},"company":{"type":"string","maxLength":160},"scope":{"type":"string","minLength":20,"maxLength":500,"description":"Coarse business scope only. No URLs, credentials, code, files, or private, customer, personal, medical, or regulated data."},"agent_name":{"type":"string","minLength":2,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9 ._-]+$","description":"Agent product or runtime name for source attribution."},"agent_version":{"type":"string","maxLength":40,"pattern":"^[A-Za-z0-9][A-Za-z0-9 ._+/-]*$"},"idempotency_key":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]+$","description":"Opaque non-PII retry key, such as a UUID. The server stores only its SHA-256."},"human_authorized":{"type":"boolean","const":true,"description":"True only when the named human authorized this agent to file this scope."},"transactional_email_consent":{"type":"boolean","const":true,"description":"True only when that human consents to a human reply about this quote request."}},"required":["sku","email","scope","agent_name","idempotency_key","human_authorized","transactional_email_consent"],"additionalProperties":false}},"payment":{"free":true,"price":{"usd":0.0,"atomic":"0"}}},{"id":"permit_lookup","name":"permit_lookup","description":"Look up permit fees, turnaround, required docs for a jurisdiction.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"permit_lookup","mediaType":"application/json","inputSchema":{"type":"object","properties":{"jurisdiction":{"type":"string","description":"Slug like 'phoenix' or 'gilbert'. Use jurisdiction_index to enumerate.","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["jurisdiction"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.05,"atomic":"50000"}}},{"id":"rebate_eligibility_check","name":"rebate_eligibility_check","description":"Find rebate programs and eligible measures for an AZ service area.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"rebate_eligibility_check","mediaType":"application/json","inputSchema":{"type":"object","properties":{"jurisdiction":{"type":"string","description":"AZ jurisdiction slug. Used to filter to programs serving that area.","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$"},"measure":{"type":"string","description":"Optional measure filter: 'HVAC', 'Heat Pump', 'Solar', etc.","minLength":1,"maxLength":64,"pattern":"\\S"}},"required":["jurisdiction"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.1,"atomic":"100000"}}},{"id":"search_permits","name":"search_permits","description":"FTS5 search across the permit corpus (jurisdictions, rebates, templates).","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"search_permits","mediaType":"application/json","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"FTS5 query across jurisdictions, rebates, templates.","minLength":2,"maxLength":200,"pattern":"\\S.*\\S|\\S"},"record_type":{"type":"string","enum":["jurisdiction","rebate","template"],"description":"Optional filter to a single record type."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["query"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.05,"atomic":"50000"}}},{"id":"verify_contractor_license","name":"verify_contractor_license","description":"Verify a contractor license and (optionally) cross-reference jurisdiction permit context. Returns an Ed25519-signed receipt the agent can store as proof of verification.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"verify_contractor_license","mediaType":"application/json","inputSchema":{"type":"object","properties":{"license_number":{"type":"string","description":"Contractor license number (e.g. 'ROC123456'). Spaces stripped; matched case-insensitively.","minLength":3,"maxLength":64,"pattern":"\\S"},"jurisdiction":{"type":"string","description":"Optional jurisdiction slug — if given, the response includes the jurisdiction's permit context so an agent doesn't need a second paid call to find fees / required documents.","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$"}},"required":["license_number"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.25,"atomic":"250000"}}},{"id":"datacenter_site_changes","name":"datacenter_site_changes","description":"Per-site Datacenter Buildout Activity Index — observed ground-activity state (Sentinel-2 bare-soil/earthworks change) for each publicly-announced datacenter site, with a content-sha256 attestation. The per-site granularity the free public page omits. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"datacenter_site_changes","mediaType":"application/json","inputSchema":{"type":"object","properties":{"state":{"type":"string","description":"Optional activity-state filter (the per-site `state` field, e.g. 'active_earthworks', 'stable_no_change', 'insufficient_data'). Lowercase exact value.","enum":["active_earthworks","greening_or_revegetating","stable_no_change","insufficient_data"],"maxLength":64},"operator":{"type":"string","description":"Optional operator substring filter (case-insensitive).","minLength":1,"maxLength":128,"pattern":"\\S"},"min_confidence":{"type":"string","enum":["low","medium","high"],"description":"Optional floor on per-site confidence."}},"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.25,"atomic":"250000"}}},{"id":"datacenter_operator_breakdown","name":"datacenter_operator_breakdown","description":"Operator-level Datacenter Buildout Activity Index — index headline, state counts, and per-operator assessable/active tallies from the latest sealed issue, with a content-sha256 attestation. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"datacenter_operator_breakdown","mediaType":"application/json","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.1,"atomic":"100000"}}},{"id":"web_policy_history","name":"web_policy_history","description":"Per-domain agent-access policy history — exact-date sealed declarations for robots.txt / ai.txt / llms.txt / TDM-Rep, with row, retained-body and collection-membership verification. A pre-coverage date returns NOT-HELD without inference. The existing timeline view remains available when no date is given. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"web_policy_history","mediaType":"application/json","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Registrable domain to look up (e.g. 'openai.com'). Lowercased; must be in the sealed Tranco top-100k universe to have history (a miss returns count=0).","minLength":3,"maxLength":253,"pattern":"^(?=.*\\S).+$"},"resource":{"type":"string","enum":["robots","ai","llms","tdmrep"],"description":"Optional filter to one policy surface."},"date":{"type":"string","format":"date","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$","description":"Optional exact capture date. The response is HELD only for rows sealed on this date; pre-coverage and missing dates return NOT-HELD without carrying another value."},"limit":{"type":"integer","minimum":1,"maximum":1000,"default":200,"description":"Max snapshot rows returned (newest first)."}},"required":["domain"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.1,"atomic":"100000"}}},{"id":"enclosure_evidence_pack","name":"enclosure_evidence_pack","description":"Per-incident enclosure evidence pack — one domain's observed policy-surface change (robots.txt / ai.txt / llms.txt / TDM-Rep) as a self-contained bundle: before/after observations, the stored response bodies re-hashed at read time, and the per-day custody record (rows in store vs rows batch-committed, gaps disclosed). Sealed-run attestation. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"enclosure_evidence_pack","mediaType":"application/json","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain whose policy-surface change to document (lowercased, e.g. 'flickr.com').","minLength":3,"maxLength":253,"pattern":"^(?=.*\\S).+$"},"resource":{"type":"string","description":"Policy surface (default 'robots').","enum":["robots","ai","llms","tdmrep"],"default":"robots"},"event_date":{"type":"string","description":"Optional change-event date (YYYY-MM-DD) to select a specific incident; default = the most recent change. A date with no change event returns incident_found=false.","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"include_bodies":{"type":"boolean","default":true,"description":"Include the stored before/after response bodies, re-hashed at read time (default true)."}},"required":["domain"],"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.25,"atomic":"250000"}}},{"id":"agentic_commerce_adoption","name":"agentic_commerce_adoption","description":"Agentic-commerce adoption snapshot — per-merchant presence of the agent-checkout discovery surfaces (ucp, llms.txt, agent cards, MCP documents) across a fixed ~276-merchant panel on the latest sealed day, with the run's batch-sha256 attestation. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"agentic_commerce_adoption","mediaType":"application/json","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Optional merchant domain — returns that merchant's per-surface rows instead of the panel-wide tally. A domain outside the panel returns count=0.","minLength":3,"maxLength":253,"pattern":"^(?=.*\\S).+$"}},"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.1,"atomic":"100000"}}},{"id":"agent_census_stats","name":"agent_census_stats","description":"ERC-8004 agent-census stats — per-chain registration counts, distinct agents, and URI-scheme mix from the latest sealed on-chain sample, with the run's batch-sha256 attestation and honest per-run chain coverage. Returns an Ed25519-signed receipt.","tags":["mcp","x402"],"request":{"protocol":"MCP","method":"tools/call","tool":"agent_census_stats","mediaType":"application/json","inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Optional chain filter (e.g. 'polygon', 'base'). Case-insensitive exact match; a chain absent from the latest sealed day returns count=0.","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"additionalProperties":false}},"payment":{"free":false,"price":{"usd":0.05,"atomic":"50000"}}}]}