protogrid

Search / app.vercel.watchesinstock-mcp/watches-in-stock

Watches in Stock

R0· no sign-in

Live luxury watch listings from watchesinstock.com, with photos, prices and trade nicknames.

v0.3.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality82new
Trust83of 100
Uptime, 30 days100%
Latency p50293 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "watches-in-stock": {
      "type": "http",
      "url": "https://watchesinstock-mcp.vercel.app/mcp"
    }
  }
}
claude mcp add --transport http watches-in-stock https://watchesinstock-mcp.vercel.app/mcp
[mcp_servers.watches-in-stock]
url = "https://watchesinstock-mcp.vercel.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "watches-in-stock": {
      "type": "remote",
      "url": "https://watchesinstock-mcp.vercel.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "watches-in-stock": {
      "type": "http",
      "url": "https://watchesinstock-mcp.vercel.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=watches-in-stock&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd2F0Y2hlc2luc3RvY2stbWNwLnZlcmNlbC5hcHAvbWNwIn0%3D"
}
{
  "servers": {
    "watches-in-stock": {
      "type": "http",
      "url": "https://watchesinstock-mcp.vercel.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "watches-in-stock": {
      "httpUrl": "https://watchesinstock-mcp.vercel.app/mcp"
    }
  }
}
extensions:
  "watches-in-stock":
    enabled: true
    name: "watches-in-stock"
    type: streamable_http
    uri: "https://watchesinstock-mcp.vercel.app/mcp"
    timeout: 300

Quality 82 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene88 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations11 of 11 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: suggest_watches (idempotentHint); explore_model (idempotentHint); compare_watches (idempotentHint); …
  • pass
    tools.token_costabout 3,769 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

11 tools, about 3,769 tokens to load them all · tool set efe5e9b7b55f · tools last changed 2026-11-13 · checked 2026-11-14 07:03 UTC

Tool changes

  • price_checkchangedinput schema
  • selling_guidechangedinput schema
  • market_reportchangedinput schema
  • search_watcheschangeddescription, input schema
    before

    Searches current watch listings and shows them as photo cards. For questions about finding, choosing, comparing or pricing a luxury watch, including general ones such as "which watch should I get for 10k?": it has live dealer listings with real prices from the last 14 days. Knows trade nicknames and which years each one existed, so a request for a year that did not exist returns the closest real watch with an explanation. When someone only wants to see what is new, search with no words and sort newest.

    after · 74% of words in common

    Searches current watch listings and shows them as photo cards. For questions about finding, choosing, comparing or pricing a luxury watch, including general ones such as "which watch should I get for 10k?": it has live dealer listings with real prices from the last 14 days. Knows trade nicknames and which years each one existed, so a request for a year that did not exist returns the closest real watch with an explanation. A search by reference is the most exact: pass reference whenever the customer's words settle on one. When they name only a model, such as "Rolex Daytona", search with their words: the answer lists the references its listings cover, with a count for each, to offer as a choice or show all. When someone only wants to see what is new, search with no words and sort newest.

  • request_contactremoved

    Passes the customer’s name and phone number or email to Watches in Stock so a specialist contacts them about a watch, by WhatsApp, call, text or email, at the time they prefer. Use it when the customer asks to be contacted and has given these details for that purpose. The details are kept privately for 90 days and never shown to dealers.

  • get_sourcing_linkremoved

    For a watch that is not listed, or not listed the way the customer wants it, or a watch the customer owns and is thinking of selling. Returns a WhatsApp link to a Watches in Stock specialist with a draft note. Nothing is sent to the customer or the specialist, and nothing is ordered, reserved or paid for; the request is recorded for Watches in Stock, which may be told by phone, and each call asks the store for its next specialist. Use it only when the customer asks for that help.

  • get_specialist_linkremoved

    Looks up which Watches in Stock specialist handles a listing and returns a WhatsApp link with a draft note. Nothing is sent to the customer or the specialist, and nothing is ordered, reserved or paid for; the request is recorded for Watches in Stock, which may be told by phone, and each call asks the store for its next specialist. Use it only when the customer asks to talk to a specialist about a listing or says they want to go ahead. Questions about holds, offers, payment, shipping or returns are answered with store_info instead.

  • selling_guidechangeddescription
    before

    For someone thinking of selling a watch they own. Shows what similar watches are listed at today, next to what Watches in Stock has published about a quick sale to a dealer and about consignment. It makes no offer and works out no estimate: a specialist does that, through get_sourcing_link with purpose sell.

    after · 77% of words in common

    For someone thinking of selling a watch they own. Shows what similar watches are listed at today, next to what Watches in Stock has published about a quick sale to a dealer and about consignment. It makes no offer and works out no estimate, and it arranges no sale.

  • open_storefrontremoved

    Shows the Watches in Stock storefront: new arrivals, our own stock, leading brands and example questions. Use it when someone wants to browse, asks what is new or what is available, or has not named a watch yet.

  • explore_brandremoved

    Shows a brand's main models as a guide: what each is, who it suits, its style, and how many are listed now with typical prices. Use it when someone knows the brand but not the model, is buying a gift, or asks for help choosing. Covers Patek Philippe, Rolex and Audemars Piguet.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-7d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://watchesinstock-mcp.vercel.app/mcp streamable-httpnoneyes100%293 ms2025-11-252026-11-14

Tools (11)

check_availabilityread-onlySays whether listings are still listed on watchesinstock.com, each by name. Use it when someone asks if a watch from earlier is still there.
compare_watchesread-onlyShows two to four listings side by side with their prices and details. Use it when someone wants to choose between specific listings.
explore_modelread-onlyShows one model, such as the Rolex Daytona or Patek Philippe Nautilus: how many are listed now with typical prices, the dials it comes in with their prices, and its references. Use it when someone names a model and wants an overview before choosing a dial or reference.
get_watchread-onlyShows one listing in detail, with its photo, parsed facts, the dealer description and its price next to like-for-like listings. Use it when someone asks about a specific watch from search_watches, including how its price compares.
identify_watchread-onlyExplains a watch nickname or reference: which references it covers, what they look like and which years they were made. Use it for questions such as "what is a Bruce Wayne?".
market_reportread-onlyShows analytics for a watch: where listed prices sit, prices by year and by what is included, new listings each day, price history when there is enough, a price checker and background on the model. Use it for questions about value, trends or how a price compares. Based on listed prices from dealer posts of the last 14 days, not sold prices.
price_checkread-onlyGives the low, median and high listed price for a watch, as text with no card, for questions such as "what does a 2021 Batgirl go for?". For charts by year and by what is included, use market_report.
search_watchesread-onlySearches current watch listings and shows them as photo cards. For questions about finding, choosing, comparing or pricing a luxury watch, including general ones such as "which watch should I get for 10k?": it has live dealer listings with real prices from the last 14 days. Knows trade nicknames and which years each one existed, so a request for a year that did not exist returns the closest real watch with an explanation. A search by reference is the most exact: pass reference whenever the customer's words settle on one. When they name only a model, such as "Rolex Daytona", search with their words: the answer lists the references its listings cover, with a count for each, to offer as a choice or show all. When someone only wants to see what is new, search with no words and sort newest.
selling_guideread-onlyFor someone thinking of selling a watch they own. Shows what similar watches are listed at today, next to what Watches in Stock has published about a quick sale to a dealer and about consignment. It makes no offer and works out no estimate, and it arranges no sale.
store_inforead-onlyWhat Watches in Stock has published about itself and its terms: buying, the deposit, authenticity, prices, availability, selling, consignment, where listings come from, shipping, returns, warranty, payment, currency and customer details. Use it for questions about the business rather than one watch; for gift wrap, engraving, trade-in, seeing a watch in person, sending a watch you sell, financing or price alerts it says what is published.
suggest_watchesread-onlySuggests nicknames, references and models, with photos, for the store search box.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "app.vercel.watchesinstock-mcp/watches-in-stock",
  "title": "Watches in Stock",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://watchesinstock-mcp.vercel.app/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.0",
  "websiteUrl": "https://watchesinstock-mcp.vercel.app",
  "description": "Live luxury watch listings from watchesinstock.com, with photos, prices and trade nicknames."
}