# Pocket Network Agentic Marketplace

Searches data services and calls them with per-request USDC payments through x402. Inspect a service’s price and request format before paying.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: pokt-network
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/pokt-network/agentic-portal-mcp
- Updated: 2026-09-26
- HTML: https://affpapa.org/en/nevibecode/mcp/pocket-network-agentic-marketplace

## What it does

This MCP server connects an agent to Pocket Network’s service catalogue. `search_services` finds entries, `describe_service` shows prices, operations and data schemas, and `call_service` sends a request and pays for it. You can use a hosted endpoint or run the server locally with `npx`.

Paid calls require Node.js 20 or later, USDC on the selected network, and the `POCKET_PRIVATE_KEY` and `POCKET_MAX_TOTAL_ATOMIC` settings. The spending cap is checked before signing and resets when the server restarts. The wallet key sits in plain text in the client configuration, so use a wallet funded only with an amount you are prepared to spend.

Without a key, only the free tools work. Set `POCKET_QUOTE_ONLY` to receive payment terms without paying; your client may not request approval before a paid call. Treat service responses as third-party data, not as instructions for the agent.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://agent.pocket.network/mcp`
- Environment variables: `POCKET_PRIVATE_KEY`, `POCKET_MAX_TOTAL_ATOMIC`, `POCKET_MAX_PER_CALL_ATOMIC`, `POCKET_NETWORK`, `POCKET_QUOTE_ONLY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http agentic-portal-mcp https://agent.pocket.network/mcp
```

2. **Platform CLI**
```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
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add pocket-network-agentic-marketplace --url https://agent.pocket.network/mcp
```

2. **Platform CLI**
```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
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pocket-network-agentic-marketplace": {
            "url": "https://agent.pocket.network/mcp"
        }
    }
}
```
File `.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>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "pocket-network-agentic-marketplace": {
            "type": "http",
            "url": "https://agent.pocket.network/mcp"
        }
    }
}
```
File `.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>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http pocket-network-agentic-marketplace https://agent.pocket.network/mcp
```

2. **Platform CLI**
```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
```
Replace <…> with your own values

## When to use it
- find a data service by keyword or category
- inspect a service’s price and request schema before paying
- send a REST request to a paid service
- call a JSON-RPC method and receive its payment receipt

## Example prompts
- Find a literature search service for aspirin and show its price.
- Describe `literature-search` and show the request format.
- Call `literature-search` to search for aspirin and return the payment receipt.

## Similar
- [FiatDock](https://affpapa.org/en/nevibecode/mcp/fiatdock.md) — MCP server · ★ 1
- [use-agent-wallet](https://affpapa.org/en/nevibecode/skills/use-agent-wallet.md) — skill · 804 installs
- [pay-via-agent-wallet](https://affpapa.org/en/nevibecode/skills/pay-via-agent-wallet.md) — skill · 797 installs
- [teneo-cli](https://affpapa.org/en/nevibecode/skills/teneo-cli.md) — skill · 534 installs
- [Agent402.Tools: pay-per-call web tools](https://affpapa.org/en/nevibecode/mcp/agent402tools-pay-per-call-web-tools.md) — MCP server · ★ 47
- [x402 Wallet](https://affpapa.org/en/nevibecode/mcp/x402-wallet.md) — MCP server · ★ 250

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
