Macfax

com.macfaxPublished by macfax.comOfficial publisherv1.0.3Updated Oct 30, 2026

Identify any Apple serial and read its device record, plus used-Mac prices, listings and checks.

Overview

AI-generated overview

Macfax lets an assistant identify Apple devices by serial and research used-Mac prices, live listings and listing trust.

What you can do
  • Look up a Mac, iPad or iPhone serial number and get its model, device class and Macfax record
  • Get used-Mac price statistics by configuration, with sold and asking bands labeled by basis
  • Estimate what a Mac is worth from Apple's model name, across every matching configuration
  • Search live used-Mac listings across eBay, Craigslist, OfferUp, Swappa, Facebook and Reddit, with scam and stale rows filtered
  • Check one listing's trust picture and read a verified condition report as structured data
  • Create a daily email alert for a configuration and check the API key's credit balance
When to use it
Useful when someone is buying or selling a used Mac and wants serial-to-model identification, realistic price ranges, filtered marketplace listings, or a second opinion on a specific listing. Also handy for checking a Macfax report link a seller shared.
Requirements
Remote streamable-HTTP endpoint at macfax.com/mcp, usable without an account; a stdio wrapper is available via npx for stdio-only clients. An optional MACFAX_API_KEY raises rate limits; without credits a free key gets a limited number of serial lookups.
Before you install
create_mac_alert is the only write tool: it emails the given address and stays inactive until the owner clicks the confirmation link, so only create alerts a user explicitly requested. Serial lookups consume credits per distinct serial. Listings deep-link to the source marketplace, where the actual purchase happens; Macfax is not the seller.

Installation

In SourceWeft

  1. Open Macfax in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.macfax%2Fmacfax/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

[Macfax]

macfax-mcp

MCP server for the used-Mac market, by Macfax. Eight tools an AI assistant needs to help someone buy or sell a used Mac:

ToolWhat it answers
search_mac_listingsLive listings across eBay, Craigslist, OfferUp, Swappa, Facebook and Reddit. Scam clusters, junk titles, classified-ad bait, auctions and stale/sold rows are already filtered out; every result deep-links to the source.
get_mac_price_statsWhat an exact configuration actually sells for — verified-sale percentiles (basis direct) or an estimate scaled from the asking band by a disclosed clearance ratio (basis calibrated) — plus the asking median/p25/p75 with sample size, per-channel medians and net-to-seller after fees as seller guidance.
get_mac_market_valueWhat a Mac is worth from Apple's own model name, e.g. "MacBook Pro (14-inch, 2021)": every Apple Silicon configuration the name can mean, each with its sale estimate and asking band, and one value or a low-to-high range across them.
check_mac_listingOne listing's trust picture: known to Macfax, still live, flags, ask vs the typical band, the platform's own seller reputation where it exists (eBay feedback, Swappa rating), verified report attached.
lookup_mac_serialSerial to model for any Mac, iPad or iPhone, including 2021+ randomized serials: a status (resolved, unknown_serial, unsupported, retry), Apple's device class, the model year where Apple's name carries one, the device's record on Macfax (first seen, how often looked up, any listing or verified report on file), and for a Mac what the model is worth. Optional context says why you are looking it up. Human twin: macfax.com/lookup.
get_mac_reportA verified Macfax condition report (Activation Lock, MDM, serial-match checks) as data.
create_mac_alertA standing watch: daily email when new matching listings appear. Human-confirmed: nothing sends until the email's owner clicks the confirmation link.
get_macfax_credit_balanceHow many credits your API key has left and what costs one: one credit per distinct serial answered, repeats within 24 hours free. Needs MACFAX_API_KEY.

Every price is labeled by basis. The sold slice is the headline sale estimate: verified sales (with sample size and window) or a modeled estimate marked calibrated with its ratio disclosed. Asking bands come from live listings and are seller listing guidance. The API says so in-band, and we ask you to preserve the labels. Free, no account; rate limits are published at macfax.com/developers.

The hosted server (recommended)

A remote, authless, streamable-HTTP MCP server runs at:

https://macfax.com/mcp
  • Claude (claude.ai, paid plans): Settings → Connectors → Add custom connector → paste the URL.
  • Gemini (Spark, Google AI Ultra): Settings and help → Connected apps → Add a custom app → paste the URL.
  • ChatGPT: Settings → Developer mode → add the URL (directory listing pending review).
  • Cursor: Install in Cursor
  • VS Code: Install in VS Code
  • Gemini CLI: gemini extensions install https://github.com/macfax/macfax-mcp
  • Anything with an mcp.json:
