MCP server

Connect ShowMyTrades to Claude, ChatGPT or any MCP client and ask about your trading in plain language.

The same data as the REST API, exposed so an AI assistant can use it on its own.

You connect ShowMyTrades once, then ask questions in plain language:

"How did my Weltrade account do in August?""Which of my strategies has the worst drawdown?""Find me verified accounts with over a year of history that never dropped more than 10%."

The assistant works out which calls to make. You do not write any code.

REST or MCP? Same data, same permissions, same key — the difference is who reads the instructions. With the REST API you read this documentation and write the code. With MCP the model reads the tool descriptions, every conversation, and decides what to call. Use REST for a script or a dashboard; use MCP to ask questions.

Endpoint

https://showmytrades.com/api/v1/mcp

Streamable HTTP, stateless, protocol version 2025-06-18. Authentication is the same Authorization: Bearer header as the REST API — your Developer API Key.

Connecting Claude Desktop

Add this to your claude_desktop_config.json, then restart Claude:

claude_desktop_config.json
{
  "mcpServers": {
    "showmytrades": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://showmytrades.com/api/v1/mcp",
        "--header", "Authorization: Bearer smt_live_YOUR_KEY"
      ]
    }
  }
}

For any other MCP client, point it at the endpoint above and set the same header.

The tools

list_my_accounts
Your accounts and portfolios, private ones included. This is where the assistant gets the slug that every other tool needs.
get_account
One account with its headline performance. Optional heavier sections: equity curve, monthly returns, per-instrument and per-strategy breakdowns, advanced statistics.
list_trades
Closed trades of one account, with an optional date range.
list_open_positions
Positions currently open, with their floating profit.
search_public_accounts
Search accounts other people have published. Requires the public:read scope.

The assistant only sees the tools your key has the scope for: a key without public:read is not offered search_public_accounts at all.

What it can and cannot do

The MCP server is read-only, like the rest of the API. No tool can rename, publish or delete anything, and none can place or close a trade. Whatever you ask, the assistant can only read.

It also cannot look up people. It searches accounts; of an owner it sees a public slug and brand name, never a personal name, email or contact detail.

Things worth knowing

It sees what you see
Your own accounts come through unfiltered. Accounts belonging to other people arrive with whatever their owner chose to hide already removed — the assistant will simply find those fields empty.
Ask for a summary, not for everything
"Summarise my year" is answered from monthly returns in one call. Asking the assistant to page through several thousand trades is slower and no more accurate.
Check the units in the answer
The tools tell the model that percentages are in percent and drawdown is positive. If an answer looks off by a factor of 100, say so — models do occasionally reformat numbers.
Treat it as a reader, not an oracle
It reports what your account did. It does not know your intentions, your risk limits or what happens next.