4,500+ servers built on MCP Fusion
Vinkius

Nodereal MCP. Query Aptos and EVM blockchain data directly from your agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Nodereal MCP on Cursor AI Code Editor MCP Client Nodereal MCP on Claude Desktop App MCP Integration Nodereal MCP on OpenAI Agents SDK MCP Compatible Nodereal MCP on Visual Studio Code MCP Extension Client Nodereal MCP on GitHub Copilot AI Agent MCP Integration Nodereal MCP on Google Gemini AI MCP Integration Nodereal MCP on Lovable AI Development MCP Client Nodereal MCP on Mistral AI Agents MCP Compatible Nodereal MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Nodereal connects your AI client directly to high-performance blockchain infrastructure supporting both Aptos and EVM chains. Your agent can query account details, read block histories, and simulate transactions across major smart contract networks instantly.

Access everything from Move module data on Aptos to gas estimates on Ethereum.

What your AI agents can do

Aptos get account

Gets general high-level details for a specific Aptos account address.

Aptos get account modules

Lists all Move modules associated with an Aptos account.

Aptos get account resources

Retrieves every resource currently held by a specific Aptos account.

+ 21 more capabilities included
Read Account State

The agent retrieves detailed information on specific accounts, including resources, modules, and balances for both Aptos and EVM chains.

Simulate Transactions

You estimate gas costs and check execution logic using tools like aptos_simulate_transaction before committing any funds to the network.

Analyze Transaction History

The agent fetches detailed transaction receipts, filters event logs by block number (eth_get_logs), or retrieves an entire list of transactions for investigation.

Query Network Metadata

You get critical network metrics—like the current block height, chain ID, or overall ledger info—for timing and context checks.

Inspect Digital Assets

The agent queries specialized NodeReal tools to list NFT holders or check specific ERC20 token balances for an address.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Nodereal MCP Server: 24 Tools for Blockchain Data Queries

Use these 24 dedicated tools to query Aptos account details, estimate gas on EVM chains, and analyze complex transaction logs via your AI agent.

aptos019e5d3c

aptos get account

Gets general high-level details for a specific Aptos account address.

aptos019e5d3c

aptos get account modules

Lists all Move modules associated with an Aptos account.

aptos019e5d3c

aptos get account resources

Retrieves every resource currently held by a specific Aptos account.

aptos019e5d3c

aptos get blocks by height

Fetches all blocks from the Aptos network corresponding to a given height number.

aptos019e5d3c

aptos get ledger info

Gets the current, overall state information for the entire Aptos ledger.

aptos019e5d3c

aptos get transaction by hash

Retrieves all details about an Aptos transaction using its unique hash identifier.

aptos019e5d3c

aptos get transactions

Fetches a general list of recent or filtered transactions on the Aptos network.

aptos019e5d3c

aptos simulate transaction

Estimates gas and validates if an intended Aptos transaction will execute successfully before you spend money.

debug019e5d3c

debug trace transaction

Traces the full execution path of a transaction on an EVM-compatible chain.

eth019e5d3c

eth block number

Returns the current, latest block number for the configured EVM network.

eth019e5d3c

eth call

Executes a read-only message call on an EVM chain without creating any actual transaction or spending gas.

eth019e5d3c

eth chain id

Gets the unique ID number for the currently connected EVM network (e.g., mainnet, testnet).

eth019e5d3c

eth estimate gas

Calculates and returns an estimate of how much gas is needed for a specified transaction.

eth019e5d3c

eth get balance

Retrieves the current token balance for any given EVM address.

eth019e5d3c

eth get block by number

Fetches all data contained within a specific block, identified by its number on an EVM chain.

eth019e5d3c

eth get logs

Filters and retrieves event logs that match specific criteria across the EVM blockchain.

eth019e5d3c

eth get transaction receipt

Retrieves the detailed receipt confirming a transaction's execution on an EVM chain.

eth019e5d3c

eth send raw transaction

Submits a signed, raw transaction to create a new message call or contract creation record (EVM).

nr019e5d3c

nr get asset transfers

