Skip to main content
Glama

Jornalo — futures trading journal

Server Details

Futures trading journal: performance, setups, prop-firm drawdown risk, tagging and screenshots.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 14 tools

Disambiguation4/5

Tool boundaries are carefully drawn: find_trades is day-based lookup, list_trades is period-based, and list_recent_trades_for_tagging is explicitly a pre-tagging id lookup, so the three trade-listers stay distinguishable. annotate_trade (notes/grade/validation) vs tag_trade (setups) could still be momentarily confused, and the several get_* analytics tools overlap in theme but target different metrics.

Naming Consistency5/5

Every tool follows a predictable verb_noun snake_case pattern: annotate_trade, find_trades, tag_trade, request_image_upload, and get_*/list_* for all reads. Reads are uniformly prefixed, so the read/write distinction is visible at a glance.

Tool Count5/5

14 tools sits squarely in the well-scoped range, with reads (accounts, trades, setups, calendar, images, analytics) balanced against mutations (annotate, tag, upload). Each tool earns its place with no obviously redundant entry.

Completeness4/5

The surface covers discovery, analytics (summary, monthly, equity curve, setup breakdown, prop risk), annotation, tagging, and image attachment — a solid lifecycle for a journal. Gaps remain: no single-trade detail getter, no way to correct trade economics (entry/exit/size) or delete a trade, though journals typically ingest trades from broker sync.

Available Tools

14 tools
annotate_tradeWrite journal notes on a tradeA
DestructiveIdempotent
Inspect

Set the notes, quality grade and/or validation status on one trade. Only the fields you pass are written, and each one replaces its previous value (read the current notes first if you mean to append); an empty notes string clears them. By default the same fields are copied to the trade's mirrors in the user's other accounts (mirroredTo lists them).

Inputs: tradeId (required), notes, mirror, status, +1 more.

find_tradesFind trades open on a dayA
Read-only
Inspect

Find the trades that were open on a given calendar day — to match a screenshot, a note or a question like 'my ZN trade on 27 March' to a real trade id. date (YYYY-MM-DD) is read in the user's configured timezone (override with timezone, an IANA name); a trade matches when its [entry, exit] window touches that day, so multi-day swings match every day they were open; toleranceDays (0-3) widens the window — report the date difference to the user when you rely on it. symbol matches the instrument family, micro ≡ mini (GC finds MGC, 6B finds M6B, NQ finds MNQ). Optional accountId (comma-separated, from list_accounts) and side. Results include local entry/exit times, the existing images and the mirrored copies in other accounts. If two trades of the same family match the same day, ask the user or read the chart's time axis — never pick one silently.

Inputs: date (required), side, symbol, timezone, +2 more.

get_economic_calendarEconomic calendarA
Read-only
Inspect

Upcoming macro releases in time order (high impact worldwide; medium for USD, EUR, GBP, JPY, AUD, CAD, CHF, NZD, CNY; plus CFTC positioning), from Jornalo's calendar refreshed every 30 minutes. Covers this week and next. Each event has at (UTC) and local (the user's timezone); releases from the last hour stay in so their actual can be read.

Inputs: limit, impact, currency, includePast.

get_equity_curveEquity curveA
Read-only
Inspect

Daily and cumulative net P&L over a period, for trend and drawdown questions.

Inputs: to, from, accountId.

get_monthly_performanceMonthly performanceB
Read-only
Inspect

Net P&L, profit factor and RoMaD broken down by calendar month.

Inputs: to, from, accountId.

get_performance_summaryPerformance summaryA
Read-only
Inspect

Headline trading KPIs for a period: net P&L, win rate, profit factor, expectancy, max drawdown, Sharpe and Sortino. Start here for "how am I doing?".

Inputs: to, from, accountId.

get_prop_accounts_riskProp firm risk cockpitA
Read-only
Inspect

For each active prop-firm account: how much cushion is left before the trailing drawdown and the daily loss limit liquidate it, the alert level, progress to the profit target and the recommended risk per trade. This is the answer to "how close am I to blowing the account?".

Inputs: no named parameters.

get_setup_performanceSetup performanceB
Read-only
Inspect

Net P&L, win rate, profit factor and expectancy per setup — which strategies earn and which bleed.

Inputs: to, from, accountId.

list_accountsList accountsA
Read-only
Inspect

Every trading account: broker/prop-firm account id, prop firm, category (evaluation | funded | live), account type, status (active | inactive | unlinked), first and last trade dates and trade count. Users refer to accounts loosely — "the 996", "my Apex funded", "the Lucid eval", "the one ending in 863": resolve against this list by id suffix, prop firm and category; if more than one account fits, ask which one instead of guessing. Ids feed the other tools.

Inputs: no named parameters.

list_recent_trades_for_taggingRecent trades with their setupsA
Read-only
Inspect

Recent trades with their trade ids, current setups and whether they already have notes. Call this before tagging or annotating so you use real ids.

Inputs: limit.

list_setupsList setupsB
Read-only
Inspect

The user's setup/tag vocabulary with how many trades carry each one.

Inputs: no named parameters.

list_tradesList tradesA
Read-only
Inspect

Individual trades for a period, newest first or ranked by net P&L, each with its attached screenshots (images). Optional symbol filters by instrument family (micro ≡ mini). To find what was open on a specific calendar day use find_trades.

Inputs: to, from, sort, limit, +2 more.

request_image_uploadAttach chart screenshots to a tradeAInspect

Get single-use upload URLs to attach chart screenshots to one trade. The image bytes are NOT sent through this tool — tool arguments cannot carry megabytes of base64 — so call it, then have your runtime HTTP PUT the raw file body to each uploadUrl within 15 minutes (e.g. curl --data-binary @file) with Content-Type image/png, image/jpeg or image/webp; max 4 MB per image, 6 images per trade. One ticket = one image: pass one label per file (e.g. ['Ejecución','Análisis']). By default the screenshot is also attached to the same trade mirrored in the user's other copier accounts (mirror=false to skip). Before calling: ask the user where the files are and which account they belong to, match each file to a trade with find_trades, check the trade's existing images so re-runs do not create duplicates, and confirm the mapping with the user. Requires a client that can read local files and make HTTP requests.

Inputs: tradeId (required), labels, mirror.

tag_tradeTag a trade with setupsA
DestructiveIdempotent
Inspect

Replace the setups on one trade. Setups are given by name and must already exist — call list_setups first. Replaces, does not append: to add one, send the trade's current setups plus the new one. By default the trade's mirrors in the user's other accounts get the same setups (mirroredTo lists them).

Inputs: setups (required), tradeId (required), mirror.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Real-time capital oversight, drawdown alerts, and economic news blackout defense for funded prop traders and AI agents across cTrader and Tradovate.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Deterministic market-state engine for trading agents — zero LLM in the signal path. 8 tools: structural market state & phase, action gate (GO/WATCH/HOLD), entry/target/invalidation coordinates, bar-by-bar state timeline, composed view cards, and pre-trade intent validation. Every output traces to a bar-stamped ledger with a public daily self-scoring track record.
      3
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants to trade futures on TopstepX by reading market data, placing and managing orders, tracking positions and P&L, and journaling trades for review.
      20
      1
      Apache 2.0
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI assistants to look up futures prop firm rules with each rule's verification status and cited source, run 217 tested technical indicators and candlestick patterns, and compute Setup Odds for intraday setups on the user's own bars, all through read-only tools that need no account or API key.
      10
      11
      25 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources