Polymarket MCP Server
Polymarket prediction markets accessed through 45 automated trading and analysis tools.
Data last scanned today · Reviewed today
Overview
This server allows AI agents to interact directly with Polymarket via 45 specialized tools covering market discovery, real-time analysis, and position management. Users can perform tasks ranging from filtering trending markets and monitoring order book depth to executing limit or market orders and calculating P&L. The server features real-time WebSocket monitoring to track market movements and provides AI-driven opportunity analysis, including automated buy, sell, or hold recommendations based on current market data.
Our verdict
With a high-risk security score of 40/100, this server is intended for advanced users who understand the implications of granting AI autonomous trading capabilities. A primary concern is the lack of a read-only mode, meaning every installation provides full write access to your connected accounts. Because it is community-maintained rather than official, users should exercise extreme caution when deploying this in environments where financial assets are at risk.
- Comprehensive toolkit with 45 distinct market operations
- Zero direct dependencies reduces supply-chain surface area
- Active development with commits as recent as one day ago
- MIT open-source license
- No read-only mode restricts safety for automated trading
- High-risk security score due to lack of official vendor status
- Authentication method has not yet undergone professional review
- Missing OAuth support complicates secure credential management
Tools
| Tool | Description | Risk |
|---|---|---|
| get_closing_soon_markets | Fetches markets that are closing soon. | low |
| analyze_market_opportunity | Analyzes market opportunities for potential trading. | low |
| get_current_price | Retrieves the current price of a specified token. | low |
| get_orderbook | Retrieves the orderbook for a specified market. | low |
| get_spread | Calculates the spread for a specified market. | low |
| get_market_details | Retrieves detailed information about a specific market. | low |
| get_trending_markets | Fetches currently trending markets. | low |
| search_markets | Searches for markets based on a query string. | low |
| filter_markets_by_category | Filters markets based on a specific category. | low |
| get_crypto_markets | Fetches crypto-related markets by symbol. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the system requirements for running the Polymarket MCP server?
The server requires Python 3.10 or higher to function.
›Can I test the server without connecting a wallet?
Yes, you can run the server in demo mode to explore functionality without requiring a wallet.
›What security features are included for trading?
The server includes safety mechanisms such as order size limits, exposure caps, position limits, liquidity validation, and spread tolerance checks.
›How is authentication handled?
The server supports L1 and L2 authentication using both a wallet private key and an API key.
›Does the server provide a graphical interface?
Yes, the server includes a web dashboard that can be accessed at localhost:8080 to monitor status, manage configurations, and view market data.
Badge
Maintain this server? Add the live badge to your README.