# trading212-mcp-server

Подключает Trading 212 к ИИ-агенту: показывает портфель, дивиденды и сделки, а также создаёт и отменяет ордера.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 10
- Автор: KyuRish
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/KyuRish/trading212-mcp-server
- Обновлён: 2026-08-20
- HTML: https://affpapa.org/nevibecode/mcp/trading212-mcp-server

## Что делает

Сервер связывает Trading 212 с MCP-клиентом и даёт агенту инструменты для работы с портфелем, денежным балансом, позициями, ордерами и инвестиционными pie. Он также ищет инструменты и биржи, получает историю операций, дивидендов и CSV-экспортов.

Четыре аналитических инструмента собирают сводку портфеля, доходность позиций, дивидендный доход и недавнюю активность из нескольких API-вызовов. Ответы возвращаются в типизированных моделях Pydantic, а сервер обрабатывает ограничения API и повторяет запросы после ответа 429 до 3 раз. Без `TRADING212_API_KEY` и `TRADING212_API_SECRET` сервер не сможет обращаться к Trading 212.

Для установки используется `uvx` или `pip`. Переменная `ENVIRONMENT=demo` включает торговлю виртуальными деньгами, а `live` подключает рабочее окружение. Сервер рассчитан на Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed и Gemini CLI.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `TRADING212_API_KEY`, `TRADING212_API_SECRET`, `ENVIRONMENT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env TRADING212_API_KEY=<TRADING212_API_KEY> --env TRADING212_API_SECRET=<TRADING212_API_SECRET> --env ENVIRONMENT=<ENVIRONMENT> --transport stdio trading212-mcp-server -- uvx trading212-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from trading212-mcp-server <команда>

### Codex

**Командой платформы**
```bash
codex mcp add trading212-mcp-server --env TRADING212_API_KEY=<TRADING212_API_KEY> --env TRADING212_API_SECRET=<TRADING212_API_SECRET> --env ENVIRONMENT=<ENVIRONMENT> -- uvx trading212-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from trading212-mcp-server <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "trading212-mcp-server": {
            "command": "uvx",
            "args": [
                "trading212-mcp-server"
            ],
            "env": {
                "TRADING212_API_KEY": "<TRADING212_API_KEY>",
                "TRADING212_API_SECRET": "<TRADING212_API_SECRET>",
                "ENVIRONMENT": "<ENVIRONMENT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from trading212-mcp-server <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "trading212-mcp-server": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "trading212-mcp-server"
            ],
            "env": {
                "TRADING212_API_KEY": "<TRADING212_API_KEY>",
                "TRADING212_API_SECRET": "<TRADING212_API_SECRET>",
                "ENVIRONMENT": "<ENVIRONMENT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from trading212-mcp-server <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e TRADING212_API_KEY=<TRADING212_API_KEY> -e TRADING212_API_SECRET=<TRADING212_API_SECRET> -e ENVIRONMENT=<ENVIRONMENT> trading212-mcp-server uvx trading212-mcp-server
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from trading212-mcp-server <команда>

## Когда брать
- получить сводку портфеля и P&L
- найти позицию по тикеру
- создать или отменить ордер
- проанализировать дивиденды по тикерам и месяцам
- управлять инвестиционными pie

## Примеры запросов агенту
- Покажи сводку моего портфеля с P&L и распределением активов.
- Найди позицию по тикеру AAPL и покажи её текущую стоимость.
- Переключись на `ENVIRONMENT=demo` и создай pie с заданными долями.

## Похожие
- [kanchi-dividend-review-monitor](https://affpapa.org/nevibecode/skills/kanchi-dividend-review-monitor.md) — скилл · 3200 установок
- [pp-yahoo-finance](https://affpapa.org/nevibecode/skills/pp-yahoo-finance.md) — скилл · 648 установок
- [kanchi-dividend-us-tax-accounting](https://affpapa.org/nevibecode/skills/kanchi-dividend-us-tax-accounting.md) — скилл · 3300 установок
- [okx-cex-portfolio](https://affpapa.org/nevibecode/skills/okx-cex-portfolio.md) — скилл · 10100 установок
- [longbridge-portfolio](https://affpapa.org/nevibecode/skills/longbridge-portfolio.md) — скилл · 3900 установок
- [trader-portfolio](https://affpapa.org/nevibecode/skills/trader-portfolio.md) — скилл · 741 установка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
