QUOTEZ
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QUOTEZ_SOURCE | No | replay reads the bundled generated files, mt5 reads a live terminal | replay |
| QUOTEZ_SYMBOLS | No | Comma separated whitelist, case insensitive. Empty exposes everything the source has | |
| QUOTEZ_MAX_BARS | No | Most bars one call may return, 1 to 5000 | 1000 |
| QUOTEZ_LOG_LEVEL | No | Logging threshold. Records always go to stderr, because stdout is the wire | INFO |
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 |
|---|---|
| list_symbolsA | Return every instrument this server exposes, with its digits and point size. Call this before anything else: it is the only authoritative list of symbol names, and a name that is not in it produces a tool error everywhere else. The optional group filter uses MetaTrader's own syntax, described in the argument. On the replay source the instruments are generated and the payload carries synthetic=true. |
| get_quoteA | Return the latest bid, ask and spread in points for one instrument. The time is UTC. On the replay source it is the last stored bar's open time rather than the current clock, so the answer is reproducible and is NOT a live market price. An unknown or unavailable symbol returns a tool error naming the symbol; call list_symbols if unsure. |
| get_barsA | Return the most recent OHLCV bars for a symbol, oldest first. Times are UTC and label each bar's OPEN, the left edge of the interval it covers.
|
| get_bars_rangeA | Return the OHLCV bars whose open time falls in [start, end), oldest first. Both bounds must carry a UTC offset, for example 2026-06-01T08:00:00Z. |
| symbol_infoA | Return the contract specification for one instrument. Digits and point size for rounding prices, current spread, minimum stop distance, tick value and size, contract size, the tradable volume range, and the base, profit and margin currencies. Field names are MetaTrader's own. An unknown or unavailable symbol returns a tool error naming the symbol. On the replay source the instrument is generated and the payload carries synthetic=true. |
| get_accountA | Return the connected account's balance, equity, margin and leverage. The login is masked to its last four digits and the broker, server and account holder names are never returned. On the replay source these figures are invented placeholders describing no real account: the payload carries synthetic=true, the currency is SYN and the login is ****0000. Do not restate them as a real balance. |
| list_positionsA | Return every open position, with entry price, current price and floating profit. Read only: this server can open, modify and close nothing. On the replay source the list is always empty and the payload carries synthetic=true. |
| list_ordersA | Return every pending order, with its type, volumes and trigger price. Read only: this server can place, modify and cancel nothing. On the replay source the list is always empty and the payload carries synthetic=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Instrument universe | The full list of instruments this server exposes, as JSON. |