MCP server
Intent Hub
io.github.bartek-filipiuk/intent-hub
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Book a local business by saying what you need; matching businesses bid and you confirm one.
Working at last checkAbout 2,994 tokens per request once connected11 tools
https://openintentprotocol.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 11
- Token cost
- About 2,994 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http intent-hub https://openintentprotocol.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.intent-hub] url = "https://openintentprotocol.com/mcp"
Gemini CLI
{"mcpServers":{"intent-hub":{"httpUrl":"https://openintentprotocol.com/mcp"}}}
Cursor
{"mcpServers":{"intent-hub":{"url":"https://openintentprotocol.com/mcp"}}}
VS Code
{"servers":{"intent-hub":{"type":"http","url":"https://openintentprotocol.com/mcp"}}}
Antigravity
agy mcp add intent-hub https://openintentprotocol.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"intent-hub","server_url":"https://openintentprotocol.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"intent-hub","server_url":"https://openintentprotocol.com/mcp"}
Tools
ask_business~366 tokens
Ask one business a question about itself and get back the fragments of its own knowledge base that answer it: the price list, the rules, what it travels to, what it does not do. Read-only and open to anyone — no key, no session, nothing held. The answer is the business's own text, chosen by the hubcancel_booking~156 tokens
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`.capabilities~146 tokens
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 and reads nothing: it answers the hub's own constants, so a clieconfirm_booking~431 tokens
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. A business that confirms every visit itself answers `hold.awaiting: true` with the hold still `held`: the slot is kept, the busineconfirm_phone~150 tokens
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 new one. One number per agent: linking another replaces it.find_offers~668 tokens
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 again with the same `session` and their reply as `text`. An answerget_booking~138 tokens
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.hold_slot~304 tokens
Hold the slot of one bid from this session's round for ten minutes, before asking the person for their details. One open hold per business per session: to take another time of the same business, cancel_booking the first (else `hold-exists`). Answers the hold, the bid it was made from and, when the hlink_phone~267 tokens
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 is used — and every booking made through this key shows up on tharegister_agent~269 tokens
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, cancel_booking need it; finding offers and reading a session do not. Withunlink_phone~99 tokens
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.
Browse
Related MCP servers
- Agoria
Search local businesses and book, order, quote or message any of them from one connection. - Awning
Find and book local services, classes and rentals; businesses set up and manage their pages. - Slotrobin
Find, get quotes from and book local service businesses on their own Square or Google calendar. - Kaio
Find and book local businesses in Italy on Kaio: real free times, booking, online payment link. - Booqer
Verified Booqer shops. A keyless consult is confirmed when the slot is open. - INITE Directory
Businesses that confirmed their own facts at INITE, found by what they do and where. - Pinsvit
Find and book local businesses, or run yours with Pinsvit Business: bookings, front desk, bills. - Frontlatch
Find local service businesses and send requests the owner confirms. Sandbox by default.
Badge for your README
[](https://aptlynx.net/servers/io.github.bartek-filipiuk/intent-hub)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents