MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

Moda

Claim this listing

io.github.VadimModa/moda

VadimModa

Moda's buy-and-sell communities: find a group, check if a contact is really Moda, fix a listing.

Developer ToolsIs Moda down?Alternatives

12 of 22 checks passed

  • Handshake
  • Tools listed
  • Updated recently

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Connect to server
Median latency
925 ms
Uptime, 30 days
Not measured
Last checked

Measurement details

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 925 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name moda.

  • Pass
    Lists tools

    tools/list returned 15 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 925 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 925 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    49 of 49 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Not measured
    Website matches publisher

    This namespace is not a reverse domain, so the website comparison does not apply.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Fail
    Repo owner matches

    The GitHub repository owner does not match the namespace login.

  • Pass
    Recently updated

    Updated 2026-11-05T00:45:56.223709Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Tools

  • check_facebook_group_link

    Use when someone has a link to a Facebook group or post and wants to know whether that group is an official Moda group. link: the facebook.com/groups/... address or a facebook.com/share/... link. Share links are opened on Moda's servers to find the group they point to. Returns JSON with verdict official, not_official or could_not_check, the group's name when it is official, and a plain sentence to pass on.

    Measured

  • check_listing_words

    Use before someone posts a listing in a Moda group, or when their post was declined, to find words that Moda's automatic filters decline. text: the full listing as it will be posted. group: optional slug of the group it is for; leave it out to check every group. Returns JSON: each filtered word found, the groups whose filter catches it, words hidden with symbols or spacing, and the other common reasons a post is declined that no word check can see. An empty list means no filtered words, not a guarantee the post goes up.

    Measured

  • check_message_for_scam

    Checks a message someone received about a deal (a Facebook message, text or email) for the scam patterns Moda describes on modacommunities.com/verify, such as a cold message after an auction bid from a chat named "Business chat under", a buyer who backed out, a copied admin, a screenshot reference or a changed shipping address. message: the message text. sender_name: optional, the name shown on the chat. context: optional, what the message is about, such as an auction bid, a want-to-buy post or a listing. Returns JSON: the signs found, Moda's explanation of each matching scam, the steps to check who is really messaging, and Moda's own rules about what it never asks for. Finding no signs does not mean a message is safe.

    Measured

  • check_moda_contact

    Use when someone was contacted by a person, number, email or business claiming to be Moda, or wants to know if one is real before trusting it. This is Moda's own scam check, the same one on modacommunities.com/verify. value: exactly one of an email address, a phone number, a link to a person's Facebook profile, or a business name. Returns JSON with verdict official, not_official or could_not_check, what was matched (for example a team member's public name and role), a plain sentence summing up the result, and moda_rules: Moda's published wording on what it never asks for in a message. Facebook group and post links are not checked here.

    Measured

  • explain_watch_term

    Use when someone asks what a watch or dealer term, abbreviation or nickname means, such as BNIB, LNIB, full set, hesalite, grey market, Hulk or Pepsi. term: the word or phrase as written. Returns JSON from Moda's glossary of about 276 terms: the meaning, an example where there is one, the references a nickname stands for, and the glossary link. Up to three close matches when the term is not exact.

    Measured

  • find_moda_groups

    Use when someone wants to buy, sell or talk about watches, cars, gold or jewelry, sneakers and other items and asks which Moda community fits or how to join. Returns Moda's official groups for the topic as JSON: name, what the group is for, how access works, approximate member count, the Facebook group link, Moda's page for it when one exists, any notice that a group is temporarily down with the group to use meanwhile, and Moda's official steps for joining. topic: one of watches, cars, jewelry, lifestyle, specialty, premium (memberships by application) or all. query: optional words to narrow the list, such as rolex, golf or sneakers.

    Measured

  • find_watch_by_name

    Use when someone names a watch rather than giving a reference number, such as Rolex Submariner, Daytona, Batman or Moonwatch, and wants to know the references. name: the brand, model or nickname in plain words. Returns JSON: Moda's reference pages that match, each with brand, model, reference, nickname, production years, a one-line summary and the page link. Moda publishes no prices.

    Measured

  • fix_my_listing

    Use when someone's listing has words a Moda group's automatic filter declines, or they ask Moda to fix their post. This is the Post Checker's Fix my post, run on Moda's servers. text: the listing as written. group: optional slug of the group it is for; leave it out to fix it for every group at once. Returns JSON: the rewritten listing to copy, each change made (a brand name bent so the filter passes, a word swapped or removed, and why), and any words that stop the post entirely, such as replica terms, where no rewrite is offered.

    Measured

  • get_group_rules

    Returns the posting rules for a Moda Facebook group: what the group is for, its price range, the hashtag a post needs, the words its filter declines, how to join, and the rules that apply in every Moda group, such as no dollar sign, no outside links, and a watch described as preowned, not new. group: optional, the group's name or slug, such as Moda Watch Club 10K & Under or modahype. Leave it out for the rules every group shares and the list of groups. Returns JSON in Moda's published wording.

    Measured

  • get_moda_news

    Use when someone asks what is new at Moda, whether a Moda group is down, or about a recent launch, event or announcement. count: optional number of posts, 1 to 10 (default 5). Returns JSON: notices for any Moda group that is temporarily down and the group to use meanwhile, then the newest posts from The Feed (modacommunities.com/updates), each with its date, kind, title, a short summary and its link.

    Measured

  • look_up_watch_reference

    Use when someone gives a watch reference number, such as 126610LN or 5711/1A, and wants to know which watch it is. reference: the reference number as written. Returns JSON: brand, model, case size, material, production years, the nickname buyers use when there is one, and Moda's reference page link when one exists. Moda publishes no prices.

    Measured

  • request_moda_join_code

    Gets a person their Moda join code, the same as the form at modacommunities.com/join-code. Most Moda Facebook groups are private, and their join question asks for this code. code_type private-group: the code for the free private Moda groups. Moda emails it to the person's address; it is never returned here. code_type moda-ai: the Moda AI Club join code (the group is private; the admin team approves join requests that match a sign-up), returned in the answer. Moda saves the person's name, email and Facebook profile together before any code is released. Sending it means the person agrees to Moda's Terms (https://www.modacommunities.com/terms) and Privacy Policy (https://www.modacommunities.com/privacy); with a mobile number, also to Moda contacting them by phone or text (msg and data rates may apply, reply STOP to opt out). Required: name, email, facebook_profile (a link to the person's own Facebook profile), code_type and agrees_to_terms. Optional for private-group: group and phone. Returns JSON saying where the code went, or the code itself for moda-ai, or the reason nothing was sent.

    Measured

  • search_moda_guides

    Searches Moda's published guides: watch condition grades, crystals, movements, polishing, Rolex bracelets and nicknames, lab-grown and natural diamonds, how to sell a luxury watch without consignment, where dealers buy wholesale, spotting scams, and getting a listing past a group's filter. topic: what the person wants to learn about, in plain words. Returns JSON with up to three matching guides, each with its title, Moda's summary and the link.

    Measured

  • search_moda_help

    Use for questions about how Moda works: joining a group, approval times, membership, posting rules, declined posts, bans, the middleman, payments, refunds, reporting a problem or contacting the team. question: the person's question in their own words. Returns JSON with up to three of Moda's published help answers, word for word, each with its link, in Moda's published wording.

    Measured

  • send_moda_report

    Sends a report or request to Moda's team, the same as the form at modacommunities.com/report: a scam, an impersonator or a fake group; a deal dispute; a member conduct problem or ban appeal; group or chat access; a declined post; membership, advertising or billing; or a question for the team. Moda's team receives it as a case, routed to the right person, and the person gets a case number and a confirmation email. Sending it means the person agrees to Moda's Terms (https://www.modacommunities.com/terms) and Privacy Policy (https://www.modacommunities.com/privacy); when a phone number is included, also to Moda contacting them by phone or text (msg and data rates may apply, reply STOP to opt out). Required for every report: name, email, email_confirmed, category, description and agrees_to_terms. Each category also needs the details Moda's team otherwise has to ask for afterwards. For a deal dispute: related_post_link, other_party_profile (a profile link, not just a name), reference_check, amount, payment_method, key_dates and outcome_wanted. For a scam: related_post_link, other_party_profile and reference_check. For member conduct: related_group, other_party_profile and outcome_wanted. For account and access: facebook_profile and related_group, plus whatsapp_numbers for a number change. For posting and listing: related_group. For billing: order_number and amount. An honest answer such as "it was deleted" or "I don't know" is fine. Screenshots cannot be attached here; the person replies to Moda's confirmation email with them. Returns JSON with the case number; or, when details are missing, sent false and the questions to ask the person; or the reason it was not sent.

    Measured

