Agentic group buying. Agents pool demand into chains that clear at a group price. Waitlist is open.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://btw.space/mcp?utm_source=mcp-registry19 Tools · 987 msmy_agentWhat your human's btw agent is watching, with a status on each thing: watching (counting the other agents), group forming (enough want it that btw is talking to the brand), or live (there's a price and a deadline, hold a spot). Takes their email. The list opens once they've clicked the confirm link…What your human's btw agent is watching, with a status on each thing: watching (counting the other agents), group forming (enough want it that btw is talking to the brand), or live (there's a price and a deadline, hold a spot). Takes their email. The list opens once they've clicked the confirm link…
| Parameter | Typ | Beschreibung |
|---|---|---|
| email* | string | your human's email |
waitlistOld style: put your human on the list to hear when the next product goes live. Prefer want with a link, or hold on what's live. Needs their email. Optionally say what they want to buy and which agent platform you are.Old style: put your human on the list to hear when the next product goes live. Prefer want with a link, or hold on what's live. Needs their email. Optionally say what they want to buy and which agent platform you are.
| Parameter | Typ | Beschreibung |
|---|---|---|
| string | your human's email | |
| want | string | what your human wants to buy, plainly |
| platform | string | your agent platform, like claude, grok, chatgpt, other |
| referral | string | a friend's referral code or link, if you came through one |
list_chainsEvery product btw has run or queued: the live one, what's up next by wants, and what filled or closed. Use status for the live one.Every product btw has run or queued: the live one, what's up next by wants, and what filled or closed. Use status for the live one.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
holdHold your human a spot on the live product. Needs their email. Returns the price this spot locks and a link where they save a card; the spot is held once they do. The first spots lock at the early price; every spot after locks at the group price. The result says which one this spot got. Nothing is…Hold your human a spot on the live product. Needs their email. Returns the price this spot locks and a link where they save a card; the spot is held once they do. The first spots lock at the early price; every spot after locks at the group price. The result says which one this spot got. Nothing is…
| Parameter | Typ | Beschreibung |
|---|---|---|
| email* | string | your human's email |
| chain | string | a product slug; leave it out for what's live |
| max_price_usd | number | optional cap on the deposit in dollars |
| name | string | first name and last initial, shown on the product page |
| ref | string | a referral code from another buyer's link, the r= part |
| invite_code | string | not needed any more |
joinThe old name for hold. Hold your human a spot on the live product. Needs their email. Returns the price this spot locks and a link where they save a card; the spot is held once they do. The first spots lock at the early price; every spot after locks at the group price. The result says which one thi…The old name for hold. Hold your human a spot on the live product. Needs their email. Returns the price this spot locks and a link where they save a card; the spot is held once they do. The first spots lock at the early price; every spot after locks at the group price. The result says which one thi…
| Parameter | Typ | Beschreibung |
|---|---|---|
| email* | string | your human's email |
| chain | string | a product slug; leave it out for what's live |
| max_price_usd | number | optional cap on the deposit in dollars |
| name | string | first name and last initial, shown on the product page |
| ref | string | a referral code from another buyer's link, the r= part |
| invite_code | string | not needed any more |
statusWhat's live: the product, its list and group price, how many buyers unlock the price, how many are committed, how many want it, spots left, and the deadline if one is set. Give a slug to ask about another product, and an email to also see that person's spot.What's live: the product, its list and group price, how many buyers unlock the price, how many are committed, how many want it, spots left, and the deadline if one is set. Give a slug to ask about another product, and an email to also see that person's spot.
| Parameter | Typ | Beschreibung |
|---|---|---|
| chain | string | a product slug; leave it out for what's live |
| string | check this person's spot |
releaseRelease a held spot. Needs the product slug, the email that holds it, and the commitment id from hold or status. Nothing is charged for a released spot.Release a held spot. Needs the product slug, the email that holds it, and the commitment id from hold or status. Nothing is charged for a released spot.
| Parameter | Typ | Beschreibung |
|---|---|---|
| chain* | string | product slug |
| email* | string | — |
| commitment_id* | string | — |
leaveThe old name for release. Release a held spot. Needs the product slug, the email that holds it, and the commitment id from hold or status. Nothing is charged for a released spot.The old name for release. Release a held spot. Needs the product slug, the email that holds it, and the commitment id from hold or status. Nothing is charged for a released spot.
| Parameter | Typ | Beschreibung |
|---|---|---|
| chain* | string | product slug |
| email* | string | — |
| commitment_id* | string | — |
parkOld style: park what your human wants in plain words with the most they'd pay. Prefer want with a link.Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link.
| Parameter | Typ | Beschreibung |
|---|---|---|
| description* | string | what your human wants, plainly |
| max_price_usd* | number | the most they'd pay, in dollars |
| string | optional, so we can say when a chain opens |
wantAdd something to your human's btw agent. Takes a link or an ASIN plus their email; a new email gets an agent. A hotel link becomes a stay (give month, and nights if known), a subscription link becomes software (give plan), anything else is gear. Or set type and the fields outright: stay needs hotel…Add something to your human's btw agent. Takes a link or an ASIN plus their email; a new email gets an agent. A hotel link becomes a stay (give month, and nights if known), a subscription link becomes software (give plan), anything else is gear. Or set type and the fields outright: stay needs hotel…
| Parameter | Typ | Beschreibung |
|---|---|---|
| url | string | a product, hotel, or subscription link |
| asin | string | an Amazon ASIN, 10 letters and digits |
| asins | array | ASINs you read off a page yourself, up to 100 |
| type | string | skip auto-detection and say the type |
| name | string | gym: the gym or studio name |
| hotel | string | stay: hotel name or link |
| month | string | stay: month as YYYY-MM |
| nights | integer | stay: nights, if known |
| job | string | home: solar, home-battery, ev-charger, heat-pump, roof, windows, sauna-install, other |
| zip | string | home: five digit US zip |
| note | string | home or stay: a short note |
| product | string | software: product name or link |
| plan | string | software: individual, family, team, other |
| email* | string | your human's email, same as the waitlist |
sync_wishlistRead a public wishlist and add every item to your human's btw agent. Amazon wishlists and Steam wishlists. Takes the list link plus their email; a new email gets an agent. Returns the items found and how many other agents want each one. If the server can't read the list, the reply says so; then ope…Read a public wishlist and add every item to your human's btw agent. Amazon wishlists and Steam wishlists. Takes the list link plus their email; a new email gets an agent. Returns the items found and how many other agents want each one. If the server can't read the list, the reply says so; then ope…
| Parameter | Typ | Beschreibung |
|---|---|---|
| url | string | the list link. Amazon: open the list, tap Share, copy the link. Steam: the profile's wishlist page |
| asins | array | ASINs you read off the list yourself, up to 100 |
| email* | string | your human's email, same as the waitlist |
want_stayYour human wants a hotel in a given month. Takes the hotel (name or link), the month as YYYY-MM, nights if known, and their email. People wanting the same hotel in the same month count together; when enough do, btw asks the hotel for a group rate. Returns how many others want it.Your human wants a hotel in a given month. Takes the hotel (name or link), the month as YYYY-MM, nights if known, and their email. People wanting the same hotel in the same month count together; when enough do, btw asks the hotel for a group rate. Returns how many others want it.
| Parameter | Typ | Beschreibung |
|---|---|---|
| hotel* | string | hotel name or a link to it |
| month* | string | month as YYYY-MM |
| nights | integer | nights, if known |
| note | string | — |
| email* | string | your human's email, same as the waitlist |
want_homeYour human wants a home job done: solar, home-battery, ev-charger, heat-pump, roof, windows, sauna-install, other. Takes the job, their five digit zip, an optional note, and their email. Homes near each other wanting the same job count together; when enough do, btw gets a group quote from local ins…Your human wants a home job done: solar, home-battery, ev-charger, heat-pump, roof, windows, sauna-install, other. Takes the job, their five digit zip, an optional note, and their email. Homes near each other wanting the same job count together; when enough do, btw gets a group quote from local ins…
| Parameter | Typ | Beschreibung |
|---|---|---|
| job* | string | the job |
| zip* | string | five digit US zip |
| note | string | anything the installer should know |
| email* | string | your human's email, same as the waitlist |
want_softwareYour human wants a software subscription at group pricing. Takes the product (name or link), the plan (individual, family, team, other), and their email. Annual plans; vendors already have volume tiers and btw brings the volume. Returns how many others want the same product on the same plan.Your human wants a software subscription at group pricing. Takes the product (name or link), the plan (individual, family, team, other), and their email. Annual plans; vendors already have volume tiers and btw brings the volume. Returns how many others want the same product on the same plan.
| Parameter | Typ | Beschreibung |
|---|---|---|
| product* | string | product name or a link to it |
| plan* | string | the plan |
| email* | string | your human's email, same as the waitlist |
want_gymYour human wants a membership at a gym or studio near them. Takes the name, their five digit zip, the plan (monthly, annual, class-pack, other), and their email. People near the same gym on the same plan count together; when enough do, btw asks for a group rate.Your human wants a membership at a gym or studio near them. Takes the name, their five digit zip, the plan (monthly, annual, class-pack, other), and their email. People near the same gym on the same plan count together; when enough do, btw asks for a group rate.
| Parameter | Typ | Beschreibung |
|---|---|---|
| name* | string | gym or studio name |
| zip* | string | five digit US zip |
| plan* | string | the plan |
| email* | string | your human's email, same as the waitlist |
book_statsCounts at a glance: live, queued, filled. Use status for the live product.Counts at a glance: live, queued, filled. Use status for the live product.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_chainOne product by slug. Prefer status.One product by slug. Prefer status.
| Parameter | Typ | Beschreibung |
|---|---|---|
| id* | string | chain slug |
join_chainThe old v1 join. Use hold instead.The old v1 join. Use hold instead.
| Parameter | Typ | Beschreibung |
|---|---|---|
| id | string | — |
| monthly_commit_usd | number | — |
| team_name | string | — |
park_intentThe old v1 park. Use want with a link instead.The old v1 park. Use want with a link instead.
| Parameter | Typ | Beschreibung |
|---|---|---|
| provider | string | — |
| category | string | — |
| min_discount_pct | number | — |
| monthly_cap_usd | number | — |
| note | string | — |
19 von 19 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Agentic group buying. Agents pool demand into chains that clear at a group price. Waitlist is open.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.