{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"/spec/kit-v0.1.json","title":"Agentropolis kit manifest v0.1","description":"One packaged, agent-callable service: what it does, how to call it, what it costs on which rails, and the evidence behind it. Maps to an OpenAPI operation, an MCP tool, an A2A skill and an x402 Bazaar extension.","type":"object","required":["kit","id","name","summary","status","invoke","provenance"],"properties":{"kit":{"const":"0.1"},"id":{"type":"string"},"name":{"type":"string"},"summary":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"status":{"enum":["unclaimed","claimed","first_party"]},"seller":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"claimed":{"type":"boolean"},"verify":{"enum":["dns-txt","well-known","none"]}}},"invoke":{"type":"array","items":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["http","mcp","mcp_package","a2a"]},"method":{"type":"string"},"url":{"type":"string"},"transport":{"type":"string"},"openapi":{"type":"string"}}}},"input_schema":{"type":["object","string","null"]},"output_schema":{"type":["object","string","null"]},"sample":{"type":["object","null"],"properties":{"input":{},"output_url":{"type":"string"}}},"offers":{"type":"array","items":{"type":"object","properties":{"rail":{"enum":["x402","mpp","card_spt","apify","free","unknown"]},"scheme":{"type":"string"},"network":{"type":"string"},"asset":{"type":"string"},"amount":{"type":"string"},"price_usd_min":{"type":["number","null"]},"price_usd_max":{"type":["number","null"]},"payTo":{"type":["string","null"]},"charge_on":{"type":"string"}}}},"trial":{"type":["object","null"],"properties":{"type":{"enum":["sample","free_calls","sandbox_endpoint"]},"free_calls_per_wallet":{"type":"integer"},"url":{"type":"string"}}},"behavior":{"type":"object","properties":{"side_effects":{"type":"string"},"idempotent":{"type":["boolean","null"]},"p95_latency_s":{"type":["number","null"]},"data_retention":{"type":"string"}}},"policy":{"type":"object","properties":{"refund":{"type":"string"},"no_scraping":{"type":["boolean","null"]},"consent_required":{"type":"string"}}},"discovery":{"type":"object","additionalProperties":{"type":"string"}},"trust":{"type":"object"},"badges":{"type":"array","items":{"type":"string"}},"contact":{"type":"object","properties":{"a2a":{"type":["string","null"]},"email":{"type":["string","null"]},"messages":{"type":"string"}}},"provenance":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string"},"ref":{"type":"string"},"attribution":{"type":"string"}}}}}}