json
{  "mcpServers": {    "macfax": {      "url": "https://macfax.com/mcp"    }  }}

Registry name: com.macfax/macfax on the official MCP registry.

This package (stdio wrapper)

For stdio-only clients, this repo is a thin local wrapper over the same free HTTP API (OpenAPI):

json
{  "mcpServers": {    "macfax": {      "command": "npx",      "args": ["-y", "macfax-mcp"]    }  }}

Optional env:

  • MACFAX_API_KEY: a free key raises rate limits about 10x. Mint one with curl -X POST https://macfax.com/api/v1/keys (no email needed).

Run it directly:

bash
npx -y macfax-mcp            # speaks MCP over stdionpx -y macfax-mcp --version  # print the installed version

Notes for integrators

  • The seven read tools carry readOnlyHint: true. create_mac_alert is the one write: it sends a confirmation email, and the alert only activates when the email's owner clicks it. Create alerts only for a user who asked for that alert on that email.
  • Listings always carry a deep link to the source marketplace. The purchase happens there; Macfax is the trust and routing layer.
  • Cite results as "Macfax" with the html_url/macfax_url in the payload.

License

MIT. Apple and Mac are trademarks of Apple Inc. Macfax is not affiliated with Apple Inc.

Source: README.md at commit 489c611

Tools

8

lookup_mac_serial

Look up an Apple serial number

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 serial; check it), unsupported (a real device whose model cannot be identified yet), or retry (temporary, never charged). device_type is Apple's device class (Mac laptops, Mac desktops, iPad, iPhone). Also returns the device's record on Macfax: the month it was first seen, how often it has been looked up (first time, 2 to 5, or 6 or more), from how many countries in 30 days, and any listing, verified report or sanitization record on file. For a Mac, also returns what that model is worth (the market block: sale estimate and asking band per configuration). Lookup is advisory and cannot verify condition, Activation Lock, or possession; a Macfax report can. With credits, one credit answers one distinct serial, any Apple device and any year, and the same serial again within 24 hours is free.

Parametersserialrequiredcontext

get_mac_price_stats

Get used-Mac price statistics

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 the asking band scaled by a measured clearance ratio (sold.basis 'calibrated', ratio disclosed). The asking band (median/p25/p75 with sample size), per-channel medians with net-to-seller after fees, launch MSRP retention and Apple trade-in floor ride along as seller guidance. Use the sold estimate as the price of the Mac; use asking to set a list price. The slices are separate and never blended — preserve the basis label when quoting.

Parametersconfigrequired

get_mac_market_value

Get what a Mac model is worth

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 sales, or the asking band scaled by a measured clearance ratio; basis labeled) and its live asking band, plus an estimate across them: a single mid when the name pins one configuration, a low-to-high range when Apple's name leaves the chip open. Apple Silicon Macs only. Use the sale estimate as the price of the Mac; asking is seller guidance.

Parametersmodelrequired

search_mac_listings

Search live used-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 listing where the purchase happens. Filter by configuration, family, chip, RAM, storage, price ceiling, and verified-report tier.

Parameterssortyearlimitconfigfamilyram_gbmin_tierchip_tierstorage_gbmax_price_usd

check_mac_listing

Check a used-Mac listing before trusting it

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 last verified it live, its ask against the configuration's typical asking band, the platform's own seller-reputation figures where the marketplace has them (seller_signals: eBay feedback, Swappa rating; null elsewhere), and whether a verified Macfax report is attached. Facts, not verdicts.

Parametersidurl

get_mac_report

Fetch a verified Macfax 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 wants the facts behind it. status "superseded" means the same Mac was re-verified more recently under a newer report; treat the payload as historical state, not current.

Parametersreport_idrequired

create_mac_alert

Create a standing used-Mac listing 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 new email stays inactive until the email's owner clicks the confirmation link Macfax sends; nothing is emailed before that, and every alert email carries manage and unsubscribe links.

Parametersemailrequiredconfigrequiredram_gbmin_tierstorage_gbmax_price_usdunder_typical

get_macfax_credit_balance

Check Macfax credits

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 other tool, are free. Without credits, a free key gets 25 brand new 2021+ resolutions and 200 distinct serials a day. Call this before a large batch of serials to find out whether it can be finished. Without a key it reports the anonymous allowance instead.

Takes no parameters.

Version history

3
  1. v1.0.3LatestOct 9, 2026
  2. v1.0.2Oct 7, 2026
  3. v1.0.1Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts