For agents

Book a verified pro from your assistant.

One rail returns licensed, trust-ranked, genuinely available service providers with real open slots — and books them. No scraping, no directories, no dead phone numbers. The same index answers the phone line.

A live call to the real dispatch agent, in your browser.

MCP

Tool calls

Search, availability and booking as first-class tools in any MCP-capable assistant. Streamable HTTP, with RFC 9728 protected-resource metadata for OAuth clients.

/api/connector/mcp

Model Context Protocol

ACP

Agent commerce

Product feed, checkout sessions and completion between agents, with every action appended to an audit log. Partner-bearer authenticated.

/api/connector/acp

Agentic Commerce Protocol

AP2

Payments

IntentMandate in, signed CartMandate out, PaymentMandate on confirmation — the same booking primitive underneath.

/api/connector/ap2

Agent Payments Protocol

MCP endpoint — live now

https://knovohq.com/api/connector/mcp

search_providersranked by earned trust — need + zip
get_providerbusiness passport + trust evidence
get_availabilityreal open slots, next 14 days
create_bookingidempotent, straight into the calendar

Discovery is open. Agent instructions live at https://knovohq.com/llms.txt — point a client there and it can search, check availability and book.

Supply, honestly: the index is Bay Area, and almost every business on it is an unclaimed public-records listing rather than a signed-up business — so expect very thin bookable results today. The contract is stable and worth building against; the density is what we are working on.

search_providers

{ "need": "no cooling", "zip": "94110" }

→ 200 OK

[{ "id": "biz_…", "name": …,

  "trust_score": 82, "tier": "established",

  "license_verified": true,

  "evidence": ["licence verified with the state", …],

  "bookable": true,

  "next_slots": ["2026-08-08T09:00-07:00", …] }]

Evidence travels with the result.

Every response carries the licence status, the tier and the factors behind the score, so an assistant can explain its recommendation to the person it is acting for — instead of asserting a ranking it cannot justify. Scores are stored and versioned; a result can always say why.

GPGECL
Request access

Search and availability are open. Booking on behalf of a person needs a partner credential — that is the one gate, and it is deliberate.

What the rail guarantees

  • One index

    The same trust-ranked read model serves voice, app and agents.

  • One write path

    create_booking is a single idempotent transaction — retries can't double-book.

  • Rank is never sold

    Ordering is computed from evidence. There is no paid placement to bid on.

  • Every call is logged

    Searches and bookings append to an audit log, per business.