Skip to content
Macfax logo

Macfax MCP server

Which MCP servers are Macfax's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-19

← Back to Macfax

Whose server it is
  • Registry namecom.macfax/macfaxverified in the MCP registry

The registry name sits under macfax.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-19
  • Stateanswerschecked 2026-10-19
  • Tools8
  • Server calls itselfcom.macfax/macfax
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-19 the server answered initialize and tools/list without a sign-in. First answer in 49 ms.

Should an agent connect itSkip it
  • Answered on only 6 of 9 daily checks.
  • Its tools do Look up a Mac's model and specs from its serial number; Check a used Mac's activation lock status before buying, but not Attach a signed condition report to a used-Mac listing.

Once connected

  • For "Look up a Mac's model and specs from its serial number", the likely first call is lookup_mac_serial.
  • For "Check a used Mac's activation lock status before buying", the likely first call is get_mac_report.
  • create_mac_alert change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 2 of 8 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 9, the first on 2026-10-19
  • INITE MCP score59 of 100answers 67 · does the job 67 · definitions 96 · context 100 · use 12 · connects 100 · lowered by the warning signs below
  • What an agent can do with it2 of 3 use cases
  • Use2 GitHub stars
  • Answered67% of days6 of 9 daily checks
  • Median first answer132 ms
  • Space in an agent's context≈ 2,045 tokensthe definitions of all its tools (8), which an agent carries on every turn
  • Tool definitionsA · 96 of 100
  • Typed results0 of 8 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 2 of 8

What an agent can do with it

  • can do · Look up a Mac's model and specs from its serial number
  • can do · Check a used Mac's activation lock status before buying
  • cannot · Attach a signed condition report to a used-Mac listing

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_mac_alert

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers8 tools · read 2026-10-19
  • lookup_mac_serial

    Resolve a Mac, iPad or iPhone serial number to its exact model, including 2021+ randomized serials whose characters encode nothing (so no character-decoder can read them). status says what came back: resolved, unknown_serial (no such…

  • get_mac_price_stats

    What a used Mac configuration actually sells for AND what sellers are asking right now. The sold slice is the headline: verified-sale percentiles when the config has enough recent sales (sold.basis 'direct'; n and window ride along), else…

  • get_mac_market_value

    What a used Mac is worth, from the name Apple gives the model, e.g. "MacBook Pro (14-inch, 2021)" or "MacBook Air (13-inch, M4, 2025)". Returns every Apple Silicon configuration the name can mean, each with its sale estimate (verified…

  • search_mac_listings

    Live used-Mac listings aggregated across eBay, Craigslist, OfferUp, Swappa, Facebook and Reddit, with scam clusters, junk titles, classified-ad bait, auctions and stale/sold rows already filtered out. Every result deep-links to the source…

  • check_mac_listing

    The trust picture for one specific listing, by URL (eBay/Craigslist/OfferUp/Swappa/Facebook/Reddit) or Macfax listing id: whether Macfax knows it, whether it still passes every quality gate, scam/junk/classified/auction flags, when a scan…

  • get_mac_report

    A verified Macfax condition report as structured data: hardware-verified identity, Activation Lock / MDM / serial-match checks, coverage status, and the signing chain. Use when a listing or seller shares a macfax.com/r/ link and the buyer…

  • create_mac_alert

    Watch the market for a configuration: Macfax emails the given address when new matching listings appear. CONSENT CONTRACT: create an alert only for a user who explicitly asked for this alert on this email address. The first alert for a…

  • get_macfax_credit_balance

    How many credits this API key has left, and what costs one. One credit answers one distinct serial, any Apple device and any year, and the same serial again within 24 hours is free. Answers that come back retry or unsupported, and every…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "macfax": {
      "type": "http",
      "url": "https://macfax.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http macfax https://macfax.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://macfax.com/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.