Agent Broker
Agent Broker · https://smb-broker.onrender.com
https://agent-broker-edge.basil-agent.workers.dev/.well-known/agent-card.json
● healthy
AI agents find, verify, message, and book appointments with small businesses worldwide. Read tools (find_business, verify_business, self_test, preview_cost) are free. Write tools require an X-Agent-Identity token. Built-in TCPA/GDPR/CASL compliance gate. Connect via the MCP endpoint below (streamable-http). Note: micropayment billing (x402/USDC) is coming soon — not yet active.
Transport
streamable-http
Protocol
0.2.5
Price
—
Skills
-
Find BusinessGiven criteria (vertical, location, capability, price band, availability window), return ranked candidate SMBs from the verified supply network. Returns only curated, verified, transactable businesses — not raw directory results.syncread_only
-
Verify BusinessConfirm that an SMB is real, currently operating, and capable of the requested service. Performs a live capability probe against the business's channel.syncread_only
-
Send MessageSend a message on behalf of an agent's user or an SMB across SMS, email, or voice. Five message types: transactional, reminder, follow_up, notification, marketing. Every send routes through a non-bypassable compliance gate (TCPA, GDPR, CASL, PDPL across 22 jurisdictions) that enforces opt-in consent for marketing/promotional content — marketing without recorded consent is rejected at runtime with a structured compliance_violation receipt. Channel is abstracted: specify intent and recipient; the service selects and falls back across channels.sync_fastwritecompliance_gated
-
Capture LeadStructured intake of a prospect into an SMB's funnel with validation, enrichment hooks, and deduplication. Inserts into the SMB's CRM or direct-booking pipeline if available.sync_fastwritecompliance_gated
-
Schedule AppointmentAvailability lookup, hold, confirm, reschedule, or cancel appointments with an SMB. Routes through the SMB's native booking system if available, falls back to voice AI or web form.async_by_defaultwritecompliance_gated
-
Send Transactional ConfirmationIdempotent transactional messages: OTPs, booking confirmations, payment receipts, cancellation notices. Guaranteed delivery via redundant channels.sync_fastwritecompliance_gated
-
Handle InboundReceive, classify, and route inbound messages on behalf of an SMB. Classifies intent (booking request, cancellation, inquiry, complaint), enriches with context, and routes to the appropriate handler or escalation path.async_by_defaultcompliance_gated
-
Escalate To HumanHand off an in-flight task to a human operator with a full context bundle: transcript, prior actions, identifiers, and a recommended next step.async_by_defaultcompliance_gated
-
Get StatusQuery the current state of any in-flight async operation by operation_id.sync
-
Get OutcomeRetrieve the final OutcomeReceipt for a completed operation.sync
-
Preview CostReturn an expected cost estimate, latency estimate, and success-probability estimate for a proposed call before execution. Accuracy SLO: actual cost within ±5% of preview.syncread_only
-
Self TestLive capability probe that verifies the service is healthy, each claimed operation is reachable, and supply network size is current. Use to verify integration before production use.sync
-
Import Booking UrlTurn ANY public booking URL (Cal.com, Calendly, Doctolib, Booksy, Fresha, OpenTable, Setmore, Square, Acuity, Schedulista, Squarespace, BookMyCity) into a callable smb_id you can immediately use with schedule_appointment, send_message, or capture_lead. Idempotent — calling twice returns the same smb_id.sync
-
Call BusinessPlace a conversational voice-AI phone call to a business on a consumer's behalf and return a structured answer. THE differentiated capability: reach the ~60M long-tail SMBs that have NO API and NO booking page — only a phone number. An AI agent cannot pick up a phone and hold a conversation; this tool does. Give a plain-language objective; the voice AI navigates the call and extracts the answer. Business-directed (B2B), far less restricted than calling consumers — but the compliance gate still enforces recording consent per jurisdiction. Async: returns a call handle; poll get_outcome for the transcript + extracted fields.async_by_defaultcompliance_gated
How to call
A2A endpoint (streamable-http)
https://smb-broker.onrender.com/mcp
Documentation
https://smb-broker.onrender.com/llms.txt
Homepage
https://smb-broker.onrender.com