# databroker

Даёт агенту доступ к данным MossForge DataBroker по истории MOT и надёжности машин в Великобритании. Оплата за вызов в USDC на Base, без API-ключей и подписок.

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

## Что делает

Сервер поднимается через `npx -y @mossforge/databroker-mcp` и отдаёт агенту несколько инструментов. `databroker_discover` показывает включённые датасеты с ценой за вызов в USDC, `databroker_meta` — свежесть и источник точки данных. `databroker_fetch` берёт одно значение по ключу, `databroker_batch_create` собирает до 100 ключей из одного датасета в одну задачу с общей оплатой, `databroker_batch_status` опрашивает её статус.

Платные вызовы устроены в два шага. Сначала инструмент возвращает цену, деньги списываются только при повторном вызове с `confirm: true`. Потолок одной операции задаёт `DATABROKER_MAX_USDC`, по умолчанию 0.50: вызов дороже отклоняется до оплаты. Клиенту с поддержкой MCP elicitation сервер сам отправляет человеку запрос на подтверждение точной суммы — в Claude это работает с версии 2.1.76, на остальных клиентах проверка пропускается, и тогда остаётся только `confirm: true` плюс лимит.

Заранее нужен кошелёк с USDC на Base mainnet и переменные окружения. В режиме `raw` ключ лежит в `DATABROKER_WALLET_KEY` и подписывает платежи локально. Режим `cdp` платит через кошелёк Coinbase и требует `CDP_API_KEY_ID`, `CDP_API_KEY_SECRET`, `CDP_WALLET_SECRET` и отдельно поставленного `@coinbase/cdp-sdk`. Ключ в окружении процесса защищён ровно настолько, насколько защищено окружение, поэтому заведите отдельный кошелёк с малым балансом.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `DATABROKER_BASE_URL`, `DATABROKER_SIGNER`, `DATABROKER_WALLET_KEY`, `CDP_API_KEY_ID`, `CDP_API_KEY_SECRET`, `CDP_WALLET_SECRET`, `DATABROKER_MAX_USDC` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add databroker -e DATABROKER_BASE_URL=<DATABROKER_BASE_URL> -e DATABROKER_WALLET_KEY=<DATABROKER_WALLET_KEY> -e CDP_API_KEY_ID=<CDP_API_KEY_ID> -e CDP_API_KEY_SECRET=<CDP_API_KEY_SECRET> -e CDP_WALLET_SECRET=<CDP_WALLET_SECRET> -- npx -y @mossforge/databroker-mcp
```
Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add mcp-server --env DATABROKER_BASE_URL=<DATABROKER_BASE_URL> --env DATABROKER_SIGNER=<DATABROKER_SIGNER> --env DATABROKER_WALLET_KEY=<DATABROKER_WALLET_KEY> --env CDP_API_KEY_ID=<CDP_API_KEY_ID> --env CDP_API_KEY_SECRET=<CDP_API_KEY_SECRET> -- npx -y @mossforge/databroker-mcp
```
Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@mossforge/databroker-mcp"
            ],
            "env": {
                "DATABROKER_BASE_URL": "<DATABROKER_BASE_URL>",
                "DATABROKER_SIGNER": "<DATABROKER_SIGNER>",
                "DATABROKER_WALLET_KEY": "<DATABROKER_WALLET_KEY>",
                "CDP_API_KEY_ID": "<CDP_API_KEY_ID>",
                "CDP_API_KEY_SECRET": "<CDP_API_KEY_SECRET>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mossforge/databroker-mcp"
            ],
            "env": {
                "DATABROKER_BASE_URL": "<DATABROKER_BASE_URL>",
                "DATABROKER_SIGNER": "<DATABROKER_SIGNER>",
                "DATABROKER_WALLET_KEY": "<DATABROKER_WALLET_KEY>",
                "CDP_API_KEY_ID": "<CDP_API_KEY_ID>",
                "CDP_API_KEY_SECRET": "<CDP_API_KEY_SECRET>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DATABROKER_BASE_URL=<DATABROKER_BASE_URL> -e DATABROKER_SIGNER=<DATABROKER_SIGNER> -e DATABROKER_WALLET_KEY=<DATABROKER_WALLET_KEY> -e CDP_API_KEY_ID=<CDP_API_KEY_ID> -e CDP_API_KEY_SECRET=<CDP_API_KEY_SECRET> mcp-server npx -y @mossforge/databroker-mcp
```
Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера

## Когда брать
- проверить историю MOT у конкретной машины перед покупкой
- понять, сходится ли пробег с записями техосмотров
- запросить сразу сотню ключей одним платежом
- посмотреть свежесть и источник точки данных без оплаты
- ограничить расход на один вызов жёстким лимитом

## Примеры запросов агенту
- Стоит ли брать Golf 2018 с регистрацией `AB18 CDE`? Проверь его MOT и настоящий ли пробег.
- Покажи, какие датасеты сейчас доступны и сколько стоит вызов каждого.
- Собери пакет по этим 50 регистрационным номерам и скажи итоговую цену до оплаты.

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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