{"server":"stackbroker-mcp","version":"0.1.0","transport":"streamable-http","protocol":"MCP Streamable HTTP via @modelcontextprotocol/sdk","tools":["discover_service","get_service","route_request","audit_route","submit_verification_result"],"tool_descriptors":[{"name":"discover_service","description":"Search agent-callable services by capability, budget, payment rail, latency, and policy flags.","inputSchema":{"type":"object","properties":{"capability":{"type":"string","description":"Capability slug, for example web_retrieval."},"max_price_usdc":{"type":"number","minimum":0},"max_latency_ms":{"type":"integer","minimum":1},"payment_rail":{"type":"string","enum":["x402","api_key","oauth","stripe","circle","fireblocks","connector","free"]},"exclude_policy_flags":{"type":"array","items":{"type":"string","enum":["browser_control","external_network","stores_data","pii_processing","code_execution","financial_action"]}},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["capability"],"additionalProperties":false}},{"name":"get_service","description":"Return one normalized Stackbroker service card by service_id.","inputSchema":{"type":"object","properties":{"service_id":{"type":"string","minLength":1}},"required":["service_id"],"additionalProperties":false}},{"name":"route_request","description":"Rank candidate services for a task, apply policy, and return a selected service plus audit_id.","inputSchema":{"type":"object","properties":{"task":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"agent_id":{"type":"string"},"policy":{"type":"object","properties":{"max_price_usdc":{"type":"number","minimum":0},"max_latency_ms":{"type":"integer","minimum":1},"allowed_payment_rails":{"type":"array","items":{"type":"string","enum":["x402","api_key","oauth","stripe","circle","fireblocks","connector","free"]}},"blocked_policy_flags":{"type":"array","items":{"type":"string","enum":["browser_control","external_network","stores_data","pii_processing","code_execution","financial_action"]}},"require_attestation_tier":{"type":"string","enum":["seed","probed","verified","attested"]}},"additionalProperties":false}},"required":["task","capability"],"additionalProperties":false}},{"name":"audit_route","description":"Retrieve the persisted audit event for a prior route_request audit_id.","inputSchema":{"type":"object","properties":{"audit_id":{"type":"string","minLength":1}},"required":["audit_id"],"additionalProperties":false}},{"name":"submit_verification_result","description":"Submit structured outcome telemetry for a routed service call.","inputSchema":{"type":"object","properties":{"audit_id":{"type":"string","minLength":1},"agent_id":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"service_id":{"type":"string","minLength":1},"quoted_price_usdc":{"type":["number","null"],"minimum":0,"default":null},"actual_price_usdc":{"type":["number","null"],"minimum":0,"default":null},"latency_ms":{"type":["integer","null"],"minimum":0,"default":null},"schema_conformance":{"type":"string","enum":["pass","fail","partial","unknown"],"default":"unknown"},"parse_repair_needed":{"type":"boolean","default":false},"retry_count":{"type":"integer","minimum":0,"default":0},"downstream_task_success":{"type":"string","enum":["yes","no","partial","unknown"],"default":"unknown"},"uniqueness_vs_free_sources":{"type":"string","enum":["high","medium","low","none","unknown"],"default":"unknown"},"outcome":{"type":"string","enum":["used","discarded","errored","unknown"],"default":"unknown"},"recommendation":{"type":"string","enum":["recommend","neutral","avoid"],"default":"neutral"},"operator_note":{"type":"string","maxLength":2000}},"required":["audit_id","agent_id","capability","service_id"],"additionalProperties":false}}]}