Trandence Trading Journal
Trades, stats, playbooks and notes from your Trandence trading journal.
What it can do
- Get Performance Summary: Aggregate performance over a date range: net P&L, win rate, profit factor, average win/loss, largest win/loss and fees. Omit both dates for all time. Use this instead of fetch
- Get Daily Breakdown: One row per trading day: net P&L, trade count, wins, losses and fees. Use this for anything about frequency, overtrading, streaks or how a month was shaped day to day — do not inf
- Get Symbol Breakdown: Trades grouped by ticker over a period: how many, net P&L, fees and win rate for each. This is the tool for "which symbols do I trade most / lose most on" — it covers every trade
What data it sees
Do you need an account
No: the server works without sign-in
Trades, stats, playbooks and notes from your Trandence trading journal. Read-only by default — reads performance summaries, day-by-day and per-ticker breakdowns, playbook/setup analytics and journal entries; can optionally write journal reflections back if you grant write access.
How to connect
How to connect Trandence Trading Journal to Claude
The server address to paste into Claude settings:
https://trading-journal--trandence.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Trandence Trading Journal to ChatGPT
The server address to paste into ChatGPT settings:
https://trading-journal--trandence.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Trandence Trading Journal to Cursor
The server address to paste into Cursor settings:
https://trading-journal--trandence.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (13)
Raw names from tools/list. Only developers need these.
| get_performance_summary | Aggregate performance over a date range: net P&L, win rate, profit factor, average win/loss, largest win/loss and fees. Omit both dates for all time. Use this instead of fetching trades and adding them up. |
| get_daily_breakdown | One row per trading day: net P&L, trade count, wins, losses and fees. Use this for anything about frequency, overtrading, streaks or how a month was shaped day to day — do not infer daily activity by dividing a monthly total. Days with no trades are omitted. |
| get_symbol_breakdown | Trades grouped by ticker over a period: how many, net P&L, fees and win rate for each. This is the tool for "which symbols do I trade most / lose most on" — it covers every trade in the range, unlike get_trades which returns only the newest rows. |
| get_playbook_performance | How each of the trader's playbooks has actually performed: trades, win rate, net P&L and fees per strategy. This is the tool for "is this playbook working for me" and for checking a plan to trade one against its record. Covers every trade in the range. |
| get_setup_quality_performance | Results grouped by the setup grade the trader gave a symbol on the day they traded it (A+ down to C), alongside the risk matrix that says how much of the daily stop each grade is allowed to risk. Use it to check whether the sizing rules match reality — whether the grades they size up on are the ones that actually pay. |
| get_trades | Individual trades, newest first. Returns 20 rows unless you raise `limit` (max 50). For aggregate questions prefer get_performance_summary. Returns a `total` count so you can tell when results were truncated. Fields with no recorded value are omitted. |
| get_trade_detail | Everything recorded about one trade: fills (execution log), the trader's own playbook notes and which of their rules were followed. Use after get_trades to dig into a specific trade. |
| get_discipline_metrics | How consistently the trader followed their own process over a range: risk control, patience, consistency and mental stability, each scored 0-100. This is the tool for "was I disciplined" questions. Every score comes with the sample size it was computed from. |
| get_risk_context | The trader's own risk settings for a given day: daily stop loss, their risk matrix, and self-reported mental/physical state and market readiness. Use it to judge whether a day was traded within their stated limits. |
| get_journal | The trader's written journal for a date range (max 31 days): plans, notes, lessons and self-assessments. Read this before commenting on psychology or intent — the numbers alone do not carry it. Also reports which days they traded without writing anything up, so you can tell a missing record from a quiet week. |
| search_journal | Find journal days whose written text mentions something, across the whole history — plans, reflections, focus goals and risk notes. Use this for recurring-behaviour questions ("when do I mention overtrading?") instead of walking month by month with get_journal. Returns dated snippets, newest first. |
| list_setups | The trader's own setup definitions and their rule checklists. Grade trades against these rather than against generic trading advice. |
| list_playbooks | The trader's playbook strategies. Together with list_setups these define the standard their trading should be judged against. |