Nodit MCP Server
OfficialThis MCP server lets AI agents discover, inspect, and call Nodit blockchain APIs across supported chains and networks.
List available Nodit API categories, node APIs, data APIs, webhook APIs, and Aptos Indexer GraphQL query roots.
Retrieve detailed specifications for Nodit API operations using chain-prefixed operationIds, and for Aptos Indexer GraphQL query roots.
Execute Nodit Blockchain Context API calls with chain, network, operationId, path params, query params, and request body.
Execute Aptos Indexer GraphQL API calls with network and GraphQL request body.
API calls consume your Nodit API quota.
Accesses Bitcoin blockchain data through Nodit's node infrastructure, enabling queries for transactions, blocks, and other blockchain activities.
Provides access to Dogecoin blockchain data through Nodit's node infrastructure, allowing queries for transactions and network information.
Accesses Ethereum blockchain data through Nodit's node infrastructure, enabling smart contract interactions, transaction submissions, and data queries.
Provides GraphQL querying capabilities specifically for Aptos blockchain data, allowing structured data retrieval through GraphQL endpoints.
Enables interaction with blockchain networks through Node.js, providing a JavaScript runtime environment for executing blockchain queries and transactions.
Accesses Optimism L2 blockchain data through Nodit's infrastructure, enabling interaction with this Ethereum scaling solution.
Provides access to Polygon blockchain data and infrastructure, enabling queries, transaction submissions, and smart contract interactions on this network.
Allows development of blockchain applications using TypeScript, providing type safety for blockchain data interactions.
Accesses XRP Ledger (XRPL) blockchain data through Nodit's infrastructure, enabling queries for XRP transactions and network information.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nodit MCP Server get the latest transaction for address 0x742d35Cc6634C0532925a3b844Bc9eE0a43C3d47 on Ethereum"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Nodit MCP Server
A Model Context Protocol (MCP) server that connects AI agents and developers to structured, context-ready blockchain data across multiple networks through Nodit's Web3 infrastructure.
Overview
Nodit MCP Server simplifies how AI models and applications interact with blockchain ecosystems.
Instead of handling complex node RPCs, raw event logs, or chain-specific data structures, developers can access normalized, multi-chain blockchain data in a format optimized for AI reasoning and decision-making.
With Nodit's MCP, you can:
Build AI agents that query, analyze, and act on real-time blockchain data across EVM-compatible and non-EVM networks.
Develope Web3-integrated applications without requiring specialized blockchain development expertise.
Leverage Nodit's reliable node infrastructure, Web3 Data APIs, and GraphQL indexing services through a unified access layer.
Easily develop with blockchain MCP in both local and remote integration, depending on your workflow needs.
Supported networks include Ethereum, Base, Optimism, Arbitrum, Polygon, Aptos, Bitcoin, Dogecoin, TRON, XRPL, NEAR, GIWA(Sepolia) and more.
Related MCP server: Noves MCP Server
Table of Contents
List of Tools
Nodit MCP Server provides tools enabling AI agents to dynamically discover, understand, and interact with Nodit's Web3 APIs and data infrastructure. The tools minimize token consumption and maintain a lightweight context by modularizing API interactions into distinct steps:
Tools for Listing API Categories Retrieve a list of high-level API categories available.
list_nodit_api_categories
Tools for Listing API Operations
Fetch available operations within a selected category (Node APIs, Data APIs, Aptos Indexer APIs, Webhook APIs, Multichain APIs).list_nodit_node_apislist_nodit_data_apislist_nodit_aptos_indexer_api_query_rootlist_nodit_webhook_apislist_nodit_multichain_apis
Tools for Getting API Specification
Obtain detailed information for a specific API operation (parameters, request/response schema).get_nodit_api_specget_nodit_aptos_indexer_api_spec
Tools for Calling API
Execute an API call using the operationId and validated parameters.call_nodit_apicall_nodit_aptos_indexer_apicall_nodit_multichain_api
Nodit MCP Server communicates using the standard JSON-RPC over stdio protocol, following the Model Context Protocol (MCP) conventions. Currently, only stdio-based communication is supported for server-client interactions.
Features
The following are the key features and supported blockchain networks provided through Nodit MCP Server for AI agents and LLMs.
For detailed API specifications and usage guidelines, please refer to the Nodit Developer Documentation.
RPC Node & Node APIs
Access blockchain node endpoints through Nodit's professionally operated infrastructure.
Supports real-time network queries, transaction submissions, smart contract interactions, and more.Web3 Data APIs
High-level APIs for accessing meticulously indexed blockchain data.
Includes processed datasets such as block and transaction details, token transfer histories, account-level transaction summaries, and asset movement details — information that would be difficult to assemble directly through raw RPC calls.GraphQL Indexer APIs (Aptos only)
Query detailed Aptos blockchain activities through GraphQL endpoints.Supported Networks
EVM-Compatible: Ethereum, Arbitrum, Avalanche, Base, Chiliz, Kaia, Optimism, Polygon, BNB Chain, GIWA(Sepolia)
Non-EVM: Aptos, Bitcoin, Dogecoin, TRON, XRPL, Sui, Solana, NEAR
Prerequisites
Node.js 18+
Nodit API Key (Sign up and get an API key at Nodit Console)
Running Local Nodit MCP Server
Using npx (Recommended)
npx @noditlabs/nodit-mcp-server@latestUsing local build
# Clone the repository
git clone --recurse-submodules https://github.com/noditlabs/nodit-mcp-server.git
# Move into the project directory
cd nodit-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildBefore starting, set your Nodit API key:
export NODIT_API_KEY=your-api-keyThen start the server:
node build/index.jsCommunicating with the Local Server
Once the Nodit MCP Server is running locally, you can communicate with it using JSON-RPC over stdio.
Here’s how you can send a basic request to the server:
Example: List available tools
You can directly input the JSON-RPC payload:
{"method":"tools/list","params":{},"jsonrpc":"2.0","id":1}Or, you can pipe the request using the echo command:
echo '{"method":"tools/list","params":{},"jsonrpc":"2.0","id":1}' | node build/index.jsExample: Call a specific tool (list_nodit_api_categories)
echo '{"method":"tools/call","params":{"name":"list_nodit_api_categories","arguments":{}},"jsonrpc":"2.0","id":1}' | node build/index.jsConnecting to Cursor IDE or Claude Desktop
Add the following configuration to your .cursor/mcp.json or claude_desktop_config.json:
Cursor
MacOS:
~/.cursor/mcp.jsonWindows:
C:\Users\<Username>\.cursor\mcp.json
Claude Desktop
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
C:\Users\<Username>\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"nodit": {
"command": "npx",
"args": ["@noditlabs/nodit-mcp-server@latest"],
"env": {
"NODIT_API_KEY": "****"
}
}
}
}🔔 Important
Replace****with your actual Nodit API key.
If the API key is not configured properly, API requests will fail due to authentication errors.
Connecting to Claude CLI
You can also use Nodit MCP Server directly with Claude CLI for a quick setup.
Add Nodit MCP Server with the following commands:
# Add the Nodit MCP server
claude mcp add nodit-mcp-server npx @noditlabs/nodit-mcp-server
# Set API Key
export NODIT_API_KEY=your-api-key
# Start Claude with the Nodit MCP server enabled
claudeIntegrating Nodit Remote MCP Server
If you’re using an AI tool that supports Remote MCP integration, you can connect to Nodit’s Remote MCP Server without running a local MCP server. This allows you to use Nodit MCP features directly within your AI environment.
Endpoint
Use the following endpoint to connect to the Nodit Remote MCP Server. Make sure to replace INSERT_YOUR_API_KEY with your actual Nodit API Key.
https://mcp.nodit.io/sse?apiKey=INSERT_YOUR_API_KEYConnecting to Claude (Web)
If you’re on the Claude Enterprise, Pro, or Max plan, you can integrate the Remote MCP Server.
Go to Settings > Integrations, click the [Add custom integration] button.
Click the [Add more] button to integrate the new Remote MCP.
Insert the endpoint provided above to complete the setup.
Once the integration is complete, you’ll see that Nodit MCP has been added under the Search and Tools section on the Claude main screen.
Connecting to Cursor IDE
To connect Nodit MCP to Cursor IDE: 1. Open Preferences > Cursor Settings > MCP Tools. 2. Click [+ New MCP Server] to open the mcp.json configuration file.
You can also open and edit the mcp.json file directly at the following path:
MacOS:
~/.cursor/mcp.jsonWindows:
C:\Users\<Username>\.cursor\mcp.json
Add the following configuration to the mcpServers object. If you already have other MCP servers configured, separate each entry with a comma.
{
"mcpServers": {
"nodit": {
"url": "https://mcp.nodit.io/sse?apiKey=INSERT_YOUR_API_KEY"
}
}
}Once added, go back to MCP Tools in the Cursor interface and enable the nodit MCP by toggling it on. When the status shows “9 tools enabled” in green, the connection is complete.
Troubleshooting
Trouble running MCP via npx on Claude Desktop
If you are running the MCP server in combination with Claude Desktop or other tools that rely on a local Node.js installation, you may encounter issues due to:
Multiple versions of Node.js installed (e.g., via Homebrew and package installer)
Conflicting PATH environments
Claude Desktop not recognizing the correct Node.js runtime
Follow the steps below to verify that Node.js 18+ is properly installed and recognized on your system.
1. Check your currently active Node.js version
Run the following command in your terminal to check the version:
node --versionYou should see a version number starting with v18 or higher (e.g., v18.19.0).
If not, you may need to install a compatible version or switch to it.
Claude Desktop may not use the same Node.js version as your terminal. If you have multiple installations (e.g., via Homebrew, nvm, or direct installer), it may default to an unexpected version. To list all common installation paths:
# Homebrew installation
ls /usr/local/bin/node
ls /opt/homebrew/bin/node
# nvm installations
ls ~/.nvm/versions/node/
# System installation
ls /usr/bin/node2. Install or switch to Node.js 18+ if needed
If you don’t have a compatible version, install Node.js using one of the following methods:
Using Node.js official installer: Download from nodejs.org
Using Homebrew (macOS):
bashbrew install node@20Using nvm (recommended for version management):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 20
nvm use 20
nvm alias default 203. Check which Node.js version Claude Desktop uses
Claude Desktop inherits the PATH from your system environment. In your terminal, run:
which nodeThis displays the path of the Node.js binary currently active in your terminal. This is the path that Claude is likely to use when launched from that terminal.
4. Force Claude Desktop to use the correct Node.js version
If you’re using nvm:
nvm use 18 # Set proper version
nvm alias default 18If you’re using Homebrew, ensure it’s prioritized in your PATH:
export PATH="/opt/homebrew/bin:$PATH" # for Apple Silicon
# or
export PATH="/usr/local/bin:$PATH" # for Intel MacsWe recommend sticking to a single installation method (e.g., either nvm or Homebrew) to avoid version conflicts.
5. Restart Claude Desktop
After making changes, restart Claude Desktop to ensure it picks up the correct environment variables and Node.js version.
Example Prompts with Nodit MCP
Once Nodit MCP is connected, you can use natural language to directly query blockchain data from multiple networks. The examples below illustrate just a few of the many possibilities — feel free to go beyond them and explore your own use cases.
📊 On-chain Activity Monitoring
Summarize the recent activity of 0xabc…def across Ethereum and Arbitrum. Include major transactions, token transfers, and NFT interactions over the past 7 days.What fungible and non-fungible tokens does this wallet hold across Ethereum and Polygon? Include balances and token names.Analyze the risk profile of wallet 0xabc… based on its recent on-chain behavior.🧾 Smart Contract & Transaction Analysis
Analyze how users interacted with the contract at 0xcontract… on Ethereum over the last week.Analyze the last 10 blocks on Arbitrum.🧠 AI Agent Use Cases
Based on wallet 0xabc…’s holdings, recommend optimal DeFi strategies across Ethereum and Arbitrum.Create a daily summary report for 0xdao… including token balances, inflow/outflow, and governance activity.⚙️ Web3 DApp Development
Write TypeScript code using fetch to retrieve all ERC-20 transfers for 0xabc… from Ethereum using Nodit’s Node API.Build a simple dashboard to visualize how assets have moved in recent XRPL transactions.Build a dashboard that aggregates blockchain data across multiple chains using Nodit.Scope & Limitations
Nodit MCP Server provides structured context to help LLM-based agents utilize Nodit's APIs effectively.
Its responsibilities include:
Structuring Nodit APIs (Node APIs, Web3 Data APIs) in an LLM-consumable format.
Exposing endpoint details, input/output schemas, sample responses, and error handling guidelines.
However, the following are outside the MCP's control:
API selection may vary depending on the LLM version (e.g., GPT-4, Claude 3), prompt engineering, or agent design.
Interpretation of API responses or errors depends on the consuming LLM's reasoning capabilities.
Nodit MCP Server focuses on delivering accurate and structured API context,
but does not guarantee the final reasoning outcomes or behavior of external LLMs.
License
This project is licensed under the Apache License 2.0.
Refer to the LICENSE file for full license terms.
Relevant legal notices are provided in the NOTICE file.
"Nodit" and the Nodit logo are trademarks of Lambda256.
Use of the name or logo without prior written permission is prohibited.
© Lambda256. All rights reserved.
Available Tools
11 toolscall_nodit_apiCall Nodit APIA
Calls an operation from the Nodit Node API or Nodit Data API categories — the operations listed by 'list_nodit_node_apis' and 'list_nodit_data_apis', whose target chain and network go in the URL. Nodit Webhook API operations cannot be invoked with this tool. Before making the call, it's recommended to verify the detailed API specifications using the 'get_nodit_api_spec' tool. API reference: https://developer.nodit.io/api/api-overview. Please note that using this tool will consume your API quota.
Inputs: chain (required), network (required), operationId (required), pathParams, +2 more.
call_nodit_aptos_indexer_apiCall Nodit Aptos Indexer APIA
Calls a GraphQL query from the Nodit Aptos Indexer API category — the query roots listed by 'list_nodit_aptos_indexer_api_query_root'. Returns the API response. Before making the call, it's recommended to verify the detailed API specifications using the 'get_nodit_aptos_indexer_api_spec' tool. API reference: https://developer.nodit.io/api/api-overview. Please note that using this tool will consume your API quota.
Inputs: network (required), requestBody (required).
call_nodit_multichain_apiCall Nodit Multichain APIA
Calls an operation from the Nodit Multichain API category — the operations listed by 'list_nodit_multichain_apis'. These operations address several chains in one request and name them inside the request body rather than in the URL. Verify the request body shape with 'get_nodit_api_spec' before making the call. Please note that using this tool will consume your API quota.
Inputs: operationId (required), requestBody (required).
get_nodit_api_specGet Nodit API SpecBRead-onlyIdempotent
Gets the fully resolved spec details for a Nodit Blockchain Context API operationId. Returns details as a JSON string.
Inputs: operationId (required).
get_nodit_aptos_indexer_api_specGet Nodit Aptos Indexer API SpecBRead-onlyIdempotent
Returns the GraphQL specification for a specific query root in the Nodit Aptos Indexer API.
Inputs: queryRoot (required).
list_nodit_api_categoriesList Nodit API CategoriesARead-onlyIdempotent
Lists available Nodit API categories from Nodit Blockchain Context. To use the Nodit API tool, you must first call this tool.
Inputs: no named parameters.
list_nodit_aptos_indexer_api_query_rootList Nodit Aptos Indexer Query RootsARead-onlyIdempotent
Lists all query roots available in the Nodit Aptos Indexer GraphQL API.
Inputs: no named parameters.
list_nodit_data_apisList Nodit Data APIsCRead-onlyIdempotent
Lists available Nodit Data API operations.
Inputs: no named parameters.
list_nodit_multichain_apisList Nodit Multichain APIsARead-onlyIdempotent
Lists available Nodit Multichain API operations. Each one addresses several chains in a single request and names them inside the request body.
Inputs: no named parameters.
list_nodit_node_apisList Nodit Node APIsCRead-onlyIdempotent
Lists available Nodit API operations.
Inputs: no named parameters.
list_nodit_webhook_apisList Nodit Webhook APIsCRead-onlyIdempotent
Lists available Nodit Webhook API operations.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 11 tools
There are five listing tools (node, data, webhook, multichain, categories, aptos query roots) that all sound like 'list operations,' and the boundary between list_nodit_node_apis/data_apis/multichain_apis is only clarified by reading descriptions closely. call_nodit_api vs call_nodit_multichain_api vs call_nodit_aptos_indexer_api are distinguishable by target API family, but an agent may frequently pick the wrong list tool first.
Names follow a clear verb_nodit_noun pattern across list/get/call with snake_case throughout. The aptos indexer tools introduce longer variants (list_nodit_aptos_indexer_api_query_root) and 'query_root' rather than '_apis', a minor deviation from the otherwise uniform convention.
11 tools is well within a reasonable scope and each listing spec/calling group earns its place in a discover-then-invoke workflow. The set is neither bloated nor thin for a multi-category API gateway.
Discovery (categories, operations, specs) and invocation are covered for Node, Data, Multichain, and Aptos Indexer APIs, but Webhook APIs can be listed yet explicitly cannot be invoked by any tool — a real dead end. There is also no generic spec-getter path described for the Aptos query roots other than the dedicated one, leaving an inconsistent lifecycle.
Maintenance
Related MCP Connectors
Pay-per-call on-chain data for AI agents: token, wallet, risk, whale, NFT, tx. No API keys.
Pay-per-call Base and Polygon onchain data over x402 for AI agents.
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Blockchain analytics API for AI agents. Smart Money signals, wallet profiling, token analytics.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI applications to retrieve on-chain context from EVM-compatible blockchains via the Model Context Protocol.-

Noves MCP Serverofficial
AlicenseBqualityDmaintenanceEnables AI assistants to access and explain blockchain data across 100+ networks using natural language, without requiring authentication.917 npmMIT- AlicenseAqualityCmaintenanceEnables AI agents to fetch live multi-chain portfolio, token info, gas prices, and token prices across Ethereum, Base, Polygon, Arbitrum, and Optimism with a single call. No API key required.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying on-chain data (balances, transactions, token transfers, blocks) across 20+ EVM chains through natural language.149 npmMIT