@datapolymarket/mcp
v0.1.0
Published
MCP server for datapolymarket.com — weather + crypto data for Polymarket traders, callable as native tools by Claude, Cursor, Codex.
Downloads
24
Maintainers
Readme
@datapolymarket/mcp
MCP (Model Context Protocol) server for datapolymarket.com — weather and crypto data for Polymarket traders, exposed as native tools to Claude, Cursor, Codex, Cline, and any other MCP-compatible AI agent.
What it does
Wraps the datapolymarket REST API behind 6 MCP tools your AI can call directly:
| Tool | Purpose | Tier |
|---|---|---|
| weather_current | Current temp + today's running max for any of 44 cities | Free |
| weather_forecast | Multi-model ensemble forecast (ECMWF, GFS, ICON, JMA, UKMO) | Trader+ |
| resolution_probability | Real-time YES probability for a Polymarket weather market | Pro |
| crypto_oracle_lag | Polymarket vs Binance vs Chainlink price drift | Crypto bundle |
| crypto_spread | Polymarket order-book spread + Binance reference | Crypto bundle |
| list_open_markets | Convenience listing of tracked cities + meta | Free |
Authentication is per-user: your DPM_API_KEY is forwarded as X-API-Key to the API. The MCP server does not bypass any access controls or tier limits.
Install
Claude Code / Claude Desktop
Add to ~/.claude/config.json (or your project's .mcp.json):
{
"mcpServers": {
"datapolymarket": {
"command": "npx",
"args": ["-y", "@datapolymarket/mcp"],
"env": { "DPM_API_KEY": "dpm_..." }
}
}
}Cursor / Cline
Open Settings → Tools & MCP → Add server, paste the same command/args/env JSON.
Codex CLI
Edit ~/.codex/config.toml:
[mcp_servers.datapolymarket]
command = "npx"
args = ["-y", "@datapolymarket/mcp"]
env = { DPM_API_KEY = "dpm_..." }Get an API key
datapolymarket.com/signup — passwordless email sign-in, key auto-issued on first verify.
Example prompts (after install)
Find me 3 mispriced Polymarket weather markets resolving today.
Is there a BTC oracle-vs-spot arb on Polymarket right now?
What's the bias-corrected daily-max forecast for Atlanta?
The AI picks the right tool, calls it with your key, and reasons over the JSON.
Local development
git clone https://github.com/datapolymarket/mcp
cd mcp
npm install
npm run build
DPM_API_KEY=dpm_... node dist/index.jsThe server speaks MCP over stdio — pair it with any MCP client to test.
License
MIT.
