three.ws Portfolio — MCP-сервер для Claude Code: функции и установка
Даёт агенту доступ к портфелю, балансу кошельков и закрытым сделкам через MCP. Также умеет отправлять токены в сети Solana.
claude mcp add --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> --env THREE_WS_SESSION=<THREE_WS_SESSION> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --transport stdio portfolio-mcp -- npx -y @three-ws/portfolio-mcpЧто делает three.ws Portfolio
Сервер получает данные из three.ws и Solana RPC. Он показывает стоимость портфеля и её историю, позиции по отдельным токенам, публичную ленту закрытых сделок с реализованным PnL и балансы Solana-кошельков. Для данных по аккаунту нужна сессия three.ws; лента сделок и балансы доступны без неё.
send_transfer подписывает и отправляет реальный перевод SOL или SPL-токена в Solana mainnet. Ключ задаётся через SOLANA_SECRET_KEY или параметр secret, а для выполнения требуется confirm: true. Перевод необратим: проверьте адрес и сумму до вызова. Для работы нужен Node.js >= 20.
Какие задачи решает
- проверить текущую стоимость активов во всех своих кошельках
- посмотреть историю стоимости портфеля
- найти реализованный PnL по закрытым сделкам
- узнать балансы SOL и SPL-токенов по адресу
- отправить SOL или SPL-токен из своего кошелька
Примеры запросов агенту
- Покажи стоимость моего портфеля сейчас и разбивку по кошелькам.
- Сравни историю портфеля за последние 30 дней и найди сделки с реализованным PnL по одному токену.
- Отправь 0.1 SOL на этот адрес; сначала проверь получателя и сумму, затем запроси подтверждение.
Как установить three.ws Portfolio
Командой платформы
claude mcp add --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> --env THREE_WS_SESSION=<THREE_WS_SESSION> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --transport stdio portfolio-mcp -- npx -y @three-ws/portfolio-mcpВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add portfolio-mcp --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> --env THREE_WS_SESSION=<THREE_WS_SESSION> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> -- npx -y @three-ws/portfolio-mcpВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"portfolio-mcp": {
"command": "npx",
"args": [
"-y",
"@three-ws/portfolio-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>",
"THREE_WS_SESSION": "<THREE_WS_SESSION>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"portfolio-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@three-ws/portfolio-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>",
"THREE_WS_SESSION": "<THREE_WS_SESSION>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e THREE_WS_BASE=<THREE_WS_BASE> -e THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> -e THREE_WS_SESSION=<THREE_WS_SESSION> -e SOLANA_RPC_URL=<SOLANA_RPC_URL> -e SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> portfolio-mcp npx -y @three-ws/portfolio-mcpВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о three.ws Portfolio
Как установить three.ws Portfolio в Claude Code?
Выполните claude mcp add portfolio-mcp -e THREE_WS_SESSION=<THREE_WS_SESSION> -e SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> -- npx -y @three-ws/portfolio-mcp. Сессия нужна для чтения данных аккаунта, ключ — для отправки переводов.
Что делает three.ws Portfolio?
Через MCP он предоставляет данные о стоимости и истории портфеля, позициях по токенам, закрытых сделках и ончейн-балансах. Также сервер может подписать и отправить перевод в Solana mainnet.
Какие данные доступны без сессии three.ws?
Без сессии можно запросить публичную ленту закрытых сделок и ончейн-балансы любого Solana-адреса. Для данных о собственном портфеле нужна THREE_WS_SESSION.