MCP.Market

PMWallets MCP server

online · 100% uptime
by polymarketwallets·io.github.polymarketwallets/pmwallets·v0.6.6

Polymarket smart-money data: rank traders by on-chain PnL, follow them, read their fills.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

not scanned yet

Adoption
Growing

0 stars117 downloads/wk

Reviews

Write one

Nobody has reviewed PMWallets yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PMWallets tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How PMWallets compares

Against every graded SEO MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 65% of 769 SEO servers
Uptime
100%
of our recent checks; the typical remote SEO server answers 100%
Response time
403 ms
faster than 38% of 536 SEO servers
Downloads a week
117
more than 68% of 164 SEO servers with a package

Release history: 2 versions in the registry since 2026-10-14, latest 2026-10-15, typically one every 1 day.

Install PMWallets in Claude Code, Cursor or VS Code

claude mcp add --transport http pmwallets https://api.pmwallets.com/mcp
Add to Cursor

What the publisher says

From the PMWallets repository's README, as published. We do not edit it. Read it on GitHub

pmwallets — Node.js SDK for PMWallets

Official Node.js / TypeScript client for PMWallets: the Polymarket smart-money leaderboard computed from the Polygon chain, and the real-time fills of the Polymarket wallets you follow — delivered in order, exactly once, with every gap replayed.

中文说明 · Python SDK: pmwallets-python · Ready-to-run copy-trading bot built on it: polymarket-copy-trading-bot

Install

npm install pmwallets     # Node.js ≥ 20

Create an API key on pmwallets.com/keys.

Usage

import { PmwClient, FillStream, FileStateStore, verifyWebhook } from 'pmwallets';

const pmw = new PmwClient({ apiKey: process.env.PMW_API_KEY! });

// who is making money on Polymarket, and how
const board = await pmw.leaderboard({ minWinLo: 0.55, minEligible: 30, style: 'taker', status: 'active', limit: 50 });
// only wallets whose address unlocks for free or for the $1 band (0 = free … 5; the ladder is board.pricing.bands)
const cheap = await pmw.leaderboard({ bands: [0, 1], minWinLo: 0.55 });

// follow one (billed per entity per hour; 402 = balance too low, 409 = dormant)
await pmw.subscribe({ entityId: board.rows[0].entityId, channels: ['ws'] });

// every fill of every entity you follow
const stream = new FillStream({
  client: pmw,
  store: new FileStateStore('./stream.json'),    // a restart resumes exactly where it stopped
  onFill: async (fill, { source }) => console.log(source, fill.side, fill.price, fill.tokenId),
  onEvent: (e) => e.type === 'fatal' && console.error(e.error.message),   // e.g. another bot already holds the stream
  // takeover: true,   // replace whichever API client holds this account's stream (it stops with `replaced`)
});
await stream.start();

What is in it

One stream per account:

HTTPS_PROXY: pass wsOptions: { agent } for the WebSocket and set a global fetch dispatcher.

  • An API-key connection takes priority over the pmwallets.com feed page (the page never takes the stream from it).
  • Between two API connections the first one keeps the stream. A second one — another key of the same account, or the same bot started twice — is refused: blocked, then fatal, and the stream stops. Pass takeover: true to replace the holder instead; the holder gets replaced, then fatal, and stops (it does not fight back).
  • A FillStream identifies itself with a random clientId, so its own reconnects after a network drop replace its own dead connection without needing takeover.
  • When the server restarts it closes the socket with 1012; the stream reconnects at once (event restarting) and replays anything it missed.

PMWallets' servers are in the United Kingdom. A consumer that also trades on Polymarket should run from Ireland (AWS eu-west-1): Polymarket does not accept API orders from the UK, the US and several EU countries.

AI agents: command line and MCP

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

PMWallets: common questions

Is PMWallets MCP server safe?
Mostly: it is graded B (82/100). Read the PMWallets safety report
How do I install PMWallets?
It runs remotely at api.pmwallets.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does PMWallets need an API key?
Yes. The registry entry asks for PMW_API_KEY.
Is PMWallets maintained?
The last commit was 19 days ago (2026-10-14). The latest release is v0.6.6.
Is PMWallets up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of PMWallets?
Servers from other publishers that do the same job: ApexVol Options Analytics MCP server, three.ws Signals MCP server and TypeSafe Jev MCP server.
How does PMWallets compare with other SEO MCP servers?
safety score 82/100 (higher than 65% of 769 SEO servers); uptime 100% (of our recent checks; the typical remote SEO server answers 100%); response time 403 ms (faster than 38% of 536 SEO servers). Full comparison.

Alternatives to PMWallets

Same job from other publishers: the closest match first, then the best rated.

  • ApexVol Options Analytics
    Options analytics for AI assistants: chains, IV rank, VRP, Greeks, GEX, expected moves, screeners.
    A
  • three.ws Signals
    Discover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.
    B
  • TypeSafe Jev
    MCP server over TypeSafe Jev: typed ask, rank and check judgments return calibrated probabilities.
    A
  • Scholar Feed
    Rank CS/AI/ML papers by citations, forecast impact, or code adoption; trace 23.2M citation edges.
    B
  • DispatchSEO
    Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
    A