Gets a history of asset transfers linked to a specific address using NodeReal's enhanced data.

nr019e5d3c

nr get nft holders

Lists all addresses that currently hold any NFT from a defined collection (NodeReal Enhanced).

nr019e5d3c

nr get nft inventory

Retrieves the specific list of NFTs and their IDs held by one address (NodeReal Enhanced).

nr019e5d3c

nr get token balance 20

Checks the token balance for an ERC20 standard token using NodeReal's enhanced toolset.

nr019e5d3c

nr get token holders

Gets a full list of addresses that hold any tokens from a specific contract (NodeReal Enhanced).

nr019e5d3c

nr get transaction receipts by block number

Fetches all transaction receipts recorded within a specified block number using NodeReal's enhanced toolset.

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
Start building

Make Your AI Do More

Start with Nodereal, 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

Look, you need an AI agent that can actually talk blockchain, and Nodereal gives it the keys to both Aptos and EVM chains. Your agent connects directly to high-performance infrastructure, so you don't gotta build some clunky RPC wrapper yourself; just hook up your client and let it go. You’ll get full access to everything—from Move module specifics on Aptos to gas estimates for Ethereum.

Reading Account State
Your agent can grab detailed info on specific accounts. For Aptos, you've got aptos_get_account which pulls general high-level details using just an address. If you need the fine print, aptos_get_account_modules lists every Move module tied to that account. You can also check exactly what’s in the vault with aptos_get_account_resources, or retrieve the full set of resources held by any given Aptos wallet.

On the EVM side, you'll get balances using eth_get_balance for a specific address. You can run checks on ERC20 tokens specifically with nr_get_token_balance_20, and if you need to know who owns these assets, nr_get_token_holders gives you that full list of addresses.

Simulating Transactions
Before you commit a dime, your agent can check the math. For Aptos, it runs through aptos_simulate_transaction, giving you an estimate and validating if the intended transaction actually executes. When dealing with EVM chains, you don't wanna waste gas; use eth_estimate_gas to calculate exactly how much fuel a specified transaction needs, or run a read-only message call using eth_call so you can test logic without spending anything.

Analyzing Transaction History
Figuring out what went down is crucial. For Aptos, your agent retrieves all details about a specific operation with aptos_get_transaction_by_hash, or it can fetch general lists of recent activity using aptos_get_transactions. If you want to dig into the raw data on an EVM chain, eth_get_logs lets you filter and grab event logs that match your criteria.

You can also use eth_get_transaction_receipt to pull the full receipt confirming a transaction's execution. NodeReal supercharges this history review: nr_get_transaction_receipts_by_block_number pulls receipts for all transactions within a specific block number, and you can get an asset transfer history linked to any address using nr_get_asset_transfers. If you need to know which NFTs are floating around, nr_get_nft_holders lists every address holding a certain collection, while nr_get_nft_inventory pulls the specific list of IDs and NFTs held by one address.

Querying Network Metadata
You gotta keep track of the clock. For context checks, you can grab the current ledger state with aptos_get_ledger_info. On the Aptos side, if you need a snapshot of the network at a specific point, aptos_get_blocks_by_height fetches all blocks matching a given height number. For EVM chains, your agent checks the latest block using eth_block_number, and it can retrieve all data contained within any specific block via eth_get_block_by_number.

You also get the unique ID of the currently connected network through eth_chain_id.

Sending Data & Debugging
If you need to write something or check a weird path, your agent handles it. On Aptos, if you’re debugging an issue, debug_trace_transaction traces the full execution path of any transaction on an EVM-compatible chain. For sending data, you can submit a signed, raw transaction using eth_send_raw_transaction to create new calls or contracts on the EVM side.

Basically, your agent doesn't just read; it runs diagnostics, tracks assets—like running nr_get_asset_transfers for history or checking who owns what with nr_get_nft_inventory—and gets critical network data from both Aptos and EVM. It’s the deep-dive toolset you need.

