# Algotrada Cubicle Cubicle MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.algotrada.cubicle%2Fcubicle
Registry id: `mcp-registry/com.algotrada.cubicle/cubicle`
Status: live (checked 2026-10-26T20:19:48.994Z)

## Verdict

Algotrada Cubicle Cubicle MCP server answered 99.92% of Glimind's liveness checks over 30 days, better than 31% of MCP servers, with 753 ms median handshake and 3 outages in 90 days. Its agent-readiness grade is A (91/100) across 48 tools, costing an agent about 10,062 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.92% | 31% of MCP servers |
| Median handshake latency | 753 ms | 35% of MCP servers |
| p95 handshake latency | 3065 ms | — |
| Checks in 30 days | 3,943 | — |
| Outages, 90 days | 3 | — |
| Median recovery | 6 min | — |
| Agent-readiness score | 91/100 (A) | 71% of MCP servers |
| Tools | 48 | — |
| Tool-list size for an agent | ~10,062 tokens | 16% of MCP servers |
| Days observed | 21 | — |

## Install

```json
{
  "mcpServers": {
    "algotrada-cubicle-cubicle-mcp-server": {
      "type": "http",
      "url": "https://cubicle.algotrada.com/deck/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http algotrada-cubicle-cubicle-mcp-server https://cubicle.algotrada.com/deck/api/mcp
```

## Tools (48)

