# Ophis MCP

Даёт агенту 13 инструментов для свопов на 15 сетях EVM: котировки, сборка ордера, отправка. Ключи не хранит — подпись остаётся за агентом.

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

## Что делает

Сервер работает как Cloudflare Worker на транспорте Streamable-HTTP по адресу `https://mcp.ophis.fi/mcp`. Внутри 13 инструментов: `parse_intent` разбирает запрос на своп обычным текстом, `resolve_token` находит канонический адрес токена и падает при подозрении на подмену, `get_quote` берёт котировку из ордербука сети, `build_order` собирает готовый к подписи EIP-712 payload, `submit_order` отправляет уже подписанный ордер. Есть и вспомогательное: балансы по одной сети и по нескольким сразу, цена газа, история OHLCV, `validate_order` для офлайн-проверки чужого ордера.

Приватных ключей сервер не держит и ничего не подписывает. `build_order` возвращает payload, где получатель жёстко привязан к владельцу — это защита от слива средств автономным агентом, но только на уровне офчейн-логики, не как граница авторизации в блокчейне. Подписывает агент своим ключом, потом отдаёт подпись в `submit_order`. Сервер публичный и без аутентификации: все конечные точки и так открыты, а инструменты только читают и собирают.

\`list_chains` показывает конфигурацию, а не живую доступность сетей. Отдельный поток пополнения NEAR в самостоятельном приложении эти инструменты не создают и не финансируют. Для локальной разработки нужен pnpm: `pnpm --filter @ophis/mcp-server dev` поднимает `wrangler dev` на `http://localhost:8787/mcp`, а `npx @modelcontextprotocol/inspector@latest` подключается к нему для проверки.

## Требования
- Удалённый сервер: `https://mcp.ophis.fi/mcp`

## Установка

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

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp https://mcp.ophis.fi/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add mcp-server --url https://mcp.ophis.fi/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "url": "https://mcp.ophis.fi/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "http",
            "url": "https://mcp.ophis.fi/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http mcp-server https://mcp.ophis.fi/mcp
```

## Когда брать
- собрать подписываемый ордер на своп без ручного разбора контрактов сети
- получить котировку из ордербука Ophis по конкретной сети
- проверить чужой ордер до отправки: appCode, домен EIP-712, хеш appData
- посмотреть балансы адреса сразу в нескольких сетях EVM
- разобрать фразу о свопе в структурированный интент

## Примеры запросов агенту
- Разбери запрос «swap 100 USDC for WETH on Optimism» и собери ордер
- Найди канонический адрес WETH в Optimism через resolve_token
- Проверь этот ордер через validate_order перед отправкой

## Похожие
- [1inch](https://affpapa.org/nevibecode/skills/1inch.md) — скилл · 352 установки
- [mcp](https://affpapa.org/nevibecode/mcp/swap-api-mcp.md) — MCP-сервер · ★ 22
- [SwapWizard](https://affpapa.org/nevibecode/mcp/swapwizard.md) — MCP-сервер · ★ 7
- [chainlink-data-feeds-skill](https://affpapa.org/nevibecode/skills/chainlink-data-feeds-skill.md) — скилл · 364 установки
- [agentwallet](https://affpapa.org/nevibecode/skills/agentwallet.md) — скилл · 2600 установок
- [gmgn-wallet-review](https://affpapa.org/nevibecode/skills/gmgn-wallet-review.md) — скилл · 2400 установок

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