API ВЕГА
English

Eclipse Agent Wallet MCP

Создано Cyan Eclipse Technologies — https://cetech.ai

Представлен на Eclipse Bazaar (eclipsebazaar.com).

Для чего нужен этот сервер

24 ноября 2026 года вступает в силу раздел 15 Соглашения об онлайн-доступе Wells Fargo: любые действия вашего SI-агента с банковским счётом юридически считаются действиями вашими — «на ваш собственный риск». Это относится и к транзакциям, которых вы не хотели или не планировали. При этом никаких средств контроля не предусмотрено, а банк не обязан следить за действиями агента.

Этот MCP-сервер устроен иначе: кошелёк агента, в котором ответственность ограничена предоставленными полномочиями.

  • Человек-владелец задаёт письменную политику: лимит на одну транзакцию, дневной лимит, порог подтверждения, список разрешённых получателей, срок действия и цель.

  • Агент может тратить средства только в заданных пределах. Платежи за их рамками отклоняются, а платежи, превышающие только порог подтверждения, направляются в очередь на подтверждение человеком.

  • Каждое предоставление полномочий, платёж, отклонение, подтверждение и отзыв доступа фиксируются в журнале аудита, доступном только для добавления записей. Он подтверждает, какие действия действительно были разрешены.

  • Аварийная блокировка мгновенно замораживает кошелёк, а время отзыва доступа фиксируется в журнале. Чтобы отозвать доступ к банковскому счёту, нужно «уведомить банк и ждать»; здесь блокировка происходит сразу, и её можно доказать.

Статус

Эталонная реализация v0.2.0. Только для Sandbox — балансы представляют собой тестовый USDC, смоделированный в локальном JSON-реестре. Реальные средства не перемещаются, сетевые вызовы не выполняются. Основной продукт — механизм обработки политик; производственные платёжные системы (x402, партнёрские процессоры) подключаются к нему без изменения набора инструментов.

Расширение для рабочего пространства (v0.2.0, 2026-10-27): при создании кошелёк можно привязать к идентичности рабочего пространства — ключу secp256k1, отдельному для каждого рабочего пространства и хранящемуся вне сервера в конвертированном виде (desk_keys.py / desk_envelope.py, схема хранения Eclipse Anchor). Кошелёк, привязанный к рабочему пространству, использует реальный EVM-адрес ключа, а для каждого расходования средств требуется подпись этого ключа (EIP-191 для канонического сообщения о расходовании; nonce должен строго возрастать для каждого кошелька). Подпись проверяется на сервере средствами чистого Python (desk_verify.py). Непривязанные кошельки работают так же, как в v0.1.0. Консоль оператора: desk_cli.py (выпуск / настройка политики / пополнение / подписанный платёж / отзыв доступа). Механизм обработки политик v0.1.0 получил статус CERTIFIED(sandbox) от Eclipse Bazaar Test Bench 2026-10-24; расширение для рабочего пространства проходит отдельное тестирование (см. запись в реестре кошельков команды).

Инструменты (10)

ИнструментНазначение
create_walletСоздаёт кошелёк, принадлежащий указанному человеку. До предоставления политики тратить средства нельзя.
get_walletПоказывает баланс, состояние блокировки, расходы за сегодня и активную политику.
set_policyВладелец задаёт разрешённые пределы расходов; в ответ формируется понятное подтверждение условий ответственности.
fund_walletТестовый кран Sandbox (смоделированный тестовый USDC) для демонстраций и тестов.
check_paymentПредварительная проверка без выполнения платежа: возвращает решение — разрешить, запросить подтверждение или отклонить — и объясняет причину. Агент вызывает этот инструмент перед pay.
payВыполняет платежи в рамках разрешённых пределов, отклоняет выходящие за них и отправляет на подтверждение платежи выше установленного порога.
approve_payment / deny_paymentПозволяют владельцу принять решение по запросу, ожидающему подтверждения.
audit_logПоказывает полный журнал аудита, доступный только для добавления записей.
revokeАварийная блокировка — мгновенно замораживает кошелёк.

Запуск

python3 server.py            # MCP over stdio, stdlib only, no dependencies

Состояние сохраняется в ledger.json рядом с сервером. Путь можно переопределить с помощью AGENT_WALLET_LEDGER.

Подключение к Muse (пользовательский коннектор / локальный MCP)

Укажите в конфигурации MCP вашего агента команду python3 /path/to/server.py — управлять сервером сможет любой MCP-клиент (Muse, Muse, Cursor). Пример работы:

  • create_wallet {owner_id: "you@example.com"} → кошелёк создан, тратить средства пока нельзя.

  • set_policy {per_tx_cap_usdc: "50.00", daily_cap_usdc: "120.00", approval_above_usdc: "20.00", allowlist: ["0xMerchantA"], purpose: "API credits"} → сформировано подтверждение условий ответственности.

  • pay 10.00 to 0xMerchantA → платёж выполнен. pay 60.00 → платёж отклонён (превышен лимит). pay 30.00 → требуется подтверждение человека.

  • revoke → кошелёк заморожен, время блокировки зафиксировано. Полномочия агента прекращаются сразу же, как только владелец отзывает доступ.

Дорожная карта

  • v0.2: размещённый HTTP-транспорт и API-ключи для каждого пользователя; шаблоны политик (покупки, бюджеты на SaaS и исследования).

  • v0.3: реальные платёжные системы на основе того же механизма обработки политик — расчёты в x402/USDC и фиатные платежи через партнёрских процессоров — только в пределах полномочий, предоставленных владельцем.

  • v1.0: размещение на Eclipse Bazaar с открытой таблицей результатов тестового стенда (набор проверок соответствия механизма обработки политик запускается для каждого выпуска).

Лицензия и указание авторства

Продукт Cyan Eclipse Technologies. Указание авторства «Powered by Cyan Eclipse Technologies» должно сопровождать продукт.