io.github.bartek-filipiuk/intent-hub
io.github.bartek-filipiuk/intent-hub · v0.1.0 · MCP 2025-06-18
Book a local business by saying what you need; matching businesses bid and you confirm one.
Reachability
reachable
checked 2026-09-20 05:30 UTC
Registry status active
Tools pinned 10
7f2dd411d1b3
Tools last changed
2026-09-19
Provenance
Registry namespace io.github.bartek-filipiuk
(GitHub-account verified by the official registry)
Repository
github.com/bartek-filipiuk/intent-hub
repo gone
Website
https://openintentprotocol.com
Remote endpoints
https://openintentprotocol.com/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-09-19 05:30 | tools changed | 3 added, 0 removed, 2 changed |
| 2026-09-18 05:30 | first capture | 7 tools pinned |
Pinned tool definitions (10)
| Tool | Description |
|---|---|
| find_offers | Find 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... |
| hold_slot | Hold 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`.... |
| confirm_booking | Confirm 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. With a linked number (link_phone) you may send `contact` with the... |
| cancel_booking | Release 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`. |
| get_booking | Read 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. |
| register_agent | Get 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,... |
| link_phone | Tie this agent to the phone number of the person it books for: the hub texts that number a six-digit code naming this agent, and `confirm_phone` spends it. Afterwards `confirm_booking` may leave `contact.phone` out — the linked number... |
| confirm_phone | Spend the code that link_phone texted, and tie this agent to that number. Ten minutes and five tries; a wrong code answers `invalid-code` with `attemptsLeft`, and the fifth wrong one throws the code away — call link_phone again for a... |
| unlink_phone | Forget the number this agent was linked to. The bookings already made keep it — they belong to the person, not to this agent — and confirm_booking needs a full `contact` again. Answers the same whether there was a link or not. |
| capabilities | What 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... |
Get alerted when this changes.
Email the moment io.github.bartek-filipiuk/intent-hub drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.github.bartek-filipiuk/intent-hub)
Maintain this server? Add the badge to your README. It links your users to this live status page.