# SAP MCP Server

MCP-сервер для работы с Solana и протоколом SAP: локально через stdio или удалённо по Streamable HTTP. Пригодится, если агент должен читать данные сети и платить за вызовы.

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

## Что делает

SAP MCP Server отдаёт один и тот же набор типизированных инструментов двумя способами: локально через stdio и удалённо по Streamable HTTP на `/mcp`. Хостинговые агенты подключаются к `https://mcp.sap.oobeprotocol.ai/mcp`, но подпись транзакций остаётся на стороне пользователя.

Внутри есть мастер настройки, профили в `~/.config/mcp-sap`, режимы локальной и внешней подписи, опциональная политика Bento, монетизация x402 и генерация конфигурации провайдера для pay.sh. Для платных и записывающих вызовов нужен отдельный локальный мост `sap_payments` — без него такие инструменты не отработают. Кошелёк агента лежит в `~/.config/mcp-sap/keypairs/`, а keypair Solana CLI мастер не трогает.

Сборка из исходников идёт только через pnpm: нужен Node.js версии 22.12.0 или новее и pnpm 11.7.0. `npm install` для такого варианта не подходит, репозиторий залочен под pnpm. Для чтения удалённых данных локальный подписант не требуется.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://mcp.sap.oobeprotocol.ai/mcp`
- Переменные окружения: `SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE`, `SAP_LOG_LEVEL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

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

2. **Командой платформы**
```bash
claude mcp add --env SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE=<SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE> --env SAP_LOG_LEVEL=<SAP_LOG_LEVEL> --transport stdio sap-mcp-server -- npx -y @oobe-protocol-labs/sap-mcp-server
```
Вместо <…> подставьте свои значения

### Codex

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

2. **Командой платформы**
```bash
codex mcp add sap-mcp-server --env SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE=<SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE> --env SAP_LOG_LEVEL=<SAP_LOG_LEVEL> -- npx -y @oobe-protocol-labs/sap-mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sap-mcp-server": {
            "url": "https://mcp.sap.oobeprotocol.ai/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sap-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@oobe-protocol-labs/sap-mcp-server"
            ],
            "env": {
                "SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE": "<SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE>",
                "SAP_LOG_LEVEL": "<SAP_LOG_LEVEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sap-mcp-server": {
            "type": "http",
            "url": "https://mcp.sap.oobeprotocol.ai/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sap-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@oobe-protocol-labs/sap-mcp-server"
            ],
            "env": {
                "SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE": "<SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE>",
                "SAP_LOG_LEVEL": "<SAP_LOG_LEVEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

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

2. **Командой платформы**
```bash
gemini mcp add -e SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE=<SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE> -e SAP_LOG_LEVEL=<SAP_LOG_LEVEL> sap-mcp-server npx -y @oobe-protocol-labs/sap-mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- подключить агента к Solana через MCP
- развести чтение и платные вызовы по разным серверам
- настроить профиль кошелька агента без правки keypair Solana CLI
- включить оплату за вызовы инструментов через x402
- поднять удалённый MCP-эндпоинт для хостинговых агентов

## Примеры запросов агенту
- Запусти SAP MCP.
- Покажи активный профиль и проверь его командой `npx sap-mcp-config doctor`.
- Создай новый профиль через `npx sap-mcp-config wizard`.

## Похожие
- [mpp32-mcp-server](https://affpapa.org/nevibecode/mcp/mpp32-mcp-server.md) — MCP-сервер · ★ 221
- [agentwallet](https://affpapa.org/nevibecode/skills/agentwallet.md) — скилл · 2600 установок
- [x402 Universal Payer](https://affpapa.org/nevibecode/mcp/x402-universal-payer.md) — MCP-сервер · ★ 250
- [Agent Wormhole](https://affpapa.org/nevibecode/mcp/agent-wormhole.md) — MCP-сервер · ★ 5
- [sap-fiori-app-development](https://affpapa.org/nevibecode/skills/sap-fiori-app-development.md) — скилл · 595 установок
- [sap-abap](https://affpapa.org/nevibecode/skills/sap-abap.md) — скилл · 1300 установок

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