How Nodereal MCP Works

  1. 1 Subscribe to the Nodereal server and input your API Endpoint URL into your AI client.
  2. 2 Ask your agent a question, such as 'What was the gas cost of transaction hash X?'
  3. 3 The agent translates that query into the correct tool call (e.g., eth_get_transaction_receipt), executes it via Nodereal, and returns the structured data.

The bottom line is: your AI client talks to one endpoint, and that endpoint handles all the complex connections needed for both Aptos and Ethereum-style queries.

Who Is Nodereal MCP For?

This server is built for people who live in the intersection of software engineering and finance. If you’re tired of writing boilerplate code just to read a block height, or if your data analysis requires linking on-chain events across different chains, this is for you.

Web3 Developer

You use it daily to debug smart contracts and check account states directly from your IDE without spinning up local nodes.

Data Analyst

You extract complex on-chain logs, transaction metadata, and asset transfer histories for research reports and auditing.

DevOps Engineer

You monitor network health, check chain connectivity using tools like eth_block_number, and track overall ledger status.

What Changes When You Connect

  • Stop guessing gas costs. Use aptos_simulate_transaction or eth_estimate_gas to validate execution logic before you commit funds, saving time and money on every test run.
  • Consolidate cross-chain data checks. You can query an NFT holder list using nr_get_nft_holders, then immediately check their ETH balance with eth_get_balance—all in one workflow.
  • Deeply inspect contract behavior. Tools like debug_trace_transaction allow you to see the exact execution path of a smart contract, not just the final result.
  • Streamline historical analysis. Instead of querying logs manually, use eth_get_logs to filter and fetch all relevant event data for a given block number or address.
  • Simplify asset tracking. The enhanced NodeReal tools (nr_get_asset_transfers, nr_get_nft_inventory) provide clear views into an address's holdings that standard RPC calls miss.

Real-World Use Cases

01

Auditing a Smart Contract

A developer wants to see if a new token contract handles edge cases. They ask their agent to run aptos_simulate_transaction first, checking the gas cost and execution logic with specific inputs. The agent returns success or failure data immediately, letting the dev fix the code before deployment.

02

Tracking NFT Liquidity

A collector wants to know who holds a rare collection. They ask their agent to run nr_get_nft_holders and then cross-reference those addresses by calling eth_get_balance to see how much liquid ETH they have available.

03

Investigating an Incident

A data analyst needs to understand a transfer that happened last week. They use the agent to call eth_get_logs for a specific block number, filtering by contract address and event type. This quickly surfaces the critical transaction details needed for reporting.

04

Checking Account Status

A DevOps engineer needs to confirm network health. They ask their agent for eth_block_number (for EVM) or aptos_get_ledger_info (for Aptos). This confirms connectivity and allows them to know if the chain is functioning normally.

The Tradeoffs

Assuming all data is in one place

Asking a generic agent, 'Give me everything about this token.' The agent might fail because it can't distinguish between an ERC20 balance and an Aptos resource.

Be precise. If you need the holdings list, use nr_get_nft_holders. If you want the gas cost for a specific action, run eth_estimate_gas. Always specify the chain type (Aptos or EVM).

Over-relying on raw RPC calls

Writing complex code that manually iterates through blocks and extracts logs. This is brittle and slow.

Use eth_get_logs with a filter object, or use the enhanced tools like nr_get_transaction_receipts_by_block_number. The agent handles the iteration logic for you.

Mixing up Aptos and EVM concepts

Calling an aptos_ tool when trying to query a standard Ethereum contract, or vice versa. This results in immediate failure.

Identify the chain first. Use tools prefixed with aptos_ for Move/Aptos data, and use the eth_ prefix for EVM-compatible chains.

When It Fits, When It Doesn't

Use this server if your primary task is reading or simulating state across multiple blockchain architectures (Aptos and EVM). You need to link an asset transfer history (nr_get_asset_transfers) with a current balance check (eth_get_balance). Don't use it if you just need to write transactions—you still need your client wallet/signer for that. Also, don't use it if your query only involves one chain type; the tools are designed to handle cross-protocol logic (e.g., checking an EVM token balance after reading an Aptos ledger entry). It’s a read-only data layer built for sophisticated agents.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NodeReal. 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

