ocean-agent
ocean-agent
🧪 ЗАКРЫТАЯ БЕТА — Ocean Agent находится в закрытой бете с 11 августа 2026. Движок торговли с измеряемыми результатами сначала проходит живую валидацию на наших собственных средствах. Публичная бета открывается на следующей неделе, открытая бета — через неделю после этого. Следите за ежедневной таблицей результатов в Telegram.
English · 한국어
🌊 Веб-сайт: oceanagent.fi · PyPI: ocean-agent
Скажите своему ИИ торговать. MCP-сервер для Pacifica, который превращает естественный язык в корректные, риск-взвешенные ордера на бессрочные фьючерсы, плюс круглосуточный автономный торговый агент, управляемый файлом политики, который вы контролируете.
uvx ocean-agent # no install needed⚠️ Это размещает реальные ордера с реальными деньгами. Прочтите дисклеймер перед подключением аккаунта.
Полностью построен на Pacifica. Напрямую вызывает REST API Pacifica с тем же подписыванием Ed25519 agent-key, которое использует официальный инструментарий, без npm-зависимости.
Почему это вместо прямого доступа к API
Официальный MCP Pacifica предоставляет API как есть: ваш ИИ должен сам вычислять точные цены и размеры, а цена, не кратная шагу цены рынка, отклоняется биржей. ocean-agent добавляет слой поверх этого:
Сырой API / официальный MCP | ocean-agent | |
Цены ордеров | ИИ вычисляет точные значения | Скажите "стоп 3%", коррекция тика/лота/мин. ордера автоматически |
Размер позиции | Вручную | На основе риска (фиксированный % капитала под риском на сделку) |
Безопасность | Нет | Двухшаговое подтверждение на каждом денежном инструменте |
Статистика | Нет | Измеренные показатели выигрышей и ожидаемая ценность, а не теория из учебников |
Related MCP server: asterdex-mcp-server
MCP-инструменты
Рынок и анализ
analyze_chart, мультитаймфреймовый снимок индикаторов с измеренными показателями попаданий по каждому сигналу на этой конкретной монете и таймфрейме. Говорит «преимущества не обнаружено», когда его нет.top_setups, живой рейтинг статистически подтверждённых сеток (EV × процент выигрышей × доверие к выборке), с входом, стопом, целью и плечомmarket_context, чтение режима Fear & Greedscan_funding, все рынки, ранжированные по годовой ставке финансированияlearned_winrates/learned_combos, база данных процентов выигрышей, построенная на живых наблюдениях, включая комбинации сигналовreview_predictions, прошлые прогнозы, оценённые по фактическим результатам
Торговля
open_with_bracket, вход плюс нативные TP/SL на бирже одним вызовом. Стопы живут на бирже, поэтому срабатывают даже при выключенной машине.protect_position, добавление нативных TP/SL к любой открытой позицииopen_funding_position/close_funding_position, дельта-нейтральный перенос финансирования (покупка спота + короткая позиция по перпу), исполняемый атомарно как пакетplan_oi_hedge, рассчитывает размер OI-фарминг-позиции с её кросс-биржевым хеджем, включая комиссии и математику финансированияopen_pacifica_leg,check_position,account_status
Print (экспериментально, использует эндпоинт, который Pacifica не документировала; может меняться без уведомления)
print_quote, живая премия, подразумеваемая волатильность и цена ликвидацииprint_order/print_status/print_closeevaluate_print, статистический вердикт о том, стоит ли предложение Print: вероятность исполнения, средний перелёт и безубыточный APY, который бы его компенсировал
Автономный торговый агент
Самоуправляемый трейдер, управляемый policy.yaml, контрактом делегирования.
Он не может действовать за пределами этих границ.
Это отдельный постоянно работающий процесс, а не MCP-инструмент. MCP-сервер работает только когда его вызывает ваш ИИ-клиент; трейдер, который должен держать позиции и управлять стопами круглосуточно, нуждается в собственном процессе. Запустите его осознанно, и он продолжает работать независимо от того, подключён ли какой-либо ИИ.
python -m ocean_agent.autonomous --init # create policy.yaml to edit
python -m ocean_agent.autonomous --dry # decide, but place no orders
python -m ocean_agent.autonomous # run continuously
python -m ocean_agent.autonomous --once # single cycle
python -m ocean_agent.autonomous --report # performance summaryПрочтите policy.yaml перед первым реальным запуском: капитал, лимит плеча,
риск на сделку и порог жёсткого стопа — всё это там. Начните с --dry.
Каждый цикл он читает рынок, оценивает то, чему научился, управляет открытыми позициями и входит только в те сетки, которые проходят все ворота.
Портфельные корзины, капитал распределён между направленной торговлей, переносом финансирования и денежным резервом, ребалансируется каждый цикл.
Уход за позицией, перемещает стоп в точку безубыточности, когда сделка выходит в плюс, тянет его за ростом прибыли и фиксирует частичную прибыль на цели. Стопы двигаются только в вашу пользу.
Ворота ликвидности, пропускает рынки, где ваш собственный ордер был бы большой долей дневного объёма. Тонкие книги — реальная опасность: ордер, который исполняется лишь частично, и стоп, который не может быть исполнен по своей цене.
Лимит чистой экспозиции, ограничивает, насколько односторонней может стать книга, чтобы один разворот рынка не ударил по всем позициям одновременно.
Самопереизмерение, это и есть настоящий движок обучения. По расписанию бот заново измеряет полную матрицу монет × таймфреймов × сигналов и обновляет, какие таймфреймы он торгует и каким сигналам доверяет. Режимы меняются: в одном измерении таймфрейм 8h не показал никакого преимущества; недели спустя он был лучшей полосой. Фиксированные параметры устаревают, поэтому они не фиксированы.
python -m ocean_agent.rematrix # remeasure now
python -m ocean_agent.rematrix --show # what it currently believesАдаптация, сигналы, проигрывающие в живом оценивании, приостанавливаются, размер сокращается во время просадки и восстанавливается при восстановлении. Параметры адаптируются в пределах политики; бот никогда не переписывает свой собственный код.
Финальный стоп, единственная жёсткая остановка при катастрофическом убытке. В остальном он не останавливается, он адаптируется.
Установка
Одна команда, устанавливает всё (uv, Python, зависимости) и регистрирует сервер в Claude Desktop. Задаёт два вопроса: адрес кошелька и agent key.
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://oceanagent.fi/install.ps1 | iex"
# macOS / Linux
sh -c "$(curl -LsSf https://oceanagent.fi/install.sh)"Или настройте вручную:
Установите uv:
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | shСоздайте agent wallet key на app.pacifica.fi/apikey. API-ключи могут торговать, но не могут выводить средства, и вы можете отозвать их в любое время.
Поместите его в
.env:
ADDRESS=your_main_wallet_address
PACIFICA_API_KEY=your_agent_wallet_key
PACIFICA_BASE_URL=https://api.pacifica.fiКак написано, это торгует вживую на mainnet с реальными средствами. Начните
с --dry, который принимает решения, но не размещает ордеров. Также доступен
testnet-эндпоинт, если вы предпочитаете репетировать там: удалите строку
PACIFICA_BASE_URL (testnet использует отдельные ключи: ADDRESS_TESTNET,
PACIFICA_API_KEY_TESTNET).
Укажите вашему MCP-клиенту на него:
{
"mcpServers": {
"ocean-agent": {
"command": "uvx",
"args": ["ocean-agent@latest"],
"env": { "PACIFICA_ENV_FILE": "/absolute/path/to/.env" }
}
}
}Перезапустите ваш ИИ-клиент, первый запуск загрузит всё автоматически.
Проверьте вашу настройку:
uv run --with ocean-agent python -m ocean_agent.doctorЛюбая команда python -m ocean_agent... в этом README работает так же,
добавьте uv run --with ocean-agent.
Безопасность
API-ключи только для торговли, это программное обеспечение не может вывести ваши средства
Каждый инструмент ордеров сначала показывает предпросмотр и исполняется только после явного подтверждения
Testnet и mainnet ключи хранятся отдельно
Автономный агент действует только в рамках
policy.yaml
Риск
Это торговое программное обеспечение. Бессрочные фьючерсы с плечом могут
привести к потерям, превышающим внесённую маржу. Измеренные проценты выигрышей
основаны на исторических данных и зависят от режима: преимущество, которое
держалось месяцами, может исчезнуть, когда рынок меняет характер. Ничто здесь
не является финансовым советом. Запускайте с --dry, пока не поймёте точно,
что он делает, и рискуйте только тем, что можете позволить себе потерять.
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server for the Hyperliquid decentralized exchange, enabling AI assistants to perform trading operations, manage accounts, and retrieve market data.3MIT
- AlicenseNot gradedqualityCmaintenanceA comprehensive MCP server for Aster DEX perpetual futures trading, enabling AI agents to access real-time market data, perform institutional-grade analysis, execute orders, and run automated trading strategies.1MIT
- AlicenseNot gradedqualityCmaintenanceAgent-native, self-hosted MCP server for crypto trading and DeFi management. Enables agents to query balances, execute trades, and manage positions with a policy engine and secure key storage.7Apache 2.0
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes Polymarket prediction markets via CLI wrapper. Enables AI agents to discover markets, check prices, and place trades programmatically.
Related MCP Connectors
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/oceanagent/ocean-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server