pepeiborra/poe2scout-mcp

๐ŸŽฏ Professional POE2 trading intelligence via MCP - 11 specialized tools for currency analysis, market signals & arbitrage detection. Claude Code ready!

โ˜… 1Forks 0GitHub โ†—Compare

README

POE2Scout MCP Server - Professional Trading Intelligence

A Model Context Protocol (MCP) server that provides AI assistants with professional trading data from POE2Scout - a specialized platform for Path of Exile 2 currency trading and market intelligence. Built for traders, day traders, and currency speculators who need reliable market data and trend analysis.

Architecture Overview

graph LR
    A[POE2Scout API<br/>poe2scout.com] -->|HTTP Requests<br/>Rate Limited: 2/sec| B[POE2Scout MCP Server<br/>This Project]
    B -->|11 Trading Tools<br/>JSON-RPC 2.0| C[Claude Code / LLM<br/>Your AI Application]
    C -.->|Optional Extension<br/>API Integration| D[Custom Trading Bot<br/>Dashboard/Automation]
    
    B1[Multi-tier Cache<br/>L1: Memory<br/>L2: SQLite] -.->|Performance| B
    B2[Rate Limiter<br/>Circuit Breaker<br/>Retry Logic] -.->|Reliability| B
    
    style A fill:#ff6b6b,stroke:#fff,stroke-width:2px,color:#fff
    style B fill:#4ecdc4,stroke:#fff,stroke-width:3px,color:#000
    style C fill:#45b7d1,stroke:#fff,stroke-width:3px,color:#fff
    style D fill:#96ceb4,stroke:#fff,stroke-width:2px,color:#000
    style B1 fill:#feca57,stroke:#fff,stroke-width:1px,color:#000
    style B2 fill:#ff9ff3,stroke:#fff,stroke-width:1px,color:#000
Loading

Data Flow:

  1. POE2Scout API โ†’ Raw market data (Divine Orbs, Chaos Orbs, etc.)
  2. MCP Server โ†’ Processes, caches, and exposes 11 trading tools
  3. Claude Code/LLM โ†’ YOUR PRIMARY APPLICATION - Provides intelligent trading analysis
  4. Custom Extensions โ†’ Optional bots/dashboards that integrate with Claude's analysis

What This MCP Server Provides

๐ŸŽฏ Reliable Data Pipeline

  • 11 focused tools for direct POE2Scout API access
  • Rate-limited HTTP client (2 req/sec, burst 5) with intelligent retry logic
  • Real-time market data with proper error handling and caching
  • JSON-RPC 2.0 compliance for seamless AI integration

๐Ÿ“Š Trading-Focused Data Coverage

  • Major currencies only - Divine Orb, Chaos Orb, and other high-volume items
  • Volume-based pricing - Trade quantities for liquidity assessment
  • Price history with trends - Essential for day trading decisions
  • Outlier detection - Automatically flags market manipulation attempts
  • Professional trader tools - Built for currency speculation, not casual gear shopping

Available Tools

POE2Scout MCP provides 11 specialized tools for currency trading and market analysis:

๐ŸŽฏ Core Trading Tools

  • analyze_price_history - Advanced market analysis with trend detection, volatility assessment, and trading signals
  • get_leagues - Current league data with Divine Orb pricing
  • basic_search - Find currency items by name with price history
  • get_currency_items - Major currency exchange rates and volume data

๐Ÿ“Š Market Intelligence Tools

  • get_unique_items - High-value unique item discovery (limited data coverage)
  • get_item_categories - Available trading categories
  • get_unique_base_items - Base item reference data
  • get_uniques_by_base_name - Filter unique items by base type

โš™๏ธ System & Utility Tools

  • get_api_status - Rate limiting and system health monitoring
  • get_item_filters - Available search filters and categories
  • get_landing_splash_info - Platform status and featured content

Key Limitation: POE2Scout focuses on high-volume traded items only. Most specific gear searches return empty results - this is normal and expected.

Professional Trading Applications

๐Ÿ“Š Smart Trading Analysis

๐Ÿ‘ค User: Should I buy Divine Orbs at current market price?

๐Ÿค– POE2 AI: Let me analyze Divine Orb market conditions...
         [MCP call: analyze_price_history โ†’ comprehensive analysis]
         
         ๐Ÿ“ˆ MARKET ANALYSIS:
         โ€ข Current Price: [Current market rate]
         โ€ข Trend: Stable/Flat (medium volatility)
         โ€ข Volume: 302 quantity (excellent liquidity)
         โ€ข Recommendation: Sell - 13.8% above average
         
         ๐Ÿ’ก TRADING SIGNAL: WEAK SELL
         โš ๏ธ Price slightly elevated - consider waiting for dip
         ๐Ÿ“Š Recent range: [Dynamic price range]

๐ŸŽฏ Professional Currency Strategy

๐Ÿ‘ค User: I have 3 Divine Orbs - what's the smartest trading strategy?

๐Ÿค– POE2 AI: Let me analyze current market conditions first...
         [MCP call: get_currency_items โ†’ market analysis]
         
         ๐Ÿ’ฐ STRATEGY ANALYSIS:
         โ€ข Divine stability: [Current volatility assessment]
         โ€ข Alternative currencies: [High-value options analysis] 
         โ€ข Market timing: [League phase considerations]
         
         ๐Ÿ“Š METHODOLOGY:
         โ€ข Assess your gear upgrade timeline
         โ€ข Compare Divine vs other currency stability  
         โ€ข Factor in league age and market maturity
         โ€ข Keep emergency reserves for opportunities

