Pocket Network MCP. Query, Submit, and Relay Across Multiple Blockchains
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Pocket Network RPC Nodes API provides decentralized access to blockchain data. Use this server to query account states, retrieve block history, or send complex relay requests across multiple chains without relying on single centralized endpoints.
What your AI agents can do
Get account
Retrieves the current balance and status details for a specific Pocket Network account address.
Get app
Fetches general information about an application deployed on the Pocket Network.
Get block
Retrieves all necessary details for a specific block, allowing you to inspect chain history.
Fetch current balance and state information for any specified Pocket Network address using get_account.
Broadcast a specific operation (like checking the block number) to an external blockchain using relay_request.
Finalize actions on the chain by submitting signed data, such as staking or sending POKT, via submit_transaction.
Get real-time details about nodes and blocks using get_node and get_block, helping you verify the network's health.
Determine which specific set of nodes are running for a given application or session with get_session and get_app.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Pocket Network: 7 Tools for Blockchain Data Access
Use these tools to read the state of accounts, inspect network nodes, or send relay requests across various blockchains through your AI client.
019e5d47get account
Retrieves the current balance and status details for a specific Pocket Network account address.
019e5d47get app
Fetches general information about an application deployed on the Pocket Network.
019e5d47get block
Retrieves all necessary details for a specific block, allowing you to inspect chain history.
019e5d47get node
Gets status and identification data for an individual node running on the Pocket Network.
019e5d47get session
Retrieves details about a current application session, including assigned nodes.
019e5d47relay request
Sends an arbitrary RPC request payload to any external blockchain network.
019e5d47submit transaction
Finalizes a transaction (staking or POKT transfer) by submitting the signed data directly to the Pocket Network.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Pocket Network (Decentralized RPC Nodes API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're hooking your AI client up to Pocket Network through an MCP server, and it’s all about decentralized control. This isn't some single choke point; you get direct access to read and write blockchain data by talking straight to a whole mesh of nodes. It lets you do stuff across multiple chains without trusting any one centralized endpoint.
When you need to check up on an account, you use get_account to grab the current balance and full status details for any Pocket Network address you throw at it. If you're digging into how the network works historically, you pull all necessary data for a specific block using get_block, letting you inspect the chain history deep down.
You can check what’s going on with the infrastructure itself; get_node spits out status and ID data for any single node running on Pocket Network, so you know it's healthy. For managing applications, you first use get_app to get general info about a deployed app, then you nail down which specific nodes are handling the action by calling get_session.
If you need to finalize an action—like staking or sending POKT—you run submit_transaction, which submits that signed data directly onto the Pocket Network.
But it doesn't stop there. The real power is in connecting disparate systems. When you use relay_request, you’re broadcasting a custom RPC request payload to any external blockchain network, letting your agent talk to chains outside of Pocket. You'll send an arbitrary operation—like checking the block number on Ethereum or reading data from Polygon—and it handles the whole package: the payload, metadata, and proof objects for that external chain.
Think about how you manage complex state changes. Your AI client can use get_session to figure out exactly which specific set of nodes are running for a given application session, giving you visibility into the resources doing the heavy lifting. This setup makes sure your agent doesn't guess where it needs to look.
Your whole process flows like this: You tell your AI client what data it needs—maybe it’s the account balance, or maybe it's submitting a new transaction. Your client then routes that command through the appropriate tool. If you need external chain data, relay_request takes over and hits that target blockchain.
If you're sticking to Pocket Network, get_account, get_block, or submit_transaction handles it. The system doesn't just read; it verifies and finalizes actions across the decentralized graph.
How Pocket Network MCP Works
- 1 First, connect your AI client to the server and provide the required Pocket Node URL (POCKET_NODE_URL).
- 2 Next, tell your agent exactly what you need—for example, 'Send a block number request to Ethereum.'
- 3 The agent executes the necessary tool (
relay_request), sends the payload across the decentralized nodes, and returns the result.
The bottom line is: it lets your AI client talk to multiple blockchains using one standard interface.
Who Is Pocket Network MCP For?
Web3 developers who get stuck when their application needs data from more than one blockchain. Node operators who need a single place to check network health across chains, or DApp builders tired of building complex API wrappers.
Builds multi-chain applications that read account data (get_account) and write transactions (submit_transaction) without depending on a single centralized RPC provider.
Monitors the health of their infrastructure by querying node details (get_node) or checking block heights using get_block directly from an agent chat.
Automates development checks, such as verifying session assignments (get_session) and testing transaction relays (relay_request), minimizing manual deployment steps.
What Changes When You Connect
- Decentralization: Stop relying on single RPC endpoints. You use
relay_requestto send payloads across any blockchain, making your app resilient when one network goes down. - Full Lifecycle Control: Manage the entire process from checking session details (
get_session) to submitting the final transaction usingsubmit_transaction. It's all in one place. - Deep State Visibility: Need to know what happened? Use
get_blockandget_accounttogether. You get a clear picture of history—the block data, and then who owns it. - Infrastructure Insight: Before you build anything, check the plumbing. Query node status with
get_nodeto make sure your network connections are solid before deployment. - Multi-Chain Agility: The single biggest win is using
relay_request. It means you can write code that talks to Bitcoin and Ethereum without changing endpoints or libraries.
Real-World Use Cases
Validating a New Staking Contract
A DApp builder needs to test if their staking contract will actually work across different chains. Instead of deploying multiple services, they use get_node first to check the network health, then call relay_request to send a mock transaction payload to several target blockchains. This verifies connectivity before spending any real gas.
Auditing an Account's History
A security team needs to trace every movement for a high-value account. They use get_account to check the current balance, and then use get_block iteratively, passing block numbers to see exactly when and how the funds moved through the chain.
Automating Cross-Chain Data Fetching
A bot needs to verify that an application is properly connected. It runs get_session to find the assigned nodes, then uses those node details in a script alongside get_app data. This confirms both the app's intended scope and its current operational status.
Executing a Complex DeFi Trade
A user needs to execute a trade that requires multiple steps: first, they confirm their balance using get_account. Then, if everything looks good, the agent calls submit_transaction with the signed payload. The system handles the state change atomically.
The Tradeoffs
Treating it like a single-chain API
Writing code that only assumes one endpoint exists for all data, forcing you to use get_account when the actual requirement was cross-chain relay.
→
Always think decentralized. If your payload needs to hit Chain X or Chain Y, don't just call a single read function. Use relay_request and pass the specific chain identifier in the payload metadata.
Reading data then submitting without validation
Calling submit_transaction immediately after getting an account balance, assuming no other process changed the funds in between.
→
Always read the current state first. Use get_account to verify the available funds before constructing and calling submit_transaction. The agent needs this check.
Over-relying on basic reads
Only using get_block when you actually need to communicate a specific method, like checking the current state of an external contract.
→
When you need to run a function on the chain (not just read history), bypass simple getters. Use relay_request and specify the exact RPC method in your payload.
When It Fits, When It Doesn't
Use this server if your primary problem is multi-chain interoperability or state management across different ledgers. If you need to send a request that reads data (like checking a block number) but must hit an external chain, relay_request is the answer.
Don't use this if all you need is basic, single-chain read access and don't care about decentralization; then a dedicated RPC client might be simpler. Also, if your task never involves changing state—only reading cached data—you might get cleaner results from simple getter tools like get_account instead of the generalized power of relay_request.
Remember: this server is for complex interactions. Read first (get_block, get_node), then decide if you need to write/change state (submit_transaction).
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Pocket Network. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking blockchain data used to require a dozen different dashboards and API keys.
Today, checking the status of an account means logging into one dashboard for Chain A, another console for Chain B, and then manually compiling a report on gas costs from a third service. If you need to know how many nodes are connected, you're probably opening three separate terminal windows just to compare logs.
With this MCP server, your AI agent handles the sprawl. You ask it one question—for instance, 'What is the current block height across our primary chains?'—and the agent uses tools like `get_block` and `relay_request` to gather all that data and give you a single, clean answer.
The `submit_transaction` tool allows you to finalize complex state changes directly from your chat.
Before this server, submitting any transaction—even just staking POKT—was a multi-step process: get the correct payload structure, sign it locally using dedicated software, and then find the right endpoint URL to submit it. One missed comma meant losing gas.
Now, you tell your agent what you want to do (`submit_transaction`). The agent handles the signing process and submits the final state change through the secure network layer. It’s done.
Common Questions About Pocket Network MCP
How does get_account work in Pocket Network? +
The get_account tool takes a specific address and returns its current data, including its balance and operational state (e.g., 'Unstaked'). It's your primary way to check funds.
Do I need get_session before relay_request? +
No, they serve different purposes. get_session helps you see which nodes are assigned to an app for a current run. relay_request is used when you need to send data to an entirely different external blockchain.
What's the difference between get_block and relay_request? +
get_block reads historical, structured information about a specific block on this network. relay_request, however, is for sending an arbitrary command or payload to any external blockchain.
Can I use submit_transaction if I don't know the exact payload? +
No. The tool requires a signed transaction object. You must have the necessary data and signatures prepared before calling submit_transaction to avoid failure.
What should I do if my connection fails when using get_node? +
Check your POCKET_NODE_URL for typos or outdated endpoints. The tool will return a connectivity error code (e.g., 503) if the URL is inaccessible or misconfigured. Always verify the endpoint before querying node details.
If relay_request fails, how do I diagnose the payload issue? +
The response body includes specific error codes explaining failure reasons (e.g., invalid method signature, missing proof). Inspect this detailed output; it tells you exactly which piece of the external RPC request needs correction.
Are there rate limits when calling get_account frequently? +
Yes, continuous high-frequency calls can trigger throttling. When you receive a 429 status code, implement an exponential backoff strategy in your agent's logic before retrying the account query.
Does get_app return real-time data or just application metadata? +
It returns the current state of the app details as indexed by the network. If the underlying data changes rapidly, you might need to run a secondary verification tool like get_session for immediate consistency checks.
Can I send requests to other blockchains like Ethereum using this server? +
Yes. Use the relay_request tool to send RPC payloads to external chains. You will need to provide the payload, metadata, and session proof.
How do I check which nodes are currently serving my application? +
You can use the get_session tool by providing your App Public Key and the Blockchain ID. It will return the set of nodes assigned to that specific session.
Is it possible to submit POKT transactions through this interface? +
Yes, the submit_transaction tool allows you to send hex-encoded signed transactions directly to the Pocket Network.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Modrinth
Search and manage Minecraft projects via Modrinth — discover mods, resource packs, and plugins directly from your AI agent.
K-Means Cluster Engine
Group complex data points into optimal clusters with deterministic, high-speed Euclidean K-Means classification.
Sanity
Manage your Sanity Content Lake via AI — execute GROQ queries, manage documents, and handle media assets directly from your agent.
You might also like
Maropost
Automate marketing and commerce via Maropost — manage contacts, campaigns, and workflows.
OptimoRoute
Optimize delivery routes via OptimoRoute — create orders, track driver locations, and manage route planning directly from any AI agent.
AgentOps (Agent Telemetry and Monitoring)
Monitor and observe your AI agents with AgentOps — track traces, spans, and project metrics directly from your agent.