Trading 212 MCP Server
MCP-сервер Trading 212
Безопасный доступ к публичному API Trading 212 для Claude через MCP
Создано с использованием:
Обзор проекта
Этот проект предоставляет возможности публичного API Trading 212 в виде инструментов MCP, чтобы Claude Desktop мог безопасно запрашивать данные об аккаунте, рынке, ордерах, истории и «пирогах» (pies). Он предназначен для пользователей, которым нужен доступ к рабочим процессам портфеля на естественном языке без создания пользовательского интерфейса. Основная ценность заключается в модульной архитектуре на TypeScript, ориентированной на функции, со структурированными ошибками, строгой обработкой окружения и интеграцией MCP, ориентированной на инструменты.
Related MCP server: Trading 212 MCP Server
Ключевые особенности
Инструменты MCP, готовые для Claude — используйте операции Trading 212 напрямую из Claude Desktop через MCP.
Совместимость с публичным API — поддерживает базовую аутентификацию Trading 212 с помощью API-ключа и API-секрета.
Полный охват «пирогов» (Pies) — включает операции получения списка, получения по ID, создания, обновления, дублирования и удаления.
Рабочие процессы с ордерами — отложенные ордера, детали ордеров, размещение/отмена лимитных, рыночных, стоп- и стоп-лимитных ордеров.
История и экспорт — исторические ордера на основе курсора, дивиденды, транзакции и конечные точки для запроса/списка экспорта CSV.
Типизированная модель ошибок — согласованная обработка аутентификации, валидации, ограничений скорости, ошибок «не найдено» и ошибок API.
Демонстрация быстрого запуска
Запустите локально, затем проверьте инструменты с помощью MCP Inspector:
npx @modelcontextprotocol/inspectorДля режима stdio настройте команду Inspector следующим образом:
bun run src/server.tsТехнологический стек
Язык: TypeScript (строгий режим)
Среда выполнения: Bun 1.x (совместима с Node.js 18+)
MCP:
@modelcontextprotocol/sdkВалидация/Схема:
zodКонфигурация:
dotenvТестирование: Bun test runner (
bun test src)
Установка и настройка
Предварительные требования
Bun 1.0+
Node.js 18+
Учетные данные публичного API Trading 212 (
TRADING212_API_KEY,TRADING212_API_SECRET)Claude Desktop (для интеграции MCP)
Настройка
Клонируйте репозиторий
git clone https://github.com/razeevascx/212mcp.gitПерейдите в проект
cd 212mcpУстановите зависимости
bun installНастройте окружение
cp .env.example .envУстановите учетные данные в
.env
TRADING212_API_KEY=your_api_key_here
TRADING212_API_SECRET=your_api_secret_here
ENVIRONMENT=live
TRANSPORT=stdio
LOG_LEVEL=info
DEBUG=falseСоберите проект
bun run buildЗапустите сервер
bun run startПроверка
Вы должны увидеть
Trading 212 MCP Server runningв выводе терминала.В Claude Desktop откройте инструменты MCP и убедитесь, что инструменты Trading 212 отображаются в списке.
Конфигурация Claude Desktop
Используйте эту конфигурацию сервера MCP:
{
"mcpServers": {
"trading212": {
"command": "/absolute/path/to/212mcp/start.sh"
}
}
}Создайте start.sh и сделайте его исполняемым:
#!/bin/bash
set -euo pipefail
set -a
source /absolute/path/to/212mcp/.env
set +a
exec bun run /absolute/path/to/212mcp/src/server.tsИнструменты MCP
Аккаунты
fetch_account_cashfetch_account_metadata
Инструменты (активы)
search_exchangesearch_instrument
Портфель / Позиции
fetch_open_positions(опциональный фильтрticker)
Ордера
fetch_all_ordersfetch_orderplace_limit_orderplace_market_orderplace_stop_orderplace_stop_limit_ordercancel_order
История
fetch_historical_order_datafetch_paid_out_dividendsfetch_transaction_listfetch_exports_listrequest_export_csv
Пироги (Pies)
fetch_piesfetch_piecreate_pieupdate_pieduplicate_piedelete_pie
Утилиты сервера
get_server_health
Примечания по использованию API
Аутентификация: Публичный API Trading 212 использует базовую аутентификацию (
API_KEY:API_SECRET), обрабатываемуюBaseClient.Маршрутизация окружения:
ENVIRONMENT=demo|liveсоответствует базовым URL демо/реального счета Trading 212.Пагинация: Конечные точки истории используют
limit+cursorи возвращаютnextPagePath.Ограничения скорости: API имеет ограничения по частоте запросов; ошибка
429отображается какRATE_LIMIT_EXCEEDED.
Разработка
Скрипты
bun run build— компиляция TypeScriptbun run start— запуск сервера MCPbun run dev— режим отслеживания измененийbun test src— запуск тестов вsrc
Устранение неполадок
Отсутствуют учетные данные: установите
TRADING212_API_KEYиTRADING212_API_SECRET.Ошибки аутентификации: пересоздайте учетные данные API и перезапустите сервер.
Claude не может подключиться: проверьте установку Bun, путь к команде и конфигурацию MCP в Claude.
При запуске сервер проверяет конфигурацию аутентификации и немедленно завершает работу, если учетные данные неполные.
This server cannot be deployed
Maintenance
Related MCP Connectors
Trade across 22+ exchanges and brokers from any MCP-capable AI agent, no install required.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Trading 212 investment accounts for portfolio tracking, account management, and real-time order execution. It supports managing investment pies, analyzing historical data, and monitoring market performance across multiple instrument types.232MIT
- AlicenseNot gradedqualityBmaintenanceExposes Trading 212 trading account, instruments, orders, history, and pies as MCP tools. Allows placing and canceling real orders (defaults to demo/paper environment).Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to read a Trading 212 portfolio (balances, positions, orders, history) and place trades via the public API, supporting both demo and live environments.MIT
- FlicenseNot gradedqualityCmaintenanceExposes Trading212 account data (summary, portfolio, cash, order history, dividends) as MCP tools, intended for direct connection to Claude.ai.-