Metadata-Version: 2.5
Name: probnode-mcp
Version: 0.1.0
Summary: MCP server for ProbNode: Polymarket order books, trades and gaps for AI agents
License: MIT
Requires-Python: >=3.10
Requires-Dist: mcp<2,>=1.2
Requires-Dist: probnode-sdk>=0.1.0
Provides-Extra: dev
Requires-Dist: pytest>=8.3; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Description-Content-Type: text/markdown

# probnode-mcp

An [MCP](https://modelcontextprotocol.io) server that gives an AI agent ProbNode's Polymarket
history: find markets, check recording coverage, list files with sizes and sha256, sign download
links, and pull small windows of rows.

```sh
pip install ./packages/probnode ./packages/probnode-mcp   # from a checkout; on PyPI soon
```

```json
{"mcpServers": {"probnode": {"command": "probnode-mcp", "env": {"PROBNODE_API_KEY": "pmd_..."}}}}
```

Tools: `datasets`, `search_markets`, `coverage`, `list_files`, `sign_files`, `timeseries`,
`samples`. Every call goes through the same API, plan and limits as the `probnode` SDK; refusals
come back as `{"error": ..., "status": ...}`. Bulk data travels as signed URLs, not through the
model's context - `timeseries` returns at most 500 rows.
