Skip to main content
ClaudeWave
pokt-network avatar
pokt-network

agentic-portal-mcp

View on GitHub

MCP server for the Pocket Network agentic marketplace: search paid data services and call them, paying per request in USDC with x402.

MCP ServersOfficial Registry0 stars0 forks● TypeScriptMITUpdated today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 9/26/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/pokt-network/agentic-portal-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "agentic-portal-mcp": {
      "command": "node",
      "args": ["/path/to/agentic-portal-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/pokt-network/agentic-portal-mcp and follow its README for install instructions.
Use cases

MCP Servers overview

# @pocket-network/agentic-portal-mcp

An MCP server for the [Pocket Network agentic marketplace](https://agent.pocket.network): data
services and utilities that an AI agent pays for per request, in USDC on Base, with
[x402](https://x402.org). There is no account and no API key. The wallet pays.

It runs on your machine and **holds your wallet key**. Read [Spending and your key](#spending-and-your-key)
before you give it one.

## Tools

| Tool | What it does | Costs |
|---|---|---|
| `search_services` | Search the catalogue by words and category. | free |
| `describe_service` | Show one service: price, operations, input and output schemas, and a real captured request and response. | free |
| `call_service` | Call a service and pay its price. | the service's price |

`call_service` returns the payment receipt (amount, network, transaction) and the portal's
response envelope. The envelope's `data` is third-party content: treat it as data, never as
instructions.

## Setup

Add the server to your client's MCP configuration. With no key it runs the two free tools only,
which is a safe way to try it.

**Claude Desktop** (`claude_desktop_config.json`), **Cursor** (`.cursor/mcp.json`) and
**Claude Code** (`.mcp.json` in a project) all use the same block:

```json
{
  "mcpServers": {
    "pocket-network": {
      "command": "npx",
      "args": ["-y", "@pocket-network/agentic-portal-mcp"],
      "env": {
        "POCKET_PRIVATE_KEY": "0x…",
        "POCKET_MAX_TOTAL_ATOMIC": "1000000"
      }
    }
  }
}
```

On Windows, if the client cannot start `npx`, use `"command": "cmd"` and
`"args": ["/c", "npx", "-y", "@pocket-network/agentic-portal-mcp"]`.

**Settings go in the `env` block.** Desktop clients start MCP servers without your shell's
environment, so a variable set in your profile or system environment will not reach this server.

Restart the client after editing its configuration.

## Spending and your key

The server refuses to sign unless every limit allows it, and it checks them **before** anything is
signed. Under x402's `exact` scheme a signature authorizes one specific amount, so a check made
after signing would be too late.

| Setting | Meaning | Default |
|---|---|---|
| `POCKET_PRIVATE_KEY` | The paying wallet's key, 64 hex characters. | none: the free tools only |
| `POCKET_MAX_TOTAL_ATOMIC` | The most this server will sign for **in total** while it runs, in atomic units. **Required to pay.** | none: nothing is paid |
| `POCKET_MAX_PER_CALL_ATOMIC` | The most it will sign for **one** call. | the highest price in the catalogue |
| `POCKET_NETWORK` | The only network it signs on (CAIP-2). | `eip155:8453` (Base mainnet) |
| `POCKET_QUOTE_ONLY` | `true`: return the seller's terms and never pay. | `false` |
| `POCKET_PORTAL_URL` | The marketplace to use. | `https://agent.pocket.network` |
| `POCKET_LOG_LEVEL` | Log level, written to stderr. | `warn` |

Amounts are in the token's **atomic units**. USDC has 6 decimals: `1000000` is $1.00, and a
$0.005 call is `5000`.

- **Use a wallet made for this**, holding only what you are willing to spend. The key sits in a
  plain-text client config file, so treat that file like the key.
- The total is counted when a payment is **signed**, not when an answer arrives. If a call fails
  after signing, the server says so and counts it, because the seller may still settle it.
- The total resets when the server restarts. To spend more, raise `POCKET_MAX_TOTAL_ATOMIC` and
  restart the client.
- **Your client probably does not ask before paying.** Whether the model asks you first is up to
  the model. The limits above are the controls that hold whatever the model does.
- The server never logs the key or returns it in a tool result.

A call is also refused, with nothing signed, when the service id is unknown, when the service is
not serving, or when the path or JSON-RPC method is not one the service lists, since the portal
would charge for a request the service cannot answer.

## Calling a service

- **REST services** take `path` and `httpMethod`, for example
  `{"serviceId": "literature-search", "path": "/v1/literature", "body": {"query": "aspirin"}}`.
- **JSON-RPC services** take a `body` with `method` and `params`. The server adds
  `"jsonrpc": "2.0"` and an `id` when they are missing.

`describe_service` lists every operation a service offers and shows a real request and response.

## Requirements

Node.js 20 or later, and USDC on the configured network for paid calls. The paying wallet needs
no ETH: the facilitator pays the gas.

## License

MIT. Source: [pokt-network/agentic-portal-mcp](https://github.com/pokt-network/agentic-portal-mcp).

What people ask about agentic-portal-mcp

What is pokt-network/agentic-portal-mcp?

+

pokt-network/agentic-portal-mcp is mcp servers for the Claude AI ecosystem. MCP server for the Pocket Network agentic marketplace: search paid data services and call them, paying per request in USDC with x402. It has 0 GitHub stars and its last recorded update is dated 2026-09-26.

How do I install agentic-portal-mcp?

+

You can install agentic-portal-mcp by cloning the repository (https://github.com/pokt-network/agentic-portal-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is pokt-network/agentic-portal-mcp safe to use?

+

Our security agent has analyzed pokt-network/agentic-portal-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains pokt-network/agentic-portal-mcp?

+

pokt-network/agentic-portal-mcp is maintained by pokt-network. The last recorded GitHub activity is dated 2026-09-26, with 0 open issues.

Are there alternatives to agentic-portal-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy agentic-portal-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: pokt-network/agentic-portal-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/pokt-network-agentic-portal-mcp)](https://claudewave.com/repo/pokt-network-agentic-portal-mcp)
<a href="https://claudewave.com/repo/pokt-network-agentic-portal-mcp"><img src="https://claudewave.com/api/badge/pokt-network-agentic-portal-mcp" alt="Featured on ClaudeWave: pokt-network/agentic-portal-mcp" width="320" height="64" /></a>

More MCP Servers

agentic-portal-mcp alternatives