Pocket Network Agentic Marketplace — Claude Code MCP server
Searches data services and calls them with per-request USDC payments through x402. Inspect a service’s price and request format before paying.
claude mcp add --transport http agentic-portal-mcp https://agent.pocket.network/mcpWhat Pocket Network Agentic Marketplace 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.
What it helps with
- 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 for the agent
- Find a literature search service for aspirin and show its price.
- Describe
literature-searchand show the request format. - Call
literature-searchto search for aspirin and return the payment receipt.
How to install Pocket Network Agentic Marketplace
1Platform CLI: remote server
claude mcp add --transport http agentic-portal-mcp https://agent.pocket.network/mcp2Platform CLI
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-mcpReplace <…> with your own values
1Platform CLI: remote server
codex mcp add pocket-network-agentic-marketplace --url https://agent.pocket.network/mcp2Platform CLI
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-mcpReplace <…> with your own values
Config file
{
"mcpServers": {
"pocket-network-agentic-marketplace": {
"url": "https://agent.pocket.network/mcp"
}
}
}{
"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
Config file
{
"servers": {
"pocket-network-agentic-marketplace": {
"type": "http",
"url": "https://agent.pocket.network/mcp"
}
}
}{
"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
1Platform CLI: remote server
gemini mcp add -t http pocket-network-agentic-marketplace https://agent.pocket.network/mcp2Platform CLI
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-mcpReplace <…> with your own values
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Pocket Network Agentic Marketplace
How do I install Pocket Network Agentic Marketplace in Claude Code?
Add the hosted MCP server with claude mcp add --transport http agentic-portal-mcp https://agent.pocket.network/mcp.
What does Pocket Network Agentic Marketplace do?
It searches data services, displays their terms, and calls a selected service with USDC payment through x402.
Can I inspect a service without paying?
Yes. Without a wallet key, the search and service-description tools remain available. Set POCKET_QUOTE_ONLY to get payment terms without making a payment.