Soldgraph

io.github.soldgraphPublished by GitHub account soldgraphv1.0.1Updated Oct 24, 2026

Sold comps and active listings from eBay, Poshmark, Mercari, Depop, Vinted, TCGplayer and more.

VerifiedStreamable HTTPWeb executableLocation & LifestyleFinanceBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that lets an assistant search sold and active marketplace listings across eBay, Poshmark, Mercari, Depop, Vinted, TCGplayer and others.

What you can do
Search sold and active listings by keyword on eBay, Poshmark, Mercari, Depop, Whatnot and Vinted, with paging and sort options where offered, and fetch single listings by ID or URL on OfferUp, Facebook Marketplace and Vinted. Look up TCGplayer products and recent individual card sales. Search OfferUp and Facebook Marketplace active listings near a ZIP code or point. Finish searches still collecting when a call returned, and check account usage and per-marketplace API health.
When to use it
Useful for resale pricing, comps research, card price checks and local marketplace sourcing, where an assistant should pull listing data from several marketplaces without writing code.
Requirements
Remote Streamable HTTP endpoint; no local runtime. A Soldgraph API key sent as an Authorization bearer header is required, and the account's plan or free credit must have requests left. Network access to the endpoint.
Before you install
Every completed search costs 1 request, including cache hits, so usage draws down the plan or free credit; check account usage. The API key is a secret and should be supplied through an environment variable or prompt, not committed. Listing prices are seller asks, and statuses are seller-set, not verified sales; some sources return only partial data.

Installation

