SMC-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| smc_get_market_structureA | Read market structure: swing points, BOS/CHoCH events, and trend bias. Returns the chronological sequence of structure breaks and the current directional bias (bullish / bearish / neutral) for the requested instrument and timeframe. Returns (JSON mode): {"symbol", "interval", "bias", "events": [{"index","price","event","direction","time"}], "swing_count"}. |
| smc_find_order_blocksA | Find order blocks — the last opposite candle before a structure break. Each block is the institutional footprint before an impulsive move, reported with its zone (top/bottom), direction, and whether price has since mitigated (revisited) it. Unmitigated blocks are the ones traders usually watch. Returns (JSON mode): {"symbol","interval", "order_blocks": [{"index","top","bottom","kind","break_index", "mitigated","mitigated_index","time"}]}. |
| smc_find_fair_value_gapsA | Find fair value gaps — three-candle imbalances price tends to rebalance. Reports each gap's zone, direction, and whether it has been filled. Unfilled gaps act as magnets and make natural entry or target zones. Returns (JSON mode): {"symbol","interval", "fair_value_gaps": [{"index","top","bottom","kind","filled", "filled_index","time"}]}. |
| smc_find_liquidity_sweepsA | Find liquidity sweeps — swing highs/lows wicked through and rejected. A sweep takes stops resting beyond an obvious swing, then price closes back on the original side. Often precedes a reversal, and distinct from a BOS (which closes through the level). Returns (JSON mode): {"symbol","interval", "liquidity_sweeps": [{"index","swept_level","swept_swing_index", "kind","time"}]}. |
| smc_full_analysisA | Run every SMC tool and return one combined, plain-English read. Combines market structure, order blocks, fair value gaps, and liquidity sweeps into a single narrative plus the current price and bias — the fastest way to get a complete picture in one call. Returns (JSON mode): {"symbol","interval","last_price","bias", "events","order_blocks","fair_value_gaps","liquidity_sweeps"} where each list matches the per-tool JSON schema. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool targets a distinct SMC concept: fair value gaps, liquidity sweeps, order blocks, market structure, and a combined analysis. No overlap in purpose.
All tools use a consistent 'smc_' prefix followed by 'find_' or 'get_' verbs, with 'smc_full_analysis' as a slight exception but still follows the same pattern. Naming is predictable and uniform.
Five tools is an appropriate size for a focused SMC analysis server. Each tool covers a core concept without being too few or too many.
The tool set covers the main SMC components: market structure, order blocks, fair value gaps, and liquidity sweeps. A combined analysis tool ties them together. Minor gap: no explicit 'change in character' detection, but it's included in market structure events.