# Pocket Network Agentic Marketplace

Ищет платные сервисы данных и вызывает их, оплачивая запросы в USDC через x402. Перед оплатой можно посмотреть цену, операции и формат запроса.

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

## Что делает

MCP-сервер подключает агента к каталогу Pocket Network: `search_services` ищет сервисы, `describe_service` показывает цену, операции и схемы данных, а `call_service` отправляет запрос и оплачивает его. Есть бесплатный удалённый сервер и локальный запуск через `npx`.

Для платных вызовов нужны Node.js 20 или новее, кошелёк с USDC в выбранной сети и переменные `POCKET_PRIVATE_KEY` и `POCKET_MAX_TOTAL_ATOMIC`. Лимит общей суммы проверяется до подписания и сбрасывается при перезапуске; ключ хранится в открытом виде в конфигурации клиента. Это значит, что для локальной установки стоит использовать кошелёк с суммой, которую вы готовы потратить.

Без ключа доступны только бесплатные инструменты. Можно включить `POCKET_QUOTE_ONLY`, чтобы сервер возвращал условия оплаты, но не платил; клиент может не спрашивать подтверждение перед платным вызовом. Ответы сервисов — сторонние данные, не инструкции для агента.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://agent.pocket.network/mcp`
- Переменные окружения: `POCKET_PRIVATE_KEY`, `POCKET_MAX_TOTAL_ATOMIC`, `POCKET_MAX_PER_CALL_ATOMIC`, `POCKET_NETWORK`, `POCKET_QUOTE_ONLY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

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

2. **Командой платформы**
```bash
claude mcp add --env POCKET_PRIVATE_KEY=<POCKET_PRIVATE_KEY> --env POCKET_MAX_TOTAL_ATOMIC=<POCKET_MAX_TOTAL_ATOMIC> --env POCKET_MAX_PER_CALL_ATOMIC=<POCKET_MAX_PER_CALL_ATOMIC> --env POCKET_NETWORK=<POCKET_NETWORK> --env POCKET_QUOTE_ONLY=<POCKET_QUOTE_ONLY> --transport stdio pocket-network-agentic-marketplace -- npx -y @pocket-network/agentic-portal-mcp
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add pocket-network-agentic-marketplace --url https://agent.pocket.network/mcp
```

2. **Командой платформы**
```bash
codex mcp add pocket-network-agentic-marketplace --env POCKET_PRIVATE_KEY=<POCKET_PRIVATE_KEY> --env POCKET_MAX_TOTAL_ATOMIC=<POCKET_MAX_TOTAL_ATOMIC> --env POCKET_MAX_PER_CALL_ATOMIC=<POCKET_MAX_PER_CALL_ATOMIC> --env POCKET_NETWORK=<POCKET_NETWORK> --env POCKET_QUOTE_ONLY=<POCKET_QUOTE_ONLY> -- npx -y @pocket-network/agentic-portal-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pocket-network-agentic-marketplace": {
            "url": "https://agent.pocket.network/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pocket-network-agentic-marketplace": {
            "command": "npx",
            "args": [
                "-y",
                "@pocket-network/agentic-portal-mcp"
            ],
            "env": {
                "POCKET_PRIVATE_KEY": "<POCKET_PRIVATE_KEY>",
                "POCKET_MAX_TOTAL_ATOMIC": "<POCKET_MAX_TOTAL_ATOMIC>",
                "POCKET_MAX_PER_CALL_ATOMIC": "<POCKET_MAX_PER_CALL_ATOMIC>",
                "POCKET_NETWORK": "<POCKET_NETWORK>",
                "POCKET_QUOTE_ONLY": "<POCKET_QUOTE_ONLY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "pocket-network-agentic-marketplace": {
            "type": "http",
            "url": "https://agent.pocket.network/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "pocket-network-agentic-marketplace": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@pocket-network/agentic-portal-mcp"
            ],
            "env": {
                "POCKET_PRIVATE_KEY": "<POCKET_PRIVATE_KEY>",
                "POCKET_MAX_TOTAL_ATOMIC": "<POCKET_MAX_TOTAL_ATOMIC>",
                "POCKET_MAX_PER_CALL_ATOMIC": "<POCKET_MAX_PER_CALL_ATOMIC>",
                "POCKET_NETWORK": "<POCKET_NETWORK>",
                "POCKET_QUOTE_ONLY": "<POCKET_QUOTE_ONLY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http pocket-network-agentic-marketplace https://agent.pocket.network/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e POCKET_PRIVATE_KEY=<POCKET_PRIVATE_KEY> -e POCKET_MAX_TOTAL_ATOMIC=<POCKET_MAX_TOTAL_ATOMIC> -e POCKET_MAX_PER_CALL_ATOMIC=<POCKET_MAX_PER_CALL_ATOMIC> -e POCKET_NETWORK=<POCKET_NETWORK> -e POCKET_QUOTE_ONLY=<POCKET_QUOTE_ONLY> pocket-network-agentic-marketplace npx -y @pocket-network/agentic-portal-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- найти сервис данных по запросу или категории
- проверить цену и формат вызова до оплаты
- отправить REST-запрос платному сервису
- вызвать JSON-RPC-метод и получить квитанцию оплаты

## Примеры запросов агенту
- Найди сервис для поиска литературы по запросу «аспирин» и покажи его цену.
- Опиши сервис `literature-search` и приведи формат запроса.
- Вызови `literature-search` для запроса «аспирин» и покажи квитанцию оплаты.

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

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