Skip to main content

MCP server for Stocxer AI Trading Platform - Connect your trading account to AI assistants

Project description

Stocxer MCP - AI Trading Assistant

Connect your Stocxer trading account to AI assistants like Claude Desktop, Cursor, and Windsurf. Get instant access to your portfolio, positions, orders, and powerful market analysis through natural conversation.

🌟 Features

  • 📊 Portfolio Access - View positions, orders, P&L in real-time
  • 🧠 Smart Analysis - ICT concepts, Order Blocks, Fair Value Gaps
  • 📈 Stock Screener - Technical analysis with BUY/SELL signals
  • 💬 Natural Language - Just ask your AI assistant
  • 🔐 Secure - No credentials stored locally, uses Stocxer backend

🚀 Quick Install

One-Line Installation (macOS/Linux)

curl -fsSL https://raw.githubusercontent.com/fdscoop/stocxer-mcp/main/install.sh | bash

Windows Installation

Download and run:

git clone https://github.com/fdscoop/stocxer-mcp.git
cd stocxer-mcp
install.bat

Or see detailed guide: WINDOWS_INSTALL.md

Manual Installation

  1. Clone or download this repository

    git clone https://github.com/fdscoop/stocxer-mcp.git
    cd stocxer-mcp
    
  2. Run installer

    chmod +x install.sh
    ./install.sh
    
  3. Restart Claude Desktop

    • Completely quit (Cmd+Q on Mac)
    • Reopen Claude Desktop
    • Look for 🔌 icon at bottom

pip Installation (Alternative)

pip install stocxer-mcp

Then configure manually or run install.sh.

🔐 Authentication

Important: The MCP server needs your stocxer.in session token to access your Fyers account.

Getting Your Auth Token

  1. Login to https://stocxer.in
  2. Open Browser DevTools (F12 or Right-click → Inspect)
  3. Go to Application/Storage tab → Local Storage → https://stocxer.in
  4. Copy the sb-access-token value (starts with eyJ...)

Adding Token to Config

Update your Claude Desktop config to include the token:

macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "stocxer": {
      "command": "python",
      "args": ["-m", "stocxer_mcp.server"],
      "env": {
        "STOCXER_AUTH_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}

Restart Claude Desktop after adding the token.

Note: Token expires after ~24 hours. If you get auth errors, refresh your token from stocxer.in.

💬 Example Conversations

Once installed, ask Claude:

Portfolio & Positions

  • "What are my current positions?"
  • "Show me today's P&L"
  • "Do I have any NIFTY positions open?"

Market Analysis

  • "Analyze NIFTY using ICT concepts"
  • "What's the market trend for BANKNIFTY?"
  • "Should I buy RELIANCE? Give me technical analysis"

Option Trading

  • "What strike should I trade for NIFTY calls?"
  • "Show me high OI strikes for BANKNIFTY"
  • "What's the PCR for FINNIFTY?"

Advanced Queries

  • "Based on my positions, should I hedge with options?"
  • "Compare my open positions with current market signals"
  • "What's the probability analysis for NIFTY today?"

🔧 Supported AI Assistants

✅ Claude Desktop (Auto-configured)

Just run install.sh and restart Claude.

Config:

{
  "mcpServers": {
    "stocxer": {
      "command": "stocxer-mcp"
    }
  }
}

✅ Cursor IDE

Add to settings:

{
  "mcp": {
    "servers": {
      "stocxer": {
        "command": "stocxer-mcp"
      }
    }
  }
}

✅ Windsurf

Same config as Cursor.

✅ Cline/Roo-Cline (VS Code)

Add to VS Code settings:

{
  "cline.mcpServers": {
    "stocxer": {
      "command": "stocxer-mcp"
    }
  }
}

🛠️ Advanced Configuration

Custom Backend URL

Create .env file in the stocxer-mcp directory:

STOCXER_API_URL=https://your-custom-backend.com

Default: https://stocxer-ai.onrender.com

Development Mode

For local testing:

STOCXER_API_URL=http://localhost:8000

📖 Available Tools

  • get_positions - Current open positions
  • get_orders - Order history
  • get_portfolio_summary - Complete portfolio overview
  • analyze_index - Multi-timeframe ICT analysis for indices
  • analyze_stock - Technical analysis for stocks
  • get_stock_quote - Live stock prices
  • search_symbol - Find stock symbols

🔒 Security & Privacy

  • No credentials stored - MCP client is just a thin wrapper
  • All logic on backend - Your trading algorithms stay private
  • Token-based auth - Secure session management via Supabase
  • Read-only by design - Cannot place orders (by design for safety)

🐛 Troubleshooting

MCP server not showing in Claude?

  1. Check config: cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
  2. Verify Python path: which python3
  3. Test server: python3 stocxer_mcp/server.py

Authentication errors?

  1. Login at https://stocxer.in
  2. Check if Fyers token is valid (check dashboard)
  3. Token expires after ~24 hours - just re-login

Connection errors?

  1. Check backend status: curl https://stocxer-ai.onrender.com/health
  2. Verify internet connection
  3. Check MCP logs in Claude

📝 License

MIT License - See LICENSE file

🤝 Support

⚠️ Disclaimer

This software is for educational and research purposes. Trading involves risk. Past performance is not indicative of future results. Always do your own research before trading.


Made with ❤️ by Stocxer AI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stocxer_mcp-1.0.3.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stocxer_mcp-1.0.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file stocxer_mcp-1.0.3.tar.gz.

File metadata

  • Download URL: stocxer_mcp-1.0.3.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for stocxer_mcp-1.0.3.tar.gz
Algorithm Hash digest
SHA256 914a3a64ef1c245213eb18b581d51901ad3e982136dbd1e263dec75c5c9c7c1b
MD5 c9bc151de6bf10c66c20b184565a9776
BLAKE2b-256 214f103a18011d07b57827e6fa80b3721c49a09b0b344da6edb3a914f72d4b90

See more details on using hashes here.

File details

Details for the file stocxer_mcp-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: stocxer_mcp-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for stocxer_mcp-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f4db669e8a5e7c5ffa58b0629baa4714c841a7cf05ffef3660bc357c58ecb39
MD5 c0379a03105941ca84528ed4dd8809d7
BLAKE2b-256 aca4ab810ab14aa9f6583f88b07440d6ead698f65bcf5d3a0193362585cbd20e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page