{
  "name": "Broker API Hub: MCP server directory",
  "page": "https://openbrokerapi.com/ai/mcp-directory",
  "generated": "2026-10-12",
  "generatedBasis": "The newest checked date among the records in this file. It is not the date the file was built.",
  "licence": "CC BY 4.0",
  "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
  "cite": "Broker API Hub, MCP server directory, openbrokerapi.com/ai/mcp-directory",
  "note": "Independent and unofficial. A null means this site holds no record of that value. It does not mean that none exists. A directory, not a recommendation. owner is the slug of a broker or platform record on this site, and null where the server connects to something this site holds no record for. An entry of noneFound says that a server was looked for and not found on the day given: it is not confirmation that none exists.",
  "order": "Name. Not ranked.",
  "count": 25,
  "noneFoundCount": 3,
  "records": [
    {
      "id": "alpaca",
      "name": "alpaca-mcp-server",
      "vendor": "Alpaca",
      "owner": null,
      "official": true,
      "officialNote": "Published by the alpacahq org.",
      "can": "Stock, crypto and options bars, quotes, trades, snapshots and news. Account balance and portfolio history. Place, cancel and replace orders. Positions, options exercise, watchlists, calendar, corporate actions.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Paper by default. ALPACA_PAPER_TRADE defaults to true and live requires an explicit false. There is no confirmation step. ALPACA_TOOLSETS restricts which tool groups load at all.",
      "custody": "local",
      "custodyNote": "All configuration is through environment variables set in your MCP client config. No files are written to disk. Remote hosting is optional.",
      "demo": null,
      "demoNote": null,
      "maintained": "882 stars, 258 forks, 162 commits. No GitHub releases published at all.",
      "sources": [
        {
          "url": "https://github.com/alpacahq/alpaca-mcp-server",
          "title": "alpacahq/alpaca-mcp-server",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "bitget-agent-hub",
      "name": "Bitget Agent Hub MCP server",
      "vendor": "Bitget",
      "owner": "bitget",
      "official": true,
      "officialNote": "First party. Documented in Bitget's own API documentation, with the code in the Bitget-AI organisation on GitHub under an MIT licence. Launch date not stated on the page.",
      "can": "Spot and futures orders, account queries, transfers between accounts and live market data. A separate read only data server covers US share and ETF data and needs no account. The same page documents a command line tool and an SDK.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "Order tools are on by default. The page documents an optional read only mode that removes every write tool at startup, a paper trading mode, and an explicit confirm option required for withdrawals and cancel all. The Agentic account route cannot withdraw at all.",
      "custody": "local",
      "custodyNote": "The page says it runs as a local process and that the API key is signed locally and never leaves the machine. An OAuth route to a separate Agentic account is also documented.",
      "demo": true,
      "demoNote": "A paper trading option routes every request to Bitget's demo environment with a Demo key.",
      "maintained": "Yes, first party. The page points to the GitHub repository for the latest version.",
      "sources": [
        {
          "url": "https://www.bitget.com/docs/uta/agent-hub",
          "title": "Bitget Agent Hub",
          "checked": "2026-10-12"
        }
      ],
      "checked": "2026-10-12"
    },
    {
      "id": "capital-official",
      "name": "capital-mcp",
      "vendor": "Capital.com",
      "owner": "capital-com",
      "official": true,
      "officialNote": "The org github.com/capital-com-sv carries a GitHub verified domain badge for capital.com. The org listing shows last updated 15 July 2026.",
      "can": "38 tools: 4 session, 6 market data, 6 account, 13 trading (preview and execute positions, working orders, close), 6 watchlists, 3 streaming.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Trading is switched off until several settings allow it. CAP_ALLOW_TRADING defaults to false. Two phase preview then confirm=true. CAP_DRY_RUN blocks all executions. CAP_ALLOWED_EPICS allowlist. CAP_MAX_POSITION_SIZE defaults to 1.0. CAP_MAX_ORDERS_PER_DAY defaults to 20.",
      "custody": "local",
      "custodyNote": "CAP_ENV, CAP_API_KEY, CAP_IDENTIFIER and CAP_API_PASSWORD sit in a local .env. The server runs locally and the credentials do not leave the machine.",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes. MIT, 5 stars, 2 forks, 4 commits on main.",
      "sources": [
        {
          "url": "https://github.com/capital-com-sv/capital-mcp",
          "title": "capital-com-sv/capital-mcp",
          "checked": "2026-09-24"
        },
        {
          "url": "https://github.com/capital-com-sv",
          "title": "capital-com-sv org listing",
          "checked": "2026-09-24"
        },
        {
          "url": "https://open-api.capital.com/",
          "title": "Capital.com API docs and terms",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "capital-community",
      "name": "capitalcom-mcp-server",
      "vendor": "SimonTarara62, community",
      "owner": "capital-com",
      "official": false,
      "officialNote": "States Not affiliated with Capital.com. Which repository came first is unverified.",
      "can": "42 tools, a near identical feature set to the official server, plus an HTTP transport.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Environment variable naming is near identical to the official server's, including its trading switch. The direction of derivation between the two repositories is unverified.",
      "custody": null,
      "custodyNote": "Not documented in what we opened, and it adds an HTTP transport the official server does not have.",
      "demo": null,
      "demoNote": "Not documented.",
      "maintained": "99 commits, 0 stars.",
      "sources": [
        {
          "url": "https://github.com/SimonTarara62/capitalcom-mcp-server",
          "title": "SimonTarara62/capitalcom-mcp-server",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "thinkmarkets",
      "name": "ChelseaAI",
      "vendor": "ThinkMarkets",
      "owner": "thinkmarkets",
      "official": true,
      "officialNote": "Broker built. Launch date not published.",
      "can": "Market and account information, and order execution.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Scoped, revocable permissions with hard blocks on fund access, deposits, withdrawals, liquidating the account on a single trade, and margin violations.",
      "custody": null,
      "custodyNote": "Not published. Hosted or local is unknown, and no endpoint is given.",
      "demo": null,
      "demoNote": null,
      "maintained": null,
      "sources": [
        {
          "url": "https://www.tradingview.com/news/financemagnates:68d0db3ca094b:0-exclusive-thinkmarkets-launches-mcp-server-ai-can-execute-trades-but-not-access-funds/",
          "title": "Finance Magnates interview, via TradingView",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "ctrader",
      "name": "cTrader AI Agent Connect",
      "vendor": "Spotware",
      "owner": "ctrader",
      "official": true,
      "officialNote": "First party. Launched 14 May 2026.",
      "can": "Market data, account, orders and positions, plus desktop workspace control on the Local server. Two servers: Remote for cTrader Web and Local for Windows and Mac. Ships a skills library. Named clients: Claude Code, ChatGPT Codex, Cursor, Gemini CLI.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No platform gate. The page says AI-assisted workflows can trigger real trading actions when enabled, and puts the review on the trader.",
      "custody": null,
      "custodyNote": "Remote uses a configuration token. Where that token is stored is not documented.",
      "demo": null,
      "demoNote": "Demo support is not stated on the pages we opened.",
      "maintained": "Yes, first party. Launched 14 May 2026.",
      "sources": [
        {
          "url": "https://mcp.spotware.com/",
          "title": "mcp.spotware.com",
          "checked": "2026-09-24"
        },
        {
          "url": "https://www.spotware.com/news/ctrader-launches-official-mcp-servers/",
          "title": "Spotware launch note",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "deriv",
      "name": "Deriv hosted MCP (deriv-api-plugin)",
      "vendor": "Deriv",
      "owner": "deriv",
      "official": true,
      "officialNote": "Published by the deriv-com org.",
      "can": "Docs and schema only. The hosted server reads public Deriv API documentation and schemas to answer questions and validate payloads; it does not sign in, store keys, or ask you to set anything up. Market discovery, pricing, auth and account management, the trade lifecycle, chart integration and token handling are covered as knowledge, not as actions.",
      "placesOrders": false,
      "posture": "docs",
      "postureNote": "Docs only. It does not sign in.",
      "custody": "none",
      "custodyNote": "No credentials and no configuration are required. Endpoint https://mcp-api-v2.deriv.com/mcp",
      "demo": null,
      "demoNote": null,
      "maintained": "MIT, 0 stars, 0 forks. Either very new or very low profile.",
      "sources": [
        {
          "url": "https://github.com/deriv-com/deriv-api-plugin",
          "title": "deriv-com/deriv-api-plugin",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "dukascopy",
      "name": "Dukascopy MCP server",
      "vendor": "Dukascopy Bank",
      "owner": "dukascopy",
      "official": true,
      "officialNote": "First party. The page calls it an experimental prototype. Launch date not stated on the page.",
      "can": "Reads account, order and position information and places trading orders on a JForex account from an MCP client. No trading platform needs to be open.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No confirmation step is documented. At the time of reading only JForex demo accounts are supported, so no live order can be placed through it. The page says the AI agent's actions are outside Dukascopy's control.",
      "custody": "hosted",
      "custodyNote": "A remote server at mcp.dukascopy.com. You log in through a Dukascopy window, and the page says the password is never shared with the AI.",
      "demo": true,
      "demoNote": "JForex demo accounts only at the time of reading. The page says live trading is scheduled for summer to autumn 2026, and that live, MT4, MT5 and binary accounts are not supported yet.",
      "maintained": "Yes, first party.",
      "sources": [
        {
          "url": "https://ai.dukascopy.com/",
          "title": "Dukascopy, trade with AI",
          "checked": "2026-10-12"
        }
      ],
      "checked": "2026-10-12"
    },
    {
      "id": "etoro",
      "name": "eToro Public API MCP",
      "vendor": "eToro",
      "owner": "etoro",
      "official": true,
      "officialNote": "Official, and explicitly not a trading server.",
      "can": "Two tools, get-all-routes and get-route-spec, which read the live OpenAPI document so your assistant writes accurate code instead of guessing. It does not execute trades.",
      "placesOrders": false,
      "posture": "docs",
      "postureNote": "Docs only. There are no account tools and no order tools.",
      "custody": "none",
      "custodyNote": "Hosted, streamable HTTP at https://mcp.public-api.etoro.com, no install and no credentials.",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes.",
      "sources": [
        {
          "url": "https://builders.etoro.com/tools/mcp",
          "title": "eToro builders, MCP page and terms",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "flattrade",
      "name": "Flattrade MCP v1.0.0",
      "vendor": "Flattrade",
      "owner": null,
      "official": true,
      "officialNote": "Official. Release date not given.",
      "can": "Today, Holdings and Limits or Available Funds only. Everything else is marked Coming Soon. Order placement appears only in conceptual examples, not in a confirmed live feature list.",
      "placesOrders": null,
      "posture": null,
      "postureNote": "No gating is documented and no paper mode is mentioned. Because it is unverified whether the server can place an order at all, it gets no posture value here.",
      "custody": null,
      "custodyNote": "A contradiction worth flagging. The page claims credentials stay on your machine and nothing is shipped to the cloud, while offering a hosted endpoint at https://mcp.flattrade.in/mcp. Both cannot be simply true, so this is recorded as unverified.",
      "demo": null,
      "demoNote": "No paper mode mentioned.",
      "maintained": null,
      "sources": [
        {
          "url": "https://flattrade.in/tradingmcp/",
          "title": "Flattrade trading MCP page",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "ig-official",
      "name": "IG Trading: CFD Assistant",
      "vendor": "IG Australia",
      "owner": "ig",
      "official": true,
      "officialNote": "IG built, but Australia only and in the ChatGPT App Store only.",
      "can": "Read only. Live bid and ask, open positions, working orders, market details, margin requirements, client sentiment, OHLC history, activity log, transaction history, watchlists and portfolio metrics. Cannot access payment details or identity documents.",
      "placesOrders": false,
      "posture": "read",
      "postureNote": "Read only by design, on the trade press wording. IG's own developer portal makes no mention of MCP, AI agents, LLMs, llms.txt or agent tooling, so this status rests on trade press and not on a first party IG page.",
      "custody": "hosted",
      "custodyNote": "Your existing IG login. No separate key.",
      "demo": null,
      "demoNote": null,
      "maintained": "Live in the ChatGPT App Store. Claude support promised soon, not live.",
      "sources": [
        {
          "url": "https://www.financemagnates.com/forex/ig-australia-launches-mcp-server-opens-its-trading-platform-to-chatgpt/",
          "title": "Finance Magnates on IG Australia",
          "checked": "2026-09-24"
        },
        {
          "url": "https://labs.ig.com/",
          "title": "labs.ig.com, IG's own API portal, no MCP mention",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "ig-community",
      "name": "ig-trading-mcp",
      "vendor": "kea0811, community",
      "owner": "ig",
      "official": false,
      "officialNote": "The community route that can trade where IG's own app cannot.",
      "can": "Market data, account, position create, update and close, working orders and watchlists. JavaScript.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "An IG_DEMO=true flag exists, but there is no dry run and no confirmation gate.",
      "custody": "local",
      "custodyNote": "Credentials in .env. RSA for password transmission, AES-256-GCM at rest, and a 60 request a minute throttle.",
      "demo": null,
      "demoNote": null,
      "maintained": "MIT, 5 stars, 1 fork, 4 commits.",
      "sources": [
        {
          "url": "https://github.com/kea0811/ig-trading-mcp",
          "title": "kea0811/ig-trading-mcp",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "ibkr",
      "name": "Interactive Brokers MCP connector",
      "vendor": "Interactive Brokers",
      "owner": "ibkr",
      "official": true,
      "officialNote": "Announced 28 July 2026.",
      "can": "Portfolio analysis, research, risk monitoring and drafting trade instructions. Account read yes. Order placement no.",
      "placesOrders": false,
      "posture": "hitl",
      "postureNote": "Human in the loop by design. In this release the client reviews each instruction and converts it to an order on an IBKR platform before it is submitted.",
      "custody": "hosted",
      "custodyNote": "IBKR secure login, with a single account authorised. Connector URL https://api.ibkr.com/v1/api/mcp-public",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes. Announced 28 July 2026.",
      "sources": [
        {
          "url": "https://www.interactivebrokers.com/en/general/about/mediaRelations/7-28-26.php",
          "title": "IBKR media release, 28 July 2026",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "metacopier",
      "name": "MetaCopier MCP server",
      "vendor": "MetaCopier",
      "owner": "metacopier",
      "official": true,
      "officialNote": "First party. Documented in MetaCopier's own documentation. Launch date not stated on the pages opened.",
      "can": "Works on one MetaCopier project: reads accounts, diagnoses copiers, changes configuration, reviews performance and, where allowed, places and closes trades on connected accounts. The page counts 129 tools.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Trading needs its own permission: a separate trading write scope on an OAuth connection, or a read and write API key. A read only connection cannot write, and a project with more than 100 accounts is read only unless MetaCopier unlocks it.",
      "custody": "hosted",
      "custodyNote": "A remote server at ai.metacopier.io. Sign in by OAuth, where the page says no secret is stored in the client and each credential lasts 60 minutes, or paste an API key into the client, which lasts until revoked.",
      "demo": null,
      "demoNote": "Demo support is not stated on the pages opened. The page warns that the assistant works on live money.",
      "maintained": "Yes, first party.",
      "sources": [
        {
          "url": "https://docs.metacopier.io/ai/ai",
          "title": "MetaCopier documentation, AI assistant",
          "checked": "2026-10-12"
        },
        {
          "url": "https://docs.metacopier.io/ai/ai/security",
          "title": "MetaCopier documentation, AI security and limits",
          "checked": "2026-10-12"
        }
      ],
      "checked": "2026-10-12"
    },
    {
      "id": "mt5-native",
      "name": "MetaTrader 5 native MCP",
      "vendor": "MetaQuotes",
      "owner": "metatrader-5",
      "official": true,
      "officialNote": "Built into the terminal. Build 6060 released 23 July 2026, beta 6030 on 16 July 2026.",
      "can": "Market information, chart analysis and the trading environment, and it can perform required operations through the standard MCP interface.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "The strongest platform gate found. AI operations are governed by configurable security settings: allow, prohibit, or require manual confirmation.",
      "custody": "local",
      "custodyNote": "MQL5.community account with passkeys. Custom API keys for OpenAI, Anthropic, Gemini, DeepSeek and Ollama are held in the terminal.",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes. Build 6060 released 23 July 2026.",
      "sources": [
        {
          "url": "https://www.metatrader5.com/en/releasenotes/terminal/2447",
          "title": "MetaTrader 5 release notes",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "mt5-community",
      "name": "metatrader-mcp-server",
      "vendor": "ariadng, community",
      "owner": "metatrader-5",
      "official": false,
      "officialNote": "Pre-dates the native MetaTrader 5 server, and is the largest community broker MCP found.",
      "can": "Place, modify and close orders on live or demo MT5 accounts, market data, account balance, equity, margin and leverage, and position tracking. stdio, SSE, HTTP/REST and WebSocket.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No dry run and no demo enforcement.",
      "custody": "local",
      "custodyNote": "Credentials via CLI arguments or environment variables. All credentials stay on your machine.",
      "demo": null,
      "demoNote": null,
      "maintained": "795 stars, 255 forks, 141 commits, MIT, latest release v0.5.1, not archived, active.",
      "sources": [
        {
          "url": "https://github.com/ariadng/metatrader-mcp-server",
          "title": "ariadng/metatrader-mcp-server",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "mql5-fastmcp",
      "name": "MQL5 community FastMCP server",
      "vendor": "MQL5 community article, 30 April 2026",
      "owner": "metatrader-5",
      "official": false,
      "officialNote": "A published article, not a vendor product.",
      "can": "14 tools for MetaTrader 5, with destructive tools annotated as such.",
      "placesOrders": true,
      "posture": "hitl",
      "postureNote": "Uses destructiveHint: True annotations so well behaved clients prompt for confirmation. The gate belongs to the client, not the server, so a badly behaved client removes it.",
      "custody": null,
      "custodyNote": "Not documented in the article.",
      "demo": null,
      "demoNote": "Not documented in the article.",
      "maintained": "Article dated 30 April 2026.",
      "sources": [
        {
          "url": "https://www.mql5.com/en/articles/21905",
          "title": "MQL5 article 21905, 30 April 2026",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "oanda-community",
      "name": "oanda-mcp-server",
      "vendor": "BJLG-92, community",
      "owner": "oanda",
      "official": false,
      "officialNote": "developer.oanda.com, opened on the date shown, makes no mention of MCP, AI agents, LLMs, llms.txt or agent tooling. It offers REST-V20, FIX and MT4 only.",
      "can": "Account info, position management, order placement (market and limit) and historical data.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No dry run and no confirmation. OANDA_ENVIRONMENT selects practice or live.",
      "custody": null,
      "custodyNote": "Not documented. It is deployed on Railway as a REST service, which does not sit easily with a key that never leaves your machine.",
      "demo": null,
      "demoNote": null,
      "maintained": "3 stars, 3 forks, 5 commits, licence not displayed. A stalled hobby project.",
      "sources": [
        {
          "url": "https://github.com/BJLG-92/oanda-mcp-server",
          "title": "BJLG-92/oanda-mcp-server",
          "checked": "2026-09-24"
        },
        {
          "url": "https://developer.oanda.com/",
          "title": "developer.oanda.com, no MCP mention",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "saxo-community",
      "name": "saxo-mcp",
      "vendor": "SirAdlerBD, community",
      "owner": "saxo",
      "official": false,
      "officialNote": "No official Saxo server was found on this reading.",
      "can": "Read only until armed. Trading tools exist only when enabled. TypeScript, stdio plus HTTP Streamable with bearer auth.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Read only by default with a hard block. Trading requires SAXO_TRADING=enabled, enforced at three layers: config validation, tool registration (the trading tools are not registered at all when disabled) and HTTP client request blocking.",
      "custody": "local",
      "custodyNote": "OAuth 2.0 with PKCE. Tokens in a local JSON file at mode 0600. Refresh rotation invalidates the old token.",
      "demo": null,
      "demoNote": null,
      "maintained": "MIT, 11 commits, 0 stars, 0 forks.",
      "sources": [
        {
          "url": "https://github.com/SirAdlerBD/saxo-mcp",
          "title": "SirAdlerBD/saxo-mcp",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "tastytrade",
      "name": "tastytrade-mcp",
      "vendor": "tastytrade",
      "owner": null,
      "official": true,
      "officialNote": "tastytrade GitHub org, and listed on tastytrade's own developer docs.",
      "can": "84 tools, 70 read only and 14 write or destructive. Quotes, positions, balances and order flow.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "Every order needs a dry run first. Five order submitting tools each require a single use confirmation_token minted by its own dry_run_ tool, valid 60 seconds and bound to an argument hash. TASTYTRADE_READ_ONLY=1 blocks all writes. Notional caps, pre-submit sanity checks, and credential destination guards that restrict transmission to recognised hosts.",
      "custody": "local",
      "custodyNote": "Environment variables only, no interactive login. TASTYTRADE_CLIENT_ID, TASTYTRADE_CLIENT_SECRET, TASTYTRADE_REFRESH_TOKEN. The server does not auto-load a .env file.",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes. MIT, 4 stars, 1 fork, 29 commits.",
      "sources": [
        {
          "url": "https://github.com/tastytrade/tastytrade-mcp",
          "title": "tastytrade/tastytrade-mcp",
          "checked": "2026-09-24"
        },
        {
          "url": "https://developer.tastytrade.com/docs/sdks-and-tools/mcp-server/",
          "title": "tastytrade developer docs",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "traderevolution",
      "name": "TraderEvolution MCP",
      "vendor": "TraderEvolution, platform vendor",
      "owner": null,
      "official": true,
      "officialNote": "Platform vendor. Described as the first production MCP implementation for multi-asset trading, built on top of the Client API.",
      "can": "31 tools: market data (quotes, depth, historical bars, options chains), order place, modify and cancel, accounts (positions, balances, P&L, trade history), instrument discovery and contract specs.",
      "placesOrders": true,
      "posture": "gated",
      "postureNote": "The strongest architectural pattern found, and the only server side one. Orders placed through MCP go through the same pre-trade risk checks: margin validation, position limits, instrument restrictions. AI agents cannot bypass server side controls.",
      "custody": null,
      "custodyNote": "Auth model and hosting are not published.",
      "demo": null,
      "demoNote": "Demo support not published.",
      "maintained": null,
      "sources": [
        {
          "url": "https://traderevolution.com/learn/mcp-server-ai-trading/",
          "title": "TraderEvolution MCP page",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "tradier",
      "name": "Tradier hosted MCP",
      "vendor": "Tradier",
      "owner": null,
      "official": true,
      "officialNote": "Launched 22 December 2025, the earliest official broker MCP found.",
      "can": "Real time market data, options chains with Greeks, order placement and modification for stocks, single leg options, multi leg spreads, OCO, OTO and OTOCO, account and portfolio, watchlists, paper trading.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No confirmation step and no dry run step is documented. The only line on the subject is marketing copy.",
      "custody": "hosted",
      "custodyNote": "Hosted, so the key does leave your machine. Every connection runs on a personal API token you generate, and can revoke, at any time.",
      "demo": null,
      "demoNote": null,
      "maintained": "Yes. Launched 22 December 2025.",
      "sources": [
        {
          "url": "https://tradier.com/individuals/mcp-server",
          "title": "Tradier MCP server page",
          "checked": "2026-09-24"
        },
        {
          "url": "https://tradier.com/company/press/tradier-launches-mcp-service-llm-powered-trading",
          "title": "Tradier launch press release",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "t212-official",
      "name": "Trading 212 Agent Skill",
      "vendor": "Trading 212",
      "owner": "trading-212",
      "official": true,
      "officialNote": "Official, and an agent skill rather than an MCP server. Announced by Momchil.G on 4 February 2026. Compatible with Claude Code, OpenClaw, Clawdbot and Cursor.",
      "can": "Portfolio and account summaries, instrument search, positions and P&L, historical transactions and orders, exchange schedules, and order placement: it can buy and sell shares via market, limit, stop and stop limit orders.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "No gating is described. Demo and live are selected by an environment variable. The repository's own warning is the safeguard.",
      "custody": "local",
      "custodyNote": "T212_API_KEY and T212_API_SECRET in environment variables. Keys are generated in the Trading 212 app.",
      "demo": null,
      "demoNote": null,
      "maintained": "MIT, 89 stars, 5 forks, 7 commits.",
      "sources": [
        {
          "url": "https://github.com/trading212-labs/agent-skills",
          "title": "trading212-labs/agent-skills",
          "checked": "2026-09-24"
        },
        {
          "url": "https://community.trading212.com/t/trading-212s-api-can-now-integrate-with-ai/90278",
          "title": "Trading 212 community announcement",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "t212-community",
      "name": "trading212-mcp",
      "vendor": "t0knight, community",
      "owner": "trading-212",
      "official": false,
      "officialNote": "Community alternative to the official Trading 212 skill.",
      "can": "Full API coverage, with market, limit, stop and stop limit orders in demo and live.",
      "placesOrders": true,
      "posture": "open",
      "postureNote": "One good pattern: the environment is fixed at server startup and cannot be changed by the client. But the server has no authentication and no transport encryption, runs over HTTP, and is localhost only.",
      "custody": "local",
      "custodyNote": "Localhost only, but with no authentication and no transport encryption on the server itself.",
      "demo": null,
      "demoNote": null,
      "maintained": "MIT, 0 stars, one commit.",
      "sources": [
        {
          "url": "https://github.com/t0knight/trading212-mcp",
          "title": "t0knight/trading212-mcp",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    },
    {
      "id": "tradingview",
      "name": "TradingView MCP",
      "vendor": "TradingView, a platform not a broker",
      "owner": null,
      "official": true,
      "officialNote": "Official, in beta, 16 September 2026.",
      "can": "Read only market data. It does not list tools for accessing a connected broker account's balance or positions, or for placing broker orders.",
      "placesOrders": false,
      "posture": "read",
      "postureNote": "Read only by design. No broker account tools are listed at all.",
      "custody": "hosted",
      "custodyNote": "Account based, no API keys, hosted.",
      "demo": null,
      "demoNote": null,
      "maintained": "Beta from 16 September 2026. Essential tier and above, roughly 100 tool requests a minute per user.",
      "sources": [
        {
          "url": "https://www.financemagnates.com/forex/tradingview-adds-mcp-as-retail-brokers-adopt-ai-trading-tools/",
          "title": "Finance Magnates on TradingView MCP",
          "checked": "2026-09-24"
        }
      ],
      "checked": "2026-09-24"
    }
  ],
  "noneFound": [
    {
      "id": "none-2",
      "name": "FOREX.com and StoneX",
      "owner": "forex-com-city-index",
      "text": "No MCP or agent tooling found in searches, and no first party StoneX API page was opened. Recorded as no route found, not as confirmed absence.",
      "source": null,
      "sourceTitle": null,
      "checked": "2026-09-24"
    },
    {
      "id": "none-3",
      "name": "MetaTrader 4",
      "owner": "metatrader-4",
      "text": "No agent tooling found, and no first party MetaQuotes MT4 page was opened. Recorded as no route found, not as confirmed absence.",
      "source": null,
      "sourceTitle": null,
      "checked": "2026-09-24"
    },
    {
      "id": "none-1",
      "name": "TradeLocker",
      "owner": "tradelocker",
      "text": "No MCP server found. public-api.tradelocker.com states verbatim: For AI agents: visit https://public-api.tradelocker.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Fetching that URL returned the docs index page rather than plain text, so the file content is unverified.",
      "source": "https://public-api.tradelocker.com/",
      "sourceTitle": "public-api.tradelocker.com",
      "checked": "2026-09-24"
    }
  ]
}