intent-hub
io.github.bartek-filipiuk/intent-hub·v0.1.0Book a local business by saying what you need; matching businesses bid and you confirm one.
Usage numbers are collected on the next scan
Reviews
Write oneNobody has reviewed intent-hub yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tools (7, 1 write)
write = sends, deletes, buys or postscancel_bookingwrite actionFreeRelease a held or confirmed slot of this session, so the slot is free again. Businesses that host their own agent do not offer this yet and answer `not-supported`.
capabilitiesFreeWhat this hub can do, in one call: every tool by name, every resource by URI, every prompt by name, the per-client budgets, how to authenticate, the protocol revision and where the documentation is. Takes no arguments, spends no budget and reads nothing: it answers the hub's own constants, so a client that asks it first never has to guess. Called with a key it also answers who that key is.
confirm_bookingFreeConfirm a held slot with the customer's name and phone number; this is the booking. Idempotent: confirming the same hold twice books it once and tells the business once.
find_offersFreeFind offers from local businesses for what a person asked for. Send their sentence as `text`; the hub parses the trade, the town and the day. An answer with `complete: false` carries a `question` to put to the person: call this tool again with the same `session` and their reply as `text`. An answer with `complete: true` is one finished bidding round: `bids` ranked (price in grosz, slot, business, note) and one `outcome` per business asked. An empty `bids` list is a normal answer; `outcomes` says why.
get_bookingFreeRead the state of a session: the understood intent and its open question, the bids of the current round and every hold with its present status and link. Use it to pick up a conversation you already have a session id for.
hold_slotFreeHold the slot of one bid from this session's round for ten minutes, before asking the person for their details. Answers the hold, the bid it was made from and, when the hub has a public origin, the customer's private booking `link`. Never call it to browse: a hold blocks a real slot and three per client per ten minutes is the budget.
register_agentFreeGet this agent its own identity, once: answers an `agent` id and a `key`. The key is shown in this answer and never again — keep it and send it as `Authorization: Bearer <key>` on every later call. hold_slot, confirm_booking, cancel_booking need it; finding offers and reading a session do not. With a key the hold and cancel budgets are yours instead of your address's, so two agents behind one address no longer take each other's. 3 registrations per client per day: register once and keep the key, do not mint one per conversation.
Public scan report
scanner v0.1.2 · 2026-09-18 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1893ms20/20
- Tool poisoning7 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancerepository not readable: repo not found3/15
- Maintainer identityno repository or website to verify2/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
Install directly
claude mcp add --transport http intent-hub https://openintentprotocol.com/mcp
Alternatives to intent-hub
Same job, ranked by rating then adoption.
GrowSurfBuild and manage GrowSurf referral and affiliate programs through AI assistants.not reviewed—A- BugBugBugBug workflows for AI agents workflows for AI agentsnot reviewed—A
- mcp-grafanaAn MCP server giving access to Grafana dashboards, data and more.not reviewed—A
- OsboonRead-only AI access to Osboon business card analytics, viewers, links, connections and contacts.not reviewed—A
- ethora-mcp-serverEthora chat platform MCP: apps, users, rooms, AI agents, chat widgets. Hosted or stdio.not reviewed—A