Flyrel MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FLYREL_ALPACA_PAPER | No | Alpaca defaults to the broker's paper account endpoint and IEX stock data; FLYREL_ALPACA_PAPER=false selects a live read-only account snapshot. It does not enable trading. | true |
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_brokersA | List configured brokers, supported markets, and capability flags. |
| get_capabilitiesC | Get the capabilities of one configured broker. |
| list_accountsC | Read accounts; synthetic, broker-paper and live balances are labelled separately. |
| get_quotesB | Read quotes for canonical equity symbols. Paper quotes are fixed synthetic fixtures. |
| get_positionsB | Read broker positions. Do not add this collection to holdings without reconciliation. |
| get_holdingsB | Read holdings. Alpaca holdings alias positions; Kite holdings are a separate view. |
| get_portfolio_summaryA | Read separate broker position snapshots by currency; no FX conversion or netting. |
| get_policyA | Read local paper limits and halt state. Policy changes require the local CLI. |
| propose_orderB | Validate a synthetic BUY limit order and return an expiring confirmation token. |
| confirm_orderB | Confirm a local sandbox proposal. Creates an open synthetic order that never fills. |
| list_ordersB | Read local paper orders, Alpaca open orders, or Kite's current-day order book. |
| get_order_statusA | Read one local sandbox order. External broker status lookup is not implemented. |
| cancel_orderA | Cancel one synthetic local order. Cannot cancel orders at an external broker. |
| kill_switchA | Persistently block new local paper orders. Does not cancel orders or affect brokers. |
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 14 tools
Tools are mostly distinct by resource and action, with clear separation between broker listing, account reads, quotes, policy, and order lifecycle operations. The only meaningful overlap is positions vs holdings vs portfolio summary, but the descriptions explicitly clarify aliasing and snapshot semantics so selection remains clear.
All tool names consistently use snake_case with a recognizable verb_noun pattern such as list_brokers, get_quotes, propose_order, confirm_order, and cancel_order. kill_switch is a slight stylistic outlier but still follows the same readable convention.
14 tools sits comfortably within the appropriate range and each tool maps to a distinct broker or paper-trading operation. There are no obvious filler tools or redundant lifecycle steps.
The surface covers broker/account discovery, quotes, positions/holdings, policy, and the local order lifecycle through propose, confirm, list, status, cancel, and kill switch. Minor gaps remain around external broker order status/cancel and historical fills, but those limitations are explicitly stated and mostly outside the local sandbox scope.