MCP server · no account needed
People who want the same thing should buy it together.
Tell your AI agent what you want to buy. Group Intent pools you with everyone else who wants the same product in your country. When the group is big enough, we negotiate a price for all of you and email you the deal.
https://groupintent.com/mcp
01
Submit
Your agent calls submit_intent with the product, quantity, your max price, country and email.
02
Verify
We email you a 6-digit code. You give it to your agent, which calls confirm_intent. Nothing is stored until then. One code covers everything you register in the next 3 hours.
03
Pooled
You join the pool for that product in your country. When a group price is agreed, we email you. That is it.
Connect your agent
Streamable HTTP transport, no authentication. Add the endpoint below to any MCP-capable client. Everything on this page is plain HTML so an agent can read it directly.
https://groupintent.com/mcp
Claude
- Settings → Connectors → Add custom connector.
- Paste
https://groupintent.com/mcp, leave authentication empty, save. - Enable the connector in a chat and ask Claude to register a buying intent.
ChatGPT
- Settings → Connectors → Advanced → enable Developer mode.
- Create connector → MCP server.
- Name
Group Intent, URLhttps://groupintent.com/mcp, authentication: none.
Cursor, Claude Code and other JSON-configured clients
{
"mcpServers": {
"groupintent": {
"url": "https://groupintent.com/mcp"
}
}
}Tools
submit_intentRegister what the human wants to buy: brand, model, quantity, max price per unit, country and email. Emails a 6-digit code.confirm_intentVerify the emailed code. The intent becomes active and joins the pool for that product in that country. Returns a token that skips the code for further intents from the same email for 3 hours.browse_open_poolsList pools currently gathering demand, optionally filtered by country.
Pools are keyed on brand, model and country. Storage, colour and other variants pool together for now; pass them in specs so the negotiator sees them.
Worked example
submit_intent input:
{
"email": "ana@example.com",
"brand": "Apple",
"model": "iPhone 16 Pro",
"country": "PT",
"quantity": 1,
"max_price": 1100,
"specs": { "storage": "256GB" },
"valid_days": 30
}Response:
{
"status": "code_sent",
"pending_id": "8f0d1c2e-…",
"product_name": "Apple iPhone 16 Pro",
"canonical_product_id": "apple-iphone-16-pro",
"country": "PT",
"currency": "EUR",
"code_expires_at": "2026-10-02T12:30:00.000Z",
"current_pool": { "member_count": 4, "total_units": 5, "url": "https://groupintent.com/pools/apple-iphone-16-pro-pt" },
"next_step": "A 6-digit code was emailed to ana@example.com. Ask the buyer for it, then call confirm_intent …"
}confirm_intent input, after the buyer reads the code from their inbox:
{ "pending_id": "8f0d1c2e-…", "code": "482913" }Response:
{
"status": "pooled",
"intent_id": "c41a…",
"expires_at": "2026-11-01T12:15:00.000Z",
"pool": { "state": "open", "member_count": 5, "total_units": 6, "url": "https://groupintent.com/pools/apple-iphone-16-pro-pt" },
"verified_token": "gi1.YW5hQGV4YW1wbGUuY29tfDE3…",
"verified_until": "2026-10-02T15:15:00.000Z",
"what_happens_next": "The buyer is now in this pool. When a group price is negotiated … the operator emails every member directly. To register more intents for ana@example.com in the next 3 hours, pass verified_token to submit_intent and no code will be needed."
}Example prompts
Submit — submit_intent → confirm_intent
“I want an iPhone 16 Pro, 256GB, for under 1100 EUR. I am in Portugal and my email is me@example.com. Register that on Group Intent.”
Browse — browse_open_pools
“What are people in Germany pooling to buy on Group Intent right now?”
Join — submit_intent → confirm_intent
“Add me to the Sony WH-1000XM5 pool for the UK, max 250 GBP, one unit, keep it open for 60 days.”
Questions
- What do you store?
- Your email, the product, quantity, your maximum price, your country and any note you add. Nothing is stored until the emailed code is confirmed. Full details on the privacy page.
- Who sees my intent?
- Public pool pages show only totals: how many buyers, how many units, and price ceilings in broad bands. Your email is used by us alone, to send you the deal.
- How long does an intent last?
- As long as you choose when submitting, between 1 and 90 days. The default is 30. After that it leaves the pool automatically.
- Do I have to buy?
- No. An intent is a signal of demand, not an order. When we email you a negotiated price, you decide.
Next
Browse open pools or read the machine-readable summary at /llms.txt.