In SourceWeft

  1. Open Soldgraph in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. 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/io.github.soldgraph%2Fsoldgraph/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": {
    "soldgraph": {
      "type": "http",
      "url": "https://api.soldgraph.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Soldgraph MCP server

Connect Claude, Cursor, VS Code or any MCP client to Soldgraph. Your assistant can then search sold and active listings and check card prices, with no code.

  • URL: https://api.soldgraph.com/mcp
  • Auth: Authorization: Bearer <your API key>
  • Transport: Streamable HTTP

Claude Code

bash
claude mcp add --transport http soldgraph https://api.soldgraph.com/mcp \  --header "Authorization: Bearer $SOLDGRAPH_KEY"

Cursor

~/.cursor/mcp.json, or .cursor/mcp.json for one project:

json
{  "mcpServers": {    "soldgraph": {      "url": "https://api.soldgraph.com/mcp",      "headers": { "Authorization": "Bearer ${env:SOLDGRAPH_KEY}" }    }  }}

VS Code

.vscode/mcp.json:

json
{  "inputs": [    { "type": "promptString", "id": "soldgraph-key", "description": "Soldgraph API key", "password": true }  ],  "servers": {    "soldgraph": {      "type": "http",      "url": "https://api.soldgraph.com/mcp",      "headers": { "Authorization": "Bearer ${input:soldgraph-key}" }    }  }}

Other clients: soldgraph.com/docs/guides/mcp.

Source: mcp/README.md at commit 512ad74

Tools

19

ebay_sold

eBay sold listings

Search one page of eBay sold listings by keyword, on eBay US or seven other countries. A page holds up to 200 rows with count=200, or 40 without it. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/sold

Parametersqrequiredpagesortcountfieldscountryconditionmax_pricemin_pricecategory_idbuying_formatitem_location

ebay_listings

eBay active listings

Search one page of eBay active listings by keyword, on eBay US or seven other countries, in the sort order you pick. A page holds up to 200 rows with count=200, or 40 without it. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/listings

Parametersqrequiredpagesortcountfieldscountryconditionmax_pricemin_pricecategory_idbuying_formatitem_location

poshmark_sold

Poshmark sold listings

Search one page of Poshmark sold listings by keyword, on Poshmark US or Canada. Pages use a cursor. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/poshmark-sold

Parametersqrequiredpagecursorfieldscountryconditionmax_pricemin_price

poshmark_listings

Poshmark active listings

Search one page of Poshmark active listings by keyword, on Poshmark US or Canada, in the sort order you pick. Pages use a cursor. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/poshmark-listings

Parametersqrequiredpagesortcursorfieldscountryconditionmax_pricemin_price

mercari_sold

Mercari sold listings

Search one page of Mercari US sold listings by keyword, up to 100 rows. Pages use a cursor. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/mercari-sold

Parametersqrequiredpagesortcountcursorfieldsbrand_idconditionmax_pricemin_pricecategory_id

mercari_listings

Mercari active listings

Search one page of Mercari US active listings by keyword, up to 100 rows. Pages use a cursor. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/mercari-listings

Parametersqrequiredpagesortcountcursorfieldsbrand_idconditionmax_pricemin_pricecategory_id

depop_listings

Depop active listings

Search one page of Depop active listings by keyword, from sellers in the US, UK, Australia or Canada, up to 100 rows. Pages use a cursor. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/depop-listings

Parametersqrequiredpagecountcursorfieldscountryconditionmax_pricemin_price

whatnot_listings

Whatnot active listings

Search one page of Whatnot Buy It Now active listings from sellers in the US or Canada, up to 24 rows. Prices are seller asks. No sold search. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/whatnot-listings

Parametersqrequiredpagesortcountgradecursorfieldscountrycategoryconditionmax_pricemin_price+1 more

tcgplayer_sales

TCGplayer recent sales

Fetch an exact product’s recent individual sales. Anonymous source access has shown at most five rows; this is not a complete sales history. Cached 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/tcgplayer-sales

Parametersqrequiredfields

offerup_listings

OfferUp local listings

Search one page of OfferUp US active listings near a ZIP code or point, about 50 rows. Prices are seller asks. No sold search. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/offerup-listings

Parametersqrequiredlatlonzippagesortcursorfieldsradiuscategoryconditionmax_price+6 more

offerup_item

OfferUp listing details

Fetch one OfferUp listing by ID or URL: description, posted date, condition, coordinates, shipping, photos, seller and vehicle details. Status is the seller-set state, not a verified sale. Cached 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/offerup-item

Parametersqrequired

facebook_listings

Facebook local listings

Search Facebook Marketplace US active listings near a ZIP code or point, up to about 24 rows. Prices are seller asks. No sold search. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/facebook-listings

Parametersqrequiredlatlonzippagesortfieldsradiusdeliveryconditionmax_pricemin_price+1 more

facebook_item

Facebook listing details

Fetch one Facebook Marketplace listing by ID or URL: description, condition, posted date, approximate coordinates, delivery and photos. Status is the seller-set state, not a verified sale. Cached 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/facebook-item

Parametersqrequired

vinted_listings

Vinted active listings

Search one page of Vinted active listings by keyword, on Vinted US, UK or 24 European sites, 96 rows a page. Prices are seller asks. No sold search. Results are cached for 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/vinted-listings

Parametersqrequiredpagesortfieldscountrybrand_idconditionmax_pricemin_pricecategory_id

vinted_item

Vinted listing details

Fetch one Vinted listing by ID or URL: description, condition, brand, size, colour, category, photos and the seller's rating. Status is not a verified sale. Cached 15 minutes. Each completed search costs 1 request, cache hits included; failed searches are free. Docs: https://soldgraph.com/docs/api/vinted-item

Parametersqrequiredcountry

get_result

Get a pending search result

Finish a search that was still collecting when its tool call returned. Free: it never charges again.

Parametersfieldsrequest_idrequired

account_usage

Check usage and remaining requests

Your plan, requests used in the rolling 30 days or of the one-time free credit, remaining allowance, extra requests and rate limit. The same numbers the API enforces. Free.

Takes no parameters.

api_status

Check marketplace status

Live health, success rate and response time for every marketplace. Free.

Takes no parameters.

Version history

1
  1. v1.0.1LatestOct 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