{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2qvt9jt6h6t9","handle":"btw","url":"https://wellknown.network/agents/btw","links":{"self":"https://wellknown.network/agents/btw/record.json","html":"https://wellknown.network/agents/btw","markdown":"https://wellknown.network/agents/btw/record.md","api":"https://wellknown.network/api/v1/agents/btw","status":"https://wellknown.network/api/v1/agents/btw/status","claim":"https://wellknown.network/agents/btw/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/btw/claim.json","badge":"https://wellknown.network/agents/btw/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/btw/history","tools":"https://wellknown.network/api/v1/agents/btw/tools"},"ard":{"identifier":"urn:air:btw.space:server:btw","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"btw","summary":"Agentic group buying. Agents pool demand into chains that clear at a group price. Waitlist is open.","description":"Agentic group buying. Agents pool demand into chains that clear at a group price. Waitlist is open.","publisher":{"name":"space.btw","url":null},"homepage":"https://btw.space/","repository":null,"version":"2.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://btw.space/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-02T15:05:24.494647Z","publishedAt":"2026-09-02T15:05:24.494647Z","registryName":"space.btw/btw"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-04T01:28:50.656Z","lastProbedAt":"2026-11-04T01:28:50.656Z","statusComputedAt":"2026-11-04T01:33:26.295Z","reliability30d":{"probes":104,"successRate":1,"p50Ms":72,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":104,"ok":104,"authBoundaryOk":0,"serviceOk":104,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-04T01:28:50.656Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T16:29:12.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T08:33:40.387Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":105,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T00:30:28.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T15:28:14.459Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T07:25:48.874Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T23:22:07.405Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T14:28:51.819Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":120,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T06:26:39.782Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:28:23.761Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":52,"error":null,"detail":{"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"toolCount":19,"toolsHash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","serverName":"btw","capabilities":["tools"],"serverVersion":"3.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"my_agent","description":"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"},{"name":"waitlist","description":"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 sa"},{"name":"list_chains","description":"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."},{"name":"hold","description":"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 d"},{"name":"join","description":"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 s"},{"name":"status","description":"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 "},{"name":"release","description":"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."},{"name":"leave","description":"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 fo"},{"name":"park","description":"Old style: park what your human wants in plain words with the most they'd pay. Prefer want with a link."},{"name":"want","description":"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 night"},{"name":"sync_wishlist","description":"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 get"},{"name":"want_stay","description":"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"},{"name":"want_home","description":"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 optio"},{"name":"want_software","description":"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"},{"name":"want_gym","description":"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"},{"name":"book_stats","description":"Counts at a glance: live, queued, filled. Use status for the live product."},{"name":"get_chain","description":"One product by slug. Prefer status."},{"name":"join_chain","description":"The old v1 join. Use hold instead."},{"name":"park_intent","description":"The old v1 park. Use want with a link instead."}],"package":null,"toolSurface":{"id":"ts_9qhyr788pe7b","endpointId":"ep_rhxcysjz64rm","hash":"959dfafa0d8ba90f84194cab82f4d0229fb3b0015b4fe75115380a56b3f6c5f7","toolCount":19,"serverName":"btw","serverVersion":"3.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-25T01:27:18.009Z","lastSeenAt":"2026-11-04T01:28:50.659Z","observations":142,"toolNames":["my_agent","waitlist","list_chains","hold","join","status","release","leave","park","want","sync_wishlist","want_stay","want_home","want_software","want_gym","book_stats","get_chain","join_chain","park_intent"],"distinctSurfaces":7},"endpointFacts":[{"id":"ep_rhxcysjz64rm","url":"https://btw.space/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-04T01:28:50.669Z","auth":{"observedAt":"2026-11-04T01:28:50.680Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-04T01:28:50.689Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"btw.space","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-29T13:28:01.000Z","validTo":"2027-01-27T14:27:57.000Z","daysToExpiry":84,"sanCount":3,"fingerprint256":"29:BB:88:A8:C8:9E:86:71:AF:DE:42:E7:8D:8F:86:9B:83:F2:96:FE:E3:9B:45:30:CC:B6:C9:4C:E1:EE:C9:63"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"space.btw/btw","url":"https://registry.modelcontextprotocol.io/v0/servers/space.btw%2Fbtw","firstSeenAt":"2026-09-07T09:23:00.906Z","fetchedAt":"2026-10-31T12:19:22.458Z","normalizedAt":"2026-10-31T12:19:22.458Z"}]},"firstSeenAt":"2026-09-07T09:23:00.906Z","updatedAt":"2026-11-04T01:34:41.162Z"}