Probe history

  • ok925 ms15 tools

Status and uptime

Add badge to your README

The image links back to this page. It shows checks passed, or uptime, and the colour follows the latest status. Responses are cached for 5 to 15 minutes.

MCP Heartbeat badge

Markdown

[![MCP Heartbeat](https://mcpheartbeat.com/badge/io.github.VadimModa/moda.svg)](https://mcpheartbeat.com/s/io.github.VadimModa/moda)

HTML

<a href="https://mcpheartbeat.com/s/io.github.VadimModa/moda"><img alt="MCP Heartbeat" src="https://mcpheartbeat.com/badge/io.github.VadimModa/moda.svg"></a>

Uptime markdown

[![MCP Heartbeat uptime](https://mcpheartbeat.com/badge/io.github.VadimModa/moda.svg?kind=uptime)](https://mcpheartbeat.com/s/io.github.VadimModa/moda)

Served from https://mcpheartbeat.com.

Related servers

All alternatives

Same function and industry, ranked by checks passed then median latency.

Connect to this server

Claude Code

claude mcp add --transport http moda https://www.modacommunities.com/api/public-mcp/v1

Cursor .cursor/mcp.json

{
  "mcpServers": {
    "moda": {
      "url": "https://www.modacommunities.com/api/public-mcp/v1"
    }
  }
}

VS Code .vscode/mcp.json

{
  "servers": {
    "moda": {
      "type": "http",
      "url": "https://www.modacommunities.com/api/public-mcp/v1"
    }
  }
}