predyx-mcp-server
Bitcoin-native prediction market data provider for AI agents
Ask AI about predyx-mcp-server
Powered by Claude Β· Grounded in docs
I know everything about predyx-mcp-server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Predyx MCP Server
[!NOTE] Bitcoin-native prediction market data provider. Real-time market data, AI-powered analysis, and Lightning Network integration for AI agents.
π Features
- π Real-time Market Data: Live prices, trends, and market consensus from Polymarket
- π€ AI-Powered Analysis: Advanced market analysis and price predictions
- β‘ Lightning Native: Bitcoin-native payments via NWC (Nostr Wallet Connect)
- π Standard MCP Interface: Resources, Tools, and Prompts for AI agents
- π― Freemium Model: Free tier available, premium features at affordable rates
π¦ Installation
Option 1: Docker (Recommended)
docker run -i --rm \
-e POLYMARKET_API_URL="https://gamma-api.polymarket.com" \
-e NWC_CONNECTION_STRING="your_nwc_string" \
diaai/predyx-mcp-server
Option 2: NPX (Coming Soon)
npx predyx-mcp-server \
--polymarket-api-url "https://gamma-api.polymarket.com" \
--nwc-connection-string "your_nwc_string"
Option 3: Claude Desktop Config
Add to your claude_desktop_config.json:
{
"mcpServers": {
"predyx": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "POLYMARKET_API_URL",
"-e", "NWC_CONNECTION_STRING",
"diaai/predyx-mcp-server"
],
"env": {
"POLYMARKET_API_URL": "https://gamma-api.polymarket.com",
"NWC_CONNECTION_STRING": "your_nwc_string_here"
}
}
}
}
Option 4: Smithery (Coming Soon)
One-click installation via Smithery:
# Coming soon
Option 5: VS Code Integration (Coming Soon)
Click the button below to install directly:
π οΈ Available Tools
analyze_market
Analyze a prediction market with AI-powered insights.
Parameters:
market_id(string, required): Unique market identifierinclude_history(boolean, optional): Include price history (default:true)include_sentiment(boolean, optional): Include sentiment analysis (default:false, Premium only)
Cost: 10 sats per call (~$0.005)
Example:
{
"market_id": "bitcoin-100k-2026",
"include_history": true
}
Returns:
{
"market_id": "bitcoin-100k-2026",
"title": "Will Bitcoin reach $100K in 2026?",
"current_probability": 0.6966,
"volume": "44,520 sats",
"analysis": {
"trend": "bullish",
"confidence": 0.75,
"key_factors": [
"Institutional adoption increasing",
"Regulatory clarity improving",
"Market sentiment positive"
]
},
"price_history": [
{"date": "2026-03-01", "probability": 0.65},
{"date": "2026-03-15", "probability": 0.68},
{"date": "2026-03-28", "probability": 0.6966}
]
}
track_user_positions
Track a user's positions across multiple markets.
Parameters:
pubkey(string, required): User's Nostr public key (npub format)markets(array of strings, optional): Filter by specific markets (default: all)include_pnl(boolean, optional): Include profit/loss calculation (default:true, Premium only)
Cost: 20 sats per call (~$0.01)
Example:
{
"pubkey": "npub1...",
"markets": ["bitcoin-100k-2026", "nba-champion-2026"],
"include_pnl": true
}
get_price_prediction
Get AI-powered price predictions for a market.
Parameters:
market_id(string, required): Unique market identifierhorizon_days(number, optional): Prediction horizon in days (1-90, default:7)confidence_interval(number, optional): Confidence interval (0.8-0.99, default:0.95)
Cost: 50 sats per call (~$0.025)
Example:
{
"market_id": "bitcoin-150k-2026",
"horizon_days": 30,
"confidence_interval": 0.95
}
π Resources
predyx://markets
List all active prediction markets.
Returns: Array of market objects with:
- Market ID, title, description
- Current price (YES/NO)
- Volume, liquidity
- Categories, tags
Example:
[
{
"id": "bitcoin-100k-2026",
"title": "Will Bitcoin reach $100K in 2026?",
"current_price": {
"yes": 0.6966,
"no": 0.3034
},
"volume": "44,520 sats",
"liquidity": "2.2M sats",
"categories": ["crypto", "bitcoin"]
}
]
predyx://markets/{id}
Get detailed information about a specific market.
Parameters:
id(string): Market identifier
Returns: Complete market details including price history, order book summary, recent trades
predyx://trending
Get trending markets by volume and activity.
Returns: Top 10 trending markets
predyx://categories
Get all market categories.
Returns: Array of category objects with market counts
π‘ Prompts
analyze_market_prompt
Template for comprehensive market analysis.
Use case: When you need deep analysis of a prediction market
Example output:
Analyze the following prediction market:
- Market: Will Bitcoin reach $100K in 2026?
- Current Probability: 69.66%
- Volume: 44,520 sats
Consider:
1. Historical price trends
2. Market sentiment and social signals
3. External factors (regulation, adoption)
4. Risk assessment
investment_strategy_prompt
Template for developing investment strategies.
Use case: When evaluating multiple market positions
Example output:
Develop an investment strategy for the following positions:
- Position 1: Bitcoin $100K (69.66% probability)
- Position 2: NBA Champion 2026 (Lakers favored)
- Position 3: AI breakthrough by 2028
Consider:
1. Portfolio diversification
2. Risk tolerance
3. Time horizons
4. Expected value calculations
π§ Configuration
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
POLYMARKET_API_URL | Yes | https://gamma-api.polymarket.com | Polymarket API endpoint |
NWC_CONNECTION_STRING | No | - | Nostr Wallet Connect string for payments (format: nostr+walletconnect://...) |
LOG_LEVEL | No | info | Logging level (debug/info/warning/error) |
ENABLED_TOOLS | No | - | Whitelist of enabled tools (comma-separated) |
DISABLED_TOOLS | No | - | Blacklist of disabled tools (comma-separated) |
FREE_TIER_LIMIT | No | 5 | Daily free tier limit (calls/day) |
CACHE_MAX_SIZE | No | 100 | Maximum cache entries |
CACHE_DEFAULT_TTL | No | 300 | Default cache TTL (seconds) |
Command-Line Options
predyx-mcp-server [options]
Options:
--polymarket-api-url <string> Polymarket API endpoint
--nwc-connection-string <string> NWC connection string
--log-level <string> Logging level (debug|info|warning|error)
--enabled-tools <string> Comma-separated whitelist
--disabled-tools <string> Comma-separated blacklist
--free-tier-limit <number> Daily free tier limit
--cache-max-size <number> Maximum cache entries
--cache-default-ttl <number> Default cache TTL (seconds)
π° Pricing
Free Tier
- 5 calls/day for all tools
- Access to all Resources (unlimited)
- Basic market analysis
- Community support
Premium Tier (Coming Soon)
- Unlimited calls
- Advanced sentiment analysis
- Profit/loss tracking
- Priority support
- Early access to new features
- Cost: 100 sats/month (~$0.50)
Payment Methods:
- Lightning Network (NWC)
- L402 Protocol (HTTP 402)
π Use Cases
For AI Agents
- Real-time data: Get live prediction market data for informed decisions
- AI analysis: Leverage AI-powered market insights
- Micropayments: Lightning-native payments for seamless integration
For Researchers
- Data aggregation: Collect prediction market data at scale
- Consensus analysis: Analyze market sentiment and accuracy
- Trend tracking: Monitor historical trends and patterns
For Traders
- Portfolio monitoring: Track positions across multiple markets
- Price predictions: Get AI-powered forecasts
- Performance tracking: Monitor portfolio performance in real-time
ποΈ Architecture
Predyx MCP Server
βββ Data Layer
β βββ Polymarket API (stable, fast, public)
β βββ Market data (prices, volumes, trends)
β βββ User positions (optional)
βββ Caching Layer
β βββ In-memory cache (dict + TTL + LRU)
β βββ Cache hit ratio: >90%
β βββ Response time: <1ms (cached), <500ms (API)
βββ Payment Layer
β βββ NWC (Nostr Wallet Connect)
β βββ L402 (HTTP 402 Protocol)
β βββ Lightning Network (micropayments)
βββ Protocol Layer
βββ MCP Resources (read-only data)
βββ MCP Tools (pay-per-call functions)
βββ MCP Prompts (analysis templates)
Performance:
- Cache hit: < 1ms response time
- API call: 100-500ms response time
- Throughput: 1000+ requests/second (cached)
π Project Status
- β Core functionality complete
- β Real-time data integration (Polymarket API)
- β MCP protocol compliance
- β Caching implementation (TTL + LRU)
- β Documentation complete
- β³ Payment integration (waiting for NWC)
- π MCP Inspector testing
- π PyPI package release
- π Docker image release
- π MCP Registry submission
Last Updated: 2026-03-28 Version: 1.0.0 License: MIT
π€ Contributing
Contributions are welcome! Please see our Contributing Guide for details.
Development Setup
# Clone the repository
git clone https://github.com/dia-ai/predyx-mcp-server.git
cd predyx-mcp-server
# Install dependencies
pip install -r requirements.txt
# Run tests
python -m pytest tests/
# Start development server
python predyx_mcp_server.py
π License
MIT License - see LICENSE for details.
π Links
- GitHub Repository: https://github.com/dia-ai/predyx-mcp-server
- MCP Registry: https://registry.modelcontextprotocol.io/servers/io.github.dia-ai/predyx-mcp-server
- MCPize Platform: https://mcpize.com/servers/predyx
- Documentation: https://docs.dia-ai.com/predyx-mcp
- Support: https://discord.gg/dia-ai
- Twitter/X: https://x.com/dia_ai
π Acknowledgments
- Polymarket: For providing excellent prediction market data API
- Model Context Protocol: For standardizing AI agent interfaces
- Lightning Network: For enabling seamless micropayments
- Nostr: For decentralized identity and communication
π Roadmap
Q2 2026
- β MVP release
- β Polymarket integration
- π MCP Registry submission
- π Payment integration (NWC)
- π User growth (first 100 users)
Q3 2026
- π Multi-platform support (Metaculus, Manifold Markets)
- π Advanced analytics dashboard
- π Mobile app integration
- π API rate limiting improvements
Q4 2026
- π Enterprise features
- π Custom market creation
- π Social trading features
- π Governance token (optional)
Built with β€οΈ by Dia AI
Bitcoin-native prediction market data for AI agents
