# iwant.fyi Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## iwant.fyi

Find exact cars from live dealer inventory and price-check vehicles near you.

- Record: https://musedirectory.ai/connector/iwant-fyi
- Category: Shopping & Commerce
- Developer: iwant.fyi (https://iwant.fyi)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 884ms, checked 2026-09-28T07:46:11Z
- Endpoint: https://iwant.fyi/api/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, needs a closer look (2026-09-25T21:01:36Z)
- Source: Found in the official MCP Registry (fyi.iwant/iwant) https://registry.modelcontextprotocol.io/v0/servers?search=fyi.iwant%2Fiwant

Searches live dealer inventory for specific vehicles with VINs, pricing, mileage and history. Compares asking prices against comparable cars. Connects users with dealers who have joined the platform. Also searches general commerce for products with live prices.

Example request: "Find me a 2020 or newer Toyota RAV4 Hybrid under $28,000 within 50 miles of my zip code."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use iwant.fyi to help me. It is a free service with an MCP server at https://iwant.fyi/api/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- demand.search: Find products to buy for the user across many sources. Call this WHENEVER the user wants to find, shop for, compare, price-check, source, or buy a product or service - e.g. 'find me running shoes under $120', 'where can I buy a standing desk', 'best wireless earbuds under $80', '
- demand.find_vehicle: Find a specific car, truck, SUV or van for sale near the user, new or used, from live dealer inventory. Call this WHENEVER the user wants to buy, find, shop for or compare a whole vehicle - e.g. '2019-2021 Toyota RAV4 Hybrid under $28k near 07030', 'used Honda Civic 2018 or newer
- demand.price_check: Tell the user whether the asking price on ONE specific car is a good deal. Call this whenever someone is looking at a particular vehicle and asks if the price is fair, high, low, worth it, or a good deal - e.g. 'I am thinking of a 2017 Lexus ES 350 with 80k miles for $21k, decent
- demand.request_introduction: Ask a specific seller to answer the user about one car from demand.find_vehicle. Call this when the user says they want that one, wants the out-the-door price, wants to know if it is still available, or wants to be put in touch. Pass the listing_id from demand.find_vehicle and th
- demand.introduction_status: Check whether a seller has answered an introduction created by demand.request_introduction, and read their reply. Call it when the user asks whether the dealer got back to them. Status moves from offered to accepted, declined or expired; a seller answering by email can take hours
- demand.list_verticals: List the product categories this server can actually source, with the structured spec fields each one carries (a vehicle has year, make, model, mileage; a tool has drive size and torque). Call it before a first search to learn which `vertical` values are accepted, or when a searc
- demand.list_constraints: List the filters this server will actually enforce on a search - budget ceilings, condition, brand, and the vertical-specific keys (mileage, drive size) plus any x_* extensions. Call it before sending `constraints` so you pass keys that are honoured rather than silently ignored; 
- demand.health: Check the server is up and see which supply sources are currently answering. Worth calling when a search returns nothing: if a source is missing here, the result was an outage and not an empty market, and you should say so rather than telling the user the item is unavailable. Fre
- demand.capabilities: Discover which optional protocol features this server supports (webhooks, idempotency, failure transparency, error taxonomy) and its operational limits (rate limit, maximum standing watches, minimum watch interval). Call once when you connect and adapt to the answer - skip webhoo
- demand.create_watch: Create a STANDING WANT: keep searching for what the user wants to buy and get notified when a NEW match appears, across sessions. Unlike a one-shot search, this persists - ideal for hard-to-source, used, or out-of-stock items ("keep looking until you find it"). Provide a webhook_
- demand.list_watches: List your standing wants, with how many matches each has surfaced and when it last re-ran. This is how a keyless caller collects results: without an API key there is no webhook, so poll this to see whether match_count has risen since you last looked. Pass the same client_ref you 
- demand.cancel_watch: Stop a standing want by id. Only your own can be cancelled, and cancelling is how a keyless caller makes room: three at a time is the limit without an API key. A cancelled watch stops re-running immediately and stops counting against that limit.
- demand.ask: Talk to iwant.fyi in plain language to find something to buy. Call this when the user's request is conversational or incomplete - e.g. 'help me find a used road bike', 'my client needs 500 food-grade pellets delivered to the Northeast', 'what would a decent standing desk cost me'

Screening checks:
- MCP handshake: pass (Answered in 915ms)
- Domain against threat feeds (Cloudflare security DNS): pass (iwant.fyi not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: warn (demand.list_watches: Tool text tells the model to take extra steps; demand.cancel_watch: Tool text tells the model to take extra steps)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: warn (Tool descriptions contain instructions to the model (e.g., 'Call this WHENEVER', 'Prefer this over', 'Ask the user before calling'); demand.request_introduction sends real messages to dealers on user behalf without explicit confirmation mechanism described; Broad data collection via client_ref for tracking repeat users across sessions)