How we secure it →

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 24 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

aptos_get_account aptos_get_account_modules aptos_get_account_resources aptos_get_blocks_by_height aptos_get_ledger_info aptos_get_transaction_by_hash aptos_get_transactions aptos_simulate_transaction debug_trace_transaction eth_block_number eth_call eth_chain_id eth_estimate_gas eth_get_balance eth_get_block_by_number eth_get_logs eth_get_transaction_receipt eth_send_raw_transaction nr_get_asset_transfers nr_get_nft_holders nr_get_nft_inventory nr_get_token_balance_20 nr_get_token_holders nr_get_transaction_receipts_by_block_number

Debugging on-chain interactions used to mean jumping between three different APIs and writing hours of boilerplate code.

Today, if you want to know why an NFT transfer failed, you might have to hit the general RPC endpoint, manually parse block numbers, then call a separate API just for logs. It's tedious; it requires keeping track of multiple chain identifiers and data schemas.

With Nodereal, your agent handles the whole sequence. You ask: 'What was wrong with transfer X?' The server coordinates `eth_get_transaction_receipt` and potentially other tools to give you a clean, actionable result—no manual API chaining required.

Nodereal MCP Server lets your agent query asset transfers and token holdings.

Before, figuring out total assets involved in an address required calling the raw balance endpoint for ETH, then separately checking the ERC-721 contract via another API. It was a fragmented process of data gathering.

Now, you just ask your agent to get all asset transfers or list token holders. The underlying `nr_get_asset_transfers` and `nr_get_nft_holders` tools combine that complex logic for you in one shot.

Common Questions About Nodereal MCP

How do I simulate a transaction on Aptos using aptos_simulate_transaction? +

You pass the necessary inputs (source, destination, payload) to aptos_simulate_transaction. The tool returns an estimate of gas cost and confirms if the execution logic is valid before you actually spend anything.

Can I get asset transfers using nr_get_asset_transfers? +

Yes. nr_get_asset_transfers retrieves a history of assets that moved to or from a specific address, giving you a comprehensive view beyond just token balances.

What is the difference between aptos_get_account and aptos_get_account_resources? +

aptos_get_account gives high-level data (like sequence number). aptos_get_account_resources goes deeper, listing every specific resource type attached to that account.

How do I check token balances on EVM? Do I need eth_get_balance? +

Yes, eth_get_balance is the main tool. However, for specialized ERC20 tokens, use nr_get_token_balance_20 to ensure you're getting the correct balance data.

If I'm debugging an EVM smart contract interaction, how do I use `eth_get_logs` to filter for specific events? +

You pass a detailed filter object containing addresses or topic hashes. This lets you pull only the targeted event logs from massive amounts of block data. It’s essential for tracing complex interactions across multiple contracts.

What critical network state information do I get when I use `aptos_get_ledger_info`? +

It provides a comprehensive snapshot of the current Aptos ledger status. You'll find key metrics like the latest block height, total supply data, and overall chain health indicators. This is perfect for monitoring network stability.

When I use `eth_estimate_gas`, how accurate is the gas calculation before I send a transaction? +

It gives a precise calculation of the computational cost needed to execute the specific logic. The estimate helps you avoid running out of funds, saving time and preventing failed transactions on the live network.

If I need to understand an account's full programming capabilities, what does `aptos_get_account_modules` show me? +

It lists every Move module associated with that specific address. This tells you exactly which contracts or libraries the account has access to and interacts with. It’s key for understanding its underlying permissions.

Can I check the resources associated with an Aptos account? +

Yes, you can use the aptos_get_account_resources tool by providing the account address to see all Move resources stored on that account.

How do I retrieve logs for a specific smart contract on an EVM chain? +

Use the eth_get_logs tool. You will need to provide a JSON filter object containing parameters like the contract address and block range.

Is it possible to test an Aptos transaction without actually sending it? +

Absolutely. The aptos_simulate_transaction tool allows you to submit a transaction payload to see if it would succeed and how much gas it would consume.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 24 tools

We've already built the connector for Nodereal. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 24 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.