Trading 212 MCP Server
Servidor MCP de Trading 212
Acceso seguro a la API pública de Trading 212 para Claude mediante MCP
Construido con:
Descripción general del proyecto
Este proyecto expone las capacidades de la API pública de Trading 212 como herramientas MCP para que Claude Desktop pueda consultar de forma segura datos de cuentas, mercado, órdenes, historial y "pies" (carteras automatizadas). Está dirigido a usuarios que desean acceso en lenguaje natural a sus flujos de trabajo de cartera sin necesidad de crear una interfaz personalizada. El valor principal es una arquitectura TypeScript modular basada en funciones con errores estructurados, manejo estricto del entorno e integración MCP centrada en herramientas.
Related MCP server: Trading 212 MCP Server
Características clave
Herramientas MCP listas para Claude - Utilice las operaciones de Trading 212 directamente desde Claude Desktop a través de MCP.
Autenticación compatible con API pública - Soporta autenticación básica de Trading 212 con clave API + secreto API.
Cobertura completa de Pies - Incluye operaciones para listar, obtener por ID, crear, actualizar, duplicar y eliminar pies.
Flujos de trabajo de órdenes incluidos - Órdenes pendientes, detalles de órdenes, colocar/cancelar órdenes limitadas, de mercado, stop y stop-limit.
Operaciones de historial + exportación - Órdenes históricas basadas en cursor, dividendos, transacciones y puntos finales de solicitud/lista de exportación CSV.
Modelo de error tipado - Manejo consistente de autenticación, validación, límites de tasa, no encontrado y errores de API.
Demostración de inicio rápido
Ejecute localmente y luego inspeccione las herramientas usando el Inspector MCP:
npx @modelcontextprotocol/inspectorPara el modo stdio, configure el comando del Inspector como:
bun run src/server.tsStack tecnológico
Lenguaje: TypeScript (modo estricto)
Runtime: Bun 1.x (compatible con Node.js 18+)
MCP:
@modelcontextprotocol/sdkValidación/Esquema:
zodConfiguración:
dotenvPruebas: Ejecutor de pruebas de Bun (
bun test src)
Instalación y configuración
Requisitos previos
Bun 1.0+
Node.js 18+
Credenciales de la API pública de Trading 212 (
TRADING212_API_KEY,TRADING212_API_SECRET)Claude Desktop (para integración MCP)
Configuración
Clonar el repositorio
git clone https://github.com/razeevascx/212mcp.gitNavegar al proyecto
cd 212mcpInstalar dependencias
bun installConfigurar el entorno
cp .env.example .envEstablecer credenciales en
.envTRADING212_API_KEY=your_api_key_here TRADING212_API_SECRET=your_api_secret_here ENVIRONMENT=live TRANSPORT=stdio LOG_LEVEL=info DEBUG=falseConstruir el proyecto
bun run buildIniciar el servidor
bun run start
Verificación
Debería ver
Trading 212 MCP Server runningen la salida de la terminal.En Claude Desktop, abra las herramientas MCP y confirme que las herramientas de Trading 212 aparecen listadas.
Configuración de Claude Desktop
Utilice esta configuración de servidor MCP:
{
"mcpServers": {
"trading212": {
"command": "/absolute/path/to/212mcp/start.sh"
}
}
}Cree start.sh y hágalo ejecutable:
#!/bin/bash
set -euo pipefail
set -a
source /absolute/path/to/212mcp/.env
set +a
exec bun run /absolute/path/to/212mcp/src/server.tsHerramientas MCP
Cuentas
fetch_account_cashfetch_account_metadata
Instrumentos
search_exchangesearch_instrument
Cartera / Posiciones
fetch_open_positions(filtro opcionalticker)
Órdenes
fetch_all_ordersfetch_orderplace_limit_orderplace_market_orderplace_stop_orderplace_stop_limit_ordercancel_order
Historial
fetch_historical_order_datafetch_paid_out_dividendsfetch_transaction_listfetch_exports_listrequest_export_csv
Pies
fetch_piesfetch_piecreate_pieupdate_pieduplicate_piedelete_pie
Utilidad del servidor
get_server_health
Notas de uso de la API
Autenticación: La API pública de Trading 212 utiliza autenticación básica (
API_KEY:API_SECRET), gestionada porBaseClient.Enrutamiento de entorno:
ENVIRONMENT=demo|livese asigna a las URLs base de demostración/producción de Trading 212.Paginación: Los puntos finales de historial utilizan
limit+cursory devuelvennextPagePath.Límites de tasa: La API tiene límites de tasa;
429se muestra comoRATE_LIMIT_EXCEEDED.
Desarrollo
Scripts
bun run build— Compilar TypeScriptbun run start— Iniciar servidor MCPbun run dev— Modo de vigilanciabun test src— Ejecutar pruebas ensrc
Solución de problemas
Credenciales faltantes: establezca
TRADING212_API_KEYyTRADING212_API_SECRET.Errores de autenticación: regenere las credenciales de la API y reinicie el servidor.
Claude no puede conectarse: verifique la instalación de Bun, la ruta del comando y la configuración MCP de Claude.
Al iniciarse, el servidor valida la configuración de autenticación y falla rápidamente si las credenciales están incompletas.
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.-