PMWallets MCP server
online · 100% uptimeio.github.polymarketwallets/pmwallets·v0.6.6Polymarket smart-money data: rank traders by on-chain PnL, follow them, read their fills.
not scanned yet
0 stars117 downloads/wk
Reviews
Write oneNobody 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.
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
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 ≥ 20Create 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 AnalyticsOptions analytics for AI assistants: chains, IV rank, VRP, Greeks, GEX, expected moves, screeners.not reviewedGrowingA- three.ws SignalsDiscover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.not reviewedEstablishedB
- TypeSafe JevMCP server over TypeSafe Jev: typed ask, rank and check judgments return calibrated probabilities.not reviewedGrowingA
- Scholar FeedRank CS/AI/ML papers by citations, forecast impact, or code adoption; trace 23.2M citation edges.not reviewedGrowingB
DispatchSEOOpen-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.not reviewedGrowingA