- `account`: The caller's Cubicle account: their tier (free, Cubicle Operators holder, pro-50, max premium-99), their plan and until when, and every capability with whether 
- `catalogue`: The whole Cubicle API as data: the studio's eight-state machine and what each gate asks, every tool with the tier that opens it (and whether it is open to the c
- `chart_image`: The deck's own chart plate for one market, timeframe and window, rendered server-side from the same geometry the screen uses (bars, indicators, the envelope con
- `chart_state`: What the deck's chart would show for one market, timeframe and window, as ONE JSON object computed in code: the bars (count, first and last, the last candle), t
- `desk_read`: The house Nemotron desk (llm-nemotron-fest) as it is: its last turn (every 30 minutes), each market's decision and which reader decided it (the vote rule the Ne
- `digest`: FREE, no key: the sha256 (or keccak256) digest of a text, as 64 hex characters, computed here. Agents, registries and the coordination layer use it to check tha
- `draw`: Draw on the trader's chart, as they ask: a line (two points), a box (two corners), a path (2 to 24 points moving forward in time: a zigzag of legs) or a note (o
- `drawings`: The trader's own drawings on one market's chart: lines, boxes, paths and notes, each anchored at bars (UTC times) and prices. They are things the trader drew (o
- `erase`: Remove one of the trader's drawings by its id (from the drawings tool). Only when they ask.
- `film`: Seal a past window of the tape into a FILM: the bars replayed one by one with the trader's drawings and marked levels, optionally the structure computed over th
- `follow`: Follow a trading model (max plan): creates the follow record — the model, your sizing (fixed_notional usd, or proportional bps of your balance), your caps (max_
- `follow_quote`: Quote following a trading model (max plan): checks the model is live and followable, validates the follower's sizing (fixed_notional usd, or proportional bps of
- `follows`: Your own follow records (max plan): every follow you created, active, stopped or replaced, with its digest and attribution. Yours only — no follower ever sees a
- `forecast`: The envelope the forecast sidecar had issued for one market and timeframe by a given time: a MAGNITUDE band (how far price may travel over the next 24 bars, as 
- `forge`: The studio machine's FORGED move: compiles the trader's strategy from the gates the tape can measure. The studio refuses it unless the strategy has passed READ,
- `fund_with_card`: A link to buy USDG on Robinhood Chain with a card, bank transfer or Apple/Google Pay through MoonPay, paid straight into the trader's own wallet (Cubicle never 
- `grade`: Grade a forge with Jev (RUBRIC_v1): code checks the facts first, then Jev answers whether the code does what the trader said. Spends one of the trader's Jev dec
- `image`: Look at a chart the trader attached (the id is in the studio state). Read what is on it — instrument, timeframe, levels, the pattern they point at — and say pla
- `model_record`: One trading model's record from the venue's first-in-first-out paired closes: realized PnL, maximum drawdown, win rate, per market, and the window. Always say w
- `models`: The trading LLM models on the Taifoon venue a trader can study and, on the max plan, follow: each with its status (trading or stopped, derived from its last tra
- `my_vaults`: The caller's trading vaults, read from the chain: each with whether its funds are devnet (test money) or mainnet (real), what is in it, what is free, what is se
- `onboard`: Where a wallet stands on the way to a funded Cubicle vault, read from the chain (gas, USDG in the wallet, its accounts, the factory's invite gate), and the ONE 
- `operator_link`: Make a wallet the venue's payout wallet for this principal (S1 step 4). A name or email join registers the principal under the deck's house wallet, and the venu
- `plan_claim`: Claim a plan you paid for on chain: give the payment's transaction hash and the paying wallet's EIP-191 signature over the exact message the plans tool returns 
- `plans`: The Cubicle plans (price per 30 days, what each includes) and exactly how to pay on Robinhood Chain in USDG: the treasury, the token, and — when the subscriptio
- `price`: FREE, no key, no sign-in: the tape's latest price for one market (NQ, ES, YM, BTC, ETH or SOL) with the time of that 1-minute close and whether the tape is stal
- `rehearse`: Walk a forged machine over the real tape with the canonical stepper (the last week by default): how many trades it took, the R, and a comparison with a random n
- `replay_open`: Put the trader's chart and its time compressor on a past window: the market, the window, the speed to play it at and, optionally, the moment to hold on (a trade
- `replay_record`: Read back what happened in the trader's last replay of one market: every beat on the tape, each of their strategies' trades and state changes, and their own mov
- `reverse`: Reverse-engineer what the trader POSTED before saying anything about it: a rule in words, a pasted Pine script (read statically, never run) or a chat transcript
- `script_rehearse`: Step a cubicle.script v1 over the deck's own bars with the deterministic reference runner (cubicle-script run): one frame per bar (state, every gate's truth and
- `script_validate`: Validate a cubicle.script v1 (the YAML text) with the reference validator: the JSON report with every diagnostic (codes C000–C095, file:line:col) and the budget
- `session_size`: How big to trade the crypto session that is open now (BTC, ETH, SOL): full size when the session is expected to move more than usual, reduced when it should be 
- `skill_read`: Read one skill's method (its SKILL.md) — only the methodology and engineering skills are readable; strategy, lens, pillar and copy skills are sealed and will be
- `skills`: List the Cubicle skill bank: every skill's name, family, grade and status (runnable / stub / concluded). A stub is a promise, not a capability — say so when you
- `step_up_receipt`: A five-minute proof that the account's owner passed their second factor, for the venue's vault: send it as the x-step-up header of POST /vault/withdraw (api.tai
- `strategies`: The strategies anyone can rent to run a Cubicle spot vault (today: accumulate, which buys a fixed amount of ETH or BTC on an interval up to a budget and never s
- `strategy_quote`: A live quote for one accumulate buy on Robinhood Chain: what a USD amount of USDG buys of ETH or BTC on the best Uniswap route right now, the tape's price, the 
- `strategy_steps`: The steps the trader's last tested strategy took on one market, as the test engine reported them: each step's time, the move (ready to in a trade, and so on), t
- `stream_key`: Cubicle's paid signal stream on the Taifoon coordination layer (pro-50 or premium-99): the desks' world-clock signals and Kronos forecasts arrive as kind signal
- `studio_move`: Move the trader's rule through the studio's state machine when forge is refused: score_parts (Jev scores clarity — needs the trader's own TypeSafe key), accept_
- `tape`: Read real candles from the Taifoon tape for one market. Use it to ground an answer in what the market actually did in a past window — never to predict. NQ is no
- `unfollow`: Stop following a model at once (any tier may stop): the active follow record is marked stopped and kept; open mirror positions stay yours to manage. Returns the
- `vault_prepare`: The wallet steps for a Cubicle vault as UNSIGNED transactions and EIP-712 typed data for the owner's own wallet. Open: call without vault for the transaction th
- `watch_fields`: What a strategy test reports at every step the strategy takes: the trader's current list, and the whole vocabulary, grouped by indicator (price, volume, RSI 14,
- `watch_set`: Set what the trader's strategy tests report at every step: up to 8 items, each a field id from watch_fields or an expression over those fields (numbers, + - * /
- `weather`: The weather over a market: the tone the last 72 h of news headlines set (each headline tagged up, down or flat by Cubicle's house model; the tone and its band a
- `workflow_read`: Read a trading idea the way the studio does: the deterministic reader fills the 7 parts (markets, trigger, direction, stand aside, stop, target, session) from t

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
