SMC-MCP
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., "@SMC-MCPRun a full SMC read on XAUUSD on the 1h"
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.
SMC-MCP — Smart-Money-Concepts for AI agents
Give Claude, Cursor, or any MCP client the ability to read price action like a smart-money trader — market structure (BOS / CHoCH), order blocks, fair value gaps, and liquidity sweeps — for stocks, forex, gold, indices, and crypto.
No API key. No paid data feed. Ask in plain English:
"Run a full SMC read on XAUUSD on the 1h." "Are there any unmitigated bullish order blocks on EURUSD?" "Did BTCUSD sweep liquidity above the recent high?"
Every other finance MCP server fetches stock prices and standard indicators. This one speaks the language traders actually use: order blocks, FVGs, BOS, CHoCH, liquidity grabs.
30-second setup (Claude Desktop)
git clone https://github.com/AkhileshSelvan/smc-mcp.git
cd smc-mcp
pip install -e .Add this to your claude_desktop_config.json
(Claude → Settings → Developer → Edit Config):
{
"mcpServers": {
"smc": {
"command": "python",
"args": ["-m", "smc_mcp"]
}
}
}Restart Claude Desktop. You'll see the smc tools appear. Done.
Works the same in any MCP client (Cursor, Claude Code, etc.) — point it at
python -m smc_mcpover stdio.
Related MCP server: mcp-market-data
Tools
Tool | What it does |
| Swing points, BOS / CHoCH events, current trend bias |
| Order blocks tied to structure breaks, with mitigation state |
| Three-candle imbalances and whether they're filled |
| Swing highs/lows wicked through and rejected (stop hunts) |
| All of the above in one combined, plain-English read |
Every tool accepts:
symbol—AAPL,XAUUSD,EURUSD,BTCUSD,SPX… (trader shorthand is auto-translated)interval—5m,15m,30m,1h,1d,1wklimit— number of recent candles (20–1000)lookback— swing sensitivity (higher = only major swings)response_format—markdown(human read) orjson(machine-readable zones)
What the concepts mean
BOS (Break of Structure) — price closes through a swing with the trend: a continuation signal.
CHoCH (Change of Character) — price closes through a swing against the trend: the first hint of a reversal.
Order block — the last opposite-colour candle before an impulsive move; an institutional footprint and a common entry zone.
Fair value gap — a three-candle imbalance price often returns to rebalance.
Liquidity sweep — a wick beyond an obvious swing that takes stops, then closes back (distinct from a BOS, which closes through).
Run the tests
pip install -e ".[dev]"
python tests/test_smc.py # or: python -m pytest tests/ -qThe core logic is pure Python over OHLC arrays (in src/smc_mcp/smc/), unit-
tested with hand-built series, and free of look-ahead bias — swings are only
used once their fractal has fully formed.
Roadmap
Multi-timeframe confluence (HTF bias + LTF entry)
Premium/discount (equilibrium) zones
ccxtdata source for exchange-native crypto candlesOptional MT5 data bridge for broker-accurate forex
Prop-firm risk-gate tool (position size vs. drawdown rules)
Contributions and issues welcome.
Disclaimer
This software provides data analysis, not financial advice. Markets carry risk; validate every signal on your own charts and never trade on a tool's output alone.
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/AkhileshSelvan/smc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server