1. Conduid
  2. Blockchain
  3. predyx-mcp-server
MCP server · Blockchain

predyx-mcp-server

Bitcoin-native prediction market data provider for AI agents

Unclaimed blockchain
37Low

Scored 6 months ago · breakdown

About predyx-mcp-server

predyx-mcp-server is an MCP server in the Blockchain category: bitcoin-native prediction market data provider for AI agents.

Install

uvx
uvx predyx-mcp-server
pip
pip install predyx-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

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.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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:

Install in VS Code

🛠️ Available Tools

analyze_market

Analyze a prediction market with AI-powered insights.

Parameters:

  • market_id (string, required): Unique market identifier
  • include_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 identifier
  • horizon_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

🙏 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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About predyx-mcp-server

How do I install predyx-mcp-server?

Run uvx predyx-mcp-server, then add the server to your MCP client's configuration.

Is predyx-mcp-server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is predyx-mcp-server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.