๐Ÿ” Volume-Based Intelligence

๐Ÿ‘ค User: Divine Orb shows 302 quantity - is that good liquidity?

๐Ÿค– POE2 AI: Moderate liquidity analysis:
         โ€ข 302 quantity = [Market value worth of trading]
         โ€ข Previous volume: 5,012 (significant drop)
         โ€ข Execution: May take time for large trades
         
         ๐Ÿ“Š VOLUME GUIDE:
         ๐Ÿ”ฅ HIGH (1000+): Instant execution
         โœ… MEDIUM (100-999): Normal trading
         โš ๏ธ LOW (<100): Price manipulation risk

๐Ÿ“Š Arbitrage Opportunities

๐Ÿ‘ค User: Find arbitrage between leagues

๐Ÿค– POE2 AI: Cross-league price analysis:
         
         ๐Ÿ’Ž DIVINE ORB ARBITRAGE:
         โ€ข Dawn of the Hunt: [Current SC price]
         โ€ข HC Dawn of the Hunt: [Current HC price]
         โ€ข Spread: [Price difference] ([% difference])
         
         ๐Ÿ“Š ANALYSIS:
         โ€ข Hardcore economy typically smaller
         โ€ข Can't transfer between leagues
         โ€ข Shows relative economy health

โšก Price Manipulation Detection

๐Ÿ‘ค User: [Currency] just spiked massively - is this real?

๐Ÿค– POE2 AI: Market manipulation analysis:
         
         ๐Ÿšจ PRICE SPIKE ANALYSIS:
         โ€ข Current: [Spike price] (massive increase!)
         โ€ข Previous: [Normal range] (historical average)
         โ€ข Volume: [Current volume] (check if artificial)
         
         ๐Ÿ’ก VERDICT: [Analysis based on volume/history]
         โš ๏ธ Compare with historical patterns
         ๐Ÿ“Š Historical range: [Dynamic range]

๐Ÿ’ฐ Quick Trade Validation

๐Ÿ‘ค User: Someone offers [X] for [Y currency] - fair deal?

๐Ÿค– POE2 AI: Trade analysis:
         
         [DEAL ASSESSMENT]
         ๐Ÿ“Š Current market rate: [Live market rate]
         ๐Ÿ’ฐ Price difference: [Above/below market %]
         ๐Ÿ“ˆ Recent range: [Dynamic price range]
         
         ๐ŸŽฏ RECOMMENDATION: [Based on current analysis]

Real Trading Scenarios

Beginner: "What's Exalted worth?"

Current Exalted Orb: 1 exalt (base unit)
Stable baseline currency for all pricing
Volume: High liquidity
Status: Standard measurement unit

Intermediate: "Best profit margins today?"

๐Ÿ”ฅ HIGH-VALUE CURRENCIES:
1. Divine Orb: [Current rate] (stable store of value)
2. Perfect Jeweller's: [Current rate] (high-value)
3. Greater Jeweller's: [Current rate] (watch for spikes)

โš ๏ธ Check volumes before trading!

Advanced: "Portfolio rebalancing methodology?"

CURRENT HOLDINGS: 8 Divine Orbs (typical geared endgamer)

ANALYSIS FRAMEWORK:
โ€ข Market phase: [Early league vs established economy]
โ€ข Currency stability: [Volatility vs other options]
โ€ข Personal timeline: [Gear upgrade plans vs investment horizon]

METHODOLOGY: 
โ€ข Calculate gear upgrade costs in current market
โ€ข Assess opportunity cost of holding vs trading
โ€ข Diversify based on market conditions, not fixed ratios
โ€ข Adjust allocation based on league maturity and goals

Installation

For Claude Desktop Users

# Add to Claude with email configuration
claude mcp add -e [email protected] -- poe2scout-mcp node /path/to/dist/index.js

For Developers

git clone https://github.com/vanzan01/poe2scout-mcp.git
cd poe2scout-mcp
npm install
npm run build

# Set email (required by API)
export POE2SCOUT_CONTACT_EMAIL="[email protected]"

Troubleshooting

"Prices look completely wrong"

  • Check the volume/quantity - low volume = unreliable price
  • Trust high-volume items only (100+ quantity)
  • Some currencies show data anomalies - focus on consistent patterns

"All unique item searches return empty"

  • Normal behavior - POE2Scout focuses on currency trading
  • Limited unique item coverage
  • Use official trade site for gear

"Divine price changed drastically"

  • Check both price AND volume
  • Volume drops = temporary liquidity issue
  • Wait for volume normalization before trading large amounts

Pro Trading Tips

  1. Always check volume - Volume under 100 = price manipulation risk
  2. Divine Orb is your benchmark - Most stable high-value currency
  3. Exalted for baseline - All prices measured in exalts
  4. Perfect Jeweller's for storage - High value, good liquidity
  5. Cross-reference big trades - Verify large value transactions

Data Quality Notes

โœ… Reliable Data:

  • Divine Orb pricing (consistently accurate)
  • Volume/quantity data (helps identify bad prices)
  • Price history trends

โš ๏ธ Known Issues:

  • Some currencies show extreme price swings
  • Low volume items may have stale pricing
  • Not real-time (updates periodically)

Credits

Built on top of POE2Scout - the platform providing the trading data that makes this possible.

License

MIT

Contributors

vanzan01

Issues