{"apiVersion":"v1","directorySlug":"stackbroker-mcp-02450037ad","title":"Stackbroker","description":"Stackbroker is building a consumer demand network where personal agents declare needs and flexibility, providers compete, and you stay in control. Recruiting consumer pilots; developer routing infrastructure is live.","pageUrl":"https://www.mcpbundles.com/skills/stackbroker-mcp-02450037ad","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.stackbroker.xyz/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"xyz.stackbroker/stackbroker-mcp-02450037ad","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"join_consumer_pilot","description":"Save private pilot interest for follow-up, with explicit contact consent. Not a booking, standing order or fee authorization. Do not include credentials, payment or health details.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["role","name","email","metro","category","contact_consent"],"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"note":{"type":"string","default":"","maxLength":350},"role":{"enum":["consumer","agent_builder","service_provider"],"type":"string"},"email":{"type":"string","format":"email","maxLength":160},"metro":{"enum":["bay_area","new_york","austin","seattle","los_angeles","boston","other"],"type":"string"},"category":{"enum":["salon_barber","auto_care","dental","home_services","other"],"type":"string"},"organization":{"type":"string","default":"","maxLength":120},"contact_consent":{"type":"boolean","const":true}},"additionalProperties":false},"title":"Join the consumer pilot","logicalName":"join_consumer_pilot","displayName":"Join the consumer pilot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"discover_service","description":"Search agent-callable services by capability, budget, payment rail, latency, policy flags, and minimum attestation tier.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["capability"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"capability":{"type":"string","minLength":1},"payment_rail":{"enum":["x402","api_key","oauth","stripe","circle","fireblocks","connector","free"],"type":"string"},"max_latency_ms":{"type":"integer","exclusiveMinimum":0},"max_price_usdc":{"type":"number","minimum":0},"exclude_policy_flags":{"type":"array","items":{"enum":["browser_control","external_network","stores_data","pii_processing","code_execution","financial_action"],"type":"string"}},"min_attestation_tier":{"enum":["seed","probed","verified","attested"],"type":"string"}},"additionalProperties":false},"title":"Discover Service","logicalName":"discover_service","displayName":"Discover Service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_service","description":"Return one normalized Stackbroker service card by service_id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["service_id"],"properties":{"service_id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Get Service","logicalName":"get_service","displayName":"Get Service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"route_request","description":"Rank candidate services for a task, apply policy, and return a selected service plus audit_id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task","capability"],"properties":{"task":{"type":"string","minLength":1},"policy":{"type":"object","properties":{"max_latency_ms":{"type":"integer","exclusiveMinimum":0},"max_price_usdc":{"type":"number","minimum":0},"blocked_policy_flags":{"type":"array","items":{"enum":["browser_control","external_network","stores_data","pii_processing","code_execution","financial_action"],"type":"string"}},"allowed_payment_rails":{"type":"array","items":{"enum":["x402","api_key","oauth","stripe","circle","fireblocks","connector","free"],"type":"string"}},"require_attestation_tier":{"enum":["seed","probed","verified","attested"],"type":"string"}},"additionalProperties":false},"agent_id":{"type":"string"},"capability":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Route Request","logicalName":"route_request","displayName":"Route Request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"audit_route","description":"Retrieve the persisted audit event for a prior route_request audit_id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["audit_id"],"properties":{"audit_id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Audit Route","logicalName":"audit_route","displayName":"Audit Route","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_verification_result","description":"Submit structured outcome telemetry for a routed service call.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["audit_id","agent_id","capability","service_id"],"properties":{"outcome":{"enum":["used","discarded","errored","unknown"],"type":"string","default":"unknown"},"agent_id":{"type":"string","minLength":1},"audit_id":{"type":"string","minLength":1},"capability":{"type":"string","minLength":1},"latency_ms":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"default":null},"service_id":{"type":"string","minLength":1},"retry_count":{"type":"integer","default":0,"minimum":0},"operator_note":{"type":"string","maxLength":2000},"recommendation":{"enum":["recommend","neutral","avoid"],"type":"string","default":"neutral"},"actual_price_usdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"default":null},"quoted_price_usdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"default":null},"schema_conformance":{"enum":["pass","fail","partial","unknown"],"type":"string","default":"unknown"},"parse_repair_needed":{"type":"boolean","default":false},"downstream_task_success":{"enum":["yes","no","partial","unknown"],"type":"string","default":"unknown"},"uniqueness_vs_free_sources":{"enum":["high","medium","low","none","unknown"],"type":"string","default":"unknown"}},"additionalProperties":false},"title":"Submit Verification Result","logicalName":"submit_verification_result","displayName":"Submit Verification Result","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_megaboard","description":"Return the Stackbroker Megaboard: a neutral, evidence-labeled ranking of agent-callable services synthesized from multiple public catalogs. Filter by capability (e.g. x402) and limit.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"capability":{"type":"string"}},"additionalProperties":false},"title":"Get Megaboard","logicalName":"get_megaboard","displayName":"Get Megaboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_stacks","description":"List Stackbroker Stacks: curated, policy-bounded service bundles per agent persona (researcher, coder, designer, investor) an agent can run for low-latency pre-flight.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List Stacks","logicalName":"list_stacks","displayName":"List Stacks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stack","description":"Return one Stack with its policy profile and live resolved capabilities. Pass bundle=true for the cacheable bundle an agent runs locally.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"bundle":{"type":"boolean"}},"additionalProperties":false},"title":"Get Stack","logicalName":"get_stack","displayName":"Get Stack","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"quote_slots","description":"Free quote of bookable appointment slots at a synthetic capacity provider (dental, salon, auto service) for a window and quantity, with lane (off_peak / standard / peak) and price delta. Spike under #107; fictional providers only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["window","quantity"],"properties":{"window":{"type":"object","required":["date","start","end"],"properties":{"end":{"$ref":"#/properties/window/properties/start"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"start":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}},"additionalProperties":false},"quantity":{"type":"integer","maximum":20,"minimum":1},"provider_key":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Quote Slots (Demand broker)","logicalName":"quote_slots","displayName":"Quote Slots (Demand broker)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"place_standing_order","description":"Declare demand once instead of polling: windows, quantity, max peak premium, minimum off-peak discount, approved total, expiry. Matches immediately when capacity fits, otherwise waits for a provider publish. agent_id is an attribution label bound to your API key's organization; it requires an authenticated request and never authorizes anything on its own.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["windows","quantity","max_premium_usdc","expires_at"],"properties":{"windows":{"type":"array","items":{"type":"object","required":["date","start","end"],"properties":{"end":{"$ref":"#/properties/windows/items/properties/start"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"start":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}},"additionalProperties":false},"maxItems":20,"minItems":1},"agent_id":{"type":"string","minLength":1},"category":{"type":"string","minLength":1},"quantity":{"type":"integer","maximum":20,"minimum":1},"expires_at":{"type":"string","format":"date-time"},"provider_key":{"type":"string","minLength":1},"idempotency_key":{"type":"string","maxLength":128,"minLength":1},"max_premium_usdc":{"type":"number","minimum":0},"min_discount_pct":{"type":"number","default":0,"maximum":100,"minimum":0},"approved_total_usdc":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Place Standing Order (Demand broker)","logicalName":"place_standing_order","displayName":"Place Standing Order (Demand broker)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"order_status","description":"Return a standing order, its active hold, and its fill receipt (audit_id readable via audit_route). Authorized by the verified organization of your API key; any other principal gets not_found.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["order_id"],"properties":{"order_id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Order Status (Demand broker)","logicalName":"order_status","displayName":"Order Status (Demand broker)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_order","description":"Cancel a standing order and release its hold. A filled order cannot be cancelled in the spike. Authorized by the verified organization of your API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["order_id"],"properties":{"order_id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Cancel Order (Demand broker)","logicalName":"cancel_order","displayName":"Cancel Order (Demand broker)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"confirm_fill","description":"Confirm a held slot: the fill is booked with the provider and a receipt is written through the audit chain. Authorized by the verified organization of your API key; rate-limited per principal; replaying the same order+hold returns the original receipt, never a second fill. status 'pending' (reason commit_pending) is NOT terminal: a concurrent confirm of this hold is mid-write; retry the same order_id + hold_id. Provider confirmation: status 'filled' means the provider confirmed (receipt.fill_sta","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["order_id","hold_id"],"properties":{"hold_id":{"type":"string","minLength":1},"order_id":{"type":"string","minLength":1},"payment_signature":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Confirm Fill (Demand broker)","logicalName":"confirm_fill","displayName":"Confirm Fill (Demand broker)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"publish_capacity","description":"Provider opt-in: upsert appointment slots (and optionally the price curve). This is the event that re-runs matching for open standing orders on the provider. provider_secret is the provider shared secret issued by Stackbroker; it is required whenever the deployment has one configured and always when fills are paid (DEMAND_FEE_MODE=x402).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["provider_key","slots"],"properties":{"slots":{"type":"array","items":{"type":"object","required":["slot_id","starts_at","capacity","max_quantity"],"properties":{"slot_id":{"type":"string","minLength":1},"capacity":{"type":"integer","minimum":0},"starts_at":{"type":"string","format":"date-time"},"max_quantity":{"type":"integer","exclusiveMinimum":0},"duration_minutes":{"type":"integer","default":60,"exclusiveMinimum":0}},"additionalProperties":false},"maxItems":500},"price_curve":{"type":"object","properties":{"peak":{"type":"object","properties":{"hours":{"type":"array","items":{"type":"integer","maximum":23,"minimum":0}},"premium_cap_usdc":{"type":"number","minimum":0},"premium_usdc_per_unit":{"type":"number","minimum":0}},"additionalProperties":false},"off_peak":{"type":"object","properties":{"hours":{"type":"array","items":{"type":"integer","maximum":23,"minimum":0}},"discount_pct":{"type":"number","maximum":100,"minimum":0}},"additionalProperties":false}},"additionalProperties":false},"provider_key":{"type":"string","minLength":1},"provider_secret":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Publish Capacity (Demand broker, provider side)","logicalName":"publish_capacity","displayName":"Publish Capacity (Demand broker, provider side)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Stackbroker&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Auc3RhY2ticm9rZXIueHl6L21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Stackbroker%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.stackbroker.xyz%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Stackbroker%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.stackbroker.xyz%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Stackbroker&connectorUrl=https%3A%2F%2Fmcp.stackbroker.xyz%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Stackbroker\" --url \"https://mcp.stackbroker.xyz/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/stackbroker-mcp-02450037ad","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/stackbroker-mcp-02450037ad/tools/{tool}","mcpServerUrl":"https://mcp.stackbroker.xyz/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/stackbroker-mcp-02450037ad?live=1"}