LuxAlgo Library MCP
OfficialRead-only MCP interface to the LuxAlgo Library (trading/technical analysis encyclopedia). You can:
Search across 800+ concepts and indicators (alias-aware, filter by type/family)
Get full concept pages as markdown with definitions, formulas, usage, and related indicators
Get indicator details such as description, family, concepts, preview, and source availability
Fetch Pine Script source code for publicly available indicators
List concepts with pagination and family filtering
List indicators with filters (family, text, sort, direction) and pagination
List concept families (17 top-level families) with counts
Get family hub pages with overview and complete concept roster
Read-only access to OKX trading accounts, providing balances, positions, trade history, and FIFO performance statistics through locally configured broker credentials.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LuxAlgo Library MCPGet the concept page for 'Elliott Wave Theory'."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Library · Prop Firms · npm · Endpoint
LuxAlgo MCP is a LuxAlgo open-source project. Official repository: github.com/LuxAlgo/luxalgo-mcp-server.
It puts the LuxAlgo ecosystem behind a single MCP server: an encyclopedia of trading and technical analysis, a live prop-firm directory, a Monte Carlo challenge simulator, and read-only access to your own brokerage accounts. Free and read-only. No API key for anything hosted; the local broker tools use your own keys and never send them anywhere.
claude mcp add --transport http luxalgo https://mcp.luxalgo.com/mcpWhat's inside
Area | What you get |
The encyclopedia of trading and technical analysis: hundreds of concept pages with formulas, the full indicator catalog with families and tags, and Pine Script sources where publicly served. | |
Challenge Simulator | The open-source prop-firm-sim Monte Carlo engine, running locally inside the server. Your stats, or your real R-multiple trade series, through a firm's exact ruleset: pass probability with confidence intervals, expected attempts and cost, EV over the funded horizon, optimal-risk sweeps, cross-challenge comparison. Deterministic under seed, every assumption disclosed. |
Prop Firm Directory | The live data the simulator draws from: firms, funded-account challenges with their full rulebooks (account sizes, fees, steps, profit splits, drawdown modes, trading restrictions), and current offers. |
Brokers (local only) | Read-only access to your own accounts across 16 brokers and exchanges via broker-sdk: balances, positions, trade history, FIFO performance stats. Keys live in your MCP client config as env vars and never leave your machine. The hosted endpoint does not carry these tools, on purpose. |
Related MCP server: tradingview-mcp
Install
The hosted server is one URL:
https://mcp.luxalgo.com/mcpClaude Code
claude mcp add --transport http luxalgo https://mcp.luxalgo.com/mcpCursor
Use the Install in Cursor button above, or add this to .cursor/mcp.json:
{
"mcpServers": {
"luxalgo": {
"url": "https://mcp.luxalgo.com/mcp"
}
}
}Any other MCP client
Point your client's MCP config at the hosted URL:
{
"mcpServers": {
"luxalgo": {
"url": "https://mcp.luxalgo.com/mcp"
}
}
}Client | Where to add it |
Cursor |
|
Claude Desktop |
|
VS Code | Install button above, or MCP settings |
Windsurf |
|
Zed |
|
Warp | Settings → Agents → MCP servers |
LM Studio |
|
OpenCode |
|
Gemini CLI |
|
Local (stdio)
Runs every hosted tool locally, and unlocks the broker tools. Set read-only credential env vars for the brokers you use. Any subset works: a broker connects when all of its vars are set, and with no vars at all the broker tools simply stay unconfigured.
{
"mcpServers": {
"luxalgo": {
"command": "npx",
"args": ["-y", "@luxalgo/mcp"],
"env": {
"BROKERS_ALPACA_API_KEY": "…",
"BROKERS_ALPACA_API_SECRET": "…",
"BROKERS_KRAKEN_API_KEY": "…",
"BROKERS_KRAKEN_API_SECRET": "…",
"BROKERS_HYPERLIQUID_WALLET_ADDRESS": "0x…"
}
}
}
}Env var names derive from each broker's credential fields: BROKERS_<BROKER>_<FIELD> (for example BROKERS_OKX_PASSPHRASE, BROKERS_IBKR_FLEX_FLEX_TOKEN). The broker_setup tool lists every supported broker, its exact variables, and a one-line guide to creating each key with read-only scope, which is all this server ever needs.
Tools
Library
Tool | Description |
| One search over concepts (alias-aware) and indicators |
| Full concept page as markdown |
| Indicator detail: body, family, concepts, source code availability |
| Full source code when publicly served, fetched only on demand |
| Paginated concept roster, optionally per family |
| Filtered, paginated browse (family, concept, tags, platform, tier) with server-side sort |
| The indicator tag vocabulary, for the tags filter |
| The taxonomy backbone with counts |
| A family hub as markdown plus concept roster |
Library outputs are compact JSON with canonical urls for citation. Concept and family pages are also directly fetchable as markdown: append .md to any concept URL.
Prop Firms
The challenge simulator, running locally inside the server:
Tool | Description |
| Every simulatable firm and challenge in the live directory, provenance-disclosed |
| One challenge's full encoded ruleset (drawdown modes, consistency, payout gating, citations), editable and re-simulatable inline |
| Monte Carlo of your stats (win rate, avg win, trades/day, risk sizing) through a firm's exact ruleset and funded horizon: pass probability with CI, which rule kills attempts, expected attempts and cost, EV, payout probability |
| Same, from your real R-multiple trade series; block bootstrap preserves your streaks |
| Risk sweep: pass-optimal vs EV-optimal risk per trade (they differ) |
| Same trader across up to 12 challenges, EV-sorted (not a ranking) |
| The site's reference-archetype odds, recomputed live (seed 42, 10k paths) |
| Screen one strategy across every simulatable challenge against an explicit pass bar |
Every simulation result carries its assumptions, unsimulated-rule flags, seed, and engine version. Results are distributions under stated assumptions, never promises. The engine runs locally; firm rules adapt live from the directory, and inline specs simulate fully offline.
The directory the simulator draws from, queryable directly:
Tool | Description |
| Search firms; firm filters (platforms, markets, payments, Trustpilot, country availability) compose with nested challenge and offer filters, and |
| One firm's full dossier: profile, every challenge, live offers, written overview |
| Search challenges by rules (size, fee, steps, profit split, drawdown, trading restrictions) and parent firm; can attach applicable live offers |
| Current discounts and promo codes, resolvable per firm or per challenge |
Brokers (local stdio only)
Tool | Description |
| Supported brokers, their env vars (set or unset, never values), read-only key guides |
| Connected accounts: broker, currency, equity, cash |
| Open positions with market values, asset class, entry price; negative quantity means short |
| Trade history, newest first; filter by broker or symbol |
| Total equity, equity by broker, top positions, FIFO win rate and realized PnL |
| Bypass the 5-minute cache and re-fetch now |
Read-only by construction: the SDK's root export has no trading endpoints, the server never writes secrets anywhere, and per-broker failures are reported alongside results, never silently dropped.
Development
npm install
npm run build
npm start # stdio
npm run start:http # streamable HTTP on :3333/mcp
npm test # smoke suite over stdio (hits live endpoints)
npm run test:parity # simulator tools vs upstream package + raw engineOptional env: LUXALGO_APP_ORIGIN and LUXALGO_SITE_ORIGIN point the server at non-production environments.
Disclaimer
Nothing this server returns is investment advice. Simulation outputs are modeled estimates under stated assumptions, not predictions or guarantees. Verify balances and performance numbers against your broker's own statements, and a prop firm's own page is authoritative for its current rules.
License
Code is MIT © LuxAlgo Global, LLC. Library content and Pine Script sources served by this server keep their own licenses; see NOTICE.
The LuxAlgo name and logo are trademarks of LuxAlgo Global, LLC; see TRADEMARKS.md. To report a vulnerability, see SECURITY.md.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP server for Robinhood Chain token discovery, research, and due diligence via GMGN.
MCP server for querying Forkast documentation
Read-only developer, date, finance, and text utilities. Authless remote MCP server by Clean.tools.
Related MCP Servers
- AlicenseAqualityBmaintenanceRead-only MCP server for Blocksize market data discovery, pricing, documentation, and x402 endpoint lookup across crypto, equities, FX, and metals.71MIT
- AlicenseBqualityCmaintenanceTradingView MCP server — real-time market data, technical indicators, screeners, and backtesting for Claude, ChatGPT, Cursor, Copilot, and any MCP client. Stocks, crypto, forex & futures across global exchanges.441MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for searching and retrieving trading knowledge from a centralized SQLite library of book summaries, strategies, and document chunks.MIT
- AlicenseAqualityBmaintenanceA read-only MCP server for EdgeDepth's market microstructure search engine, enabling users to query recorded crypto and TradFi perpetuals for market conditions, outcomes, and reproducibility-keyed evidence directly from MCP clients.103233MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LuxAlgo/luxalgo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server