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 tener que crear una interfaz de usuario 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.
Características clave
Herramientas MCP listas para Claude - Utiliza 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 de API + secreto de 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 para solicitar/listar exportaciones 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
Ejecuta localmente y luego inspecciona las herramientas usando el Inspector MCP:
npx @modelcontextprotocol/inspectorPara el modo stdio, configura 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 la 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ías ver
Trading 212 MCP Server runningen la salida de la terminal.En Claude Desktop, abre las herramientas MCP y confirma que las herramientas de Trading 212 aparecen listadas.
Configuración de Claude Desktop
Usa esta configuración de servidor MCP:
{
"mcpServers": {
"trading212": {
"command": "bun",
"args": ["run", "src/server.ts"],
"env": {
"TRADING212_API_KEY": "your_api_key_here",
"TRADING212_API_SECRET": "your_api_secret_here"
}
}
}
}Herramientas MCP
Cuentas
fetch_account_cashfetch_account_metadata
Instrumentos
search_exchangesearch_instrument
Cartera / Posiciones
fetch_open_positionssearch_specific_position_by_tickerfetch_open_position_by_ticker
Ó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 vigilancia (watch)bun test src— Ejecutar pruebas ensrc
Solución de problemas
Credenciales faltantes: establece
TRADING212_API_KEYyTRADING212_API_SECRET.Errores de autenticación: regenera las credenciales de la API y reinicia el servidor.
Claude no puede conectarse: verifica la instalación de Bun, la ruta del comando y la configuración MCP de Claude.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/razeevascx/212mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server