
allthatnode mcp
一个为 AllThatNode 区块链 RPC 服务设计的模型上下文协议 (MCP),支持 AI 助手与多种区块链网络交互。
Repository Info
About This Server
一个为 AllThatNode 区块链 RPC 服务设计的模型上下文协议 (MCP),支持 AI 助手与多种区块链网络交互。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
AllThatNode MCP (Model Context Protocol)
A Model Context Protocol (MCP) implementation for AllThatNode blockchain RPC services. This MCP allows AI assistants like Claude and Cursor AI to interact with various blockchain networks through AllThatNode's reliable RPC endpoints.
Features
- Seamless access to multiple blockchain networks:
- Ethereum (Mainnet, Holesky, Sepolia)
- Arbitrum (One, Sepolia)
- Optimism (Mainnet, Sepolia)
- Sui (Mainnet)
- Simple integration with AI assistants that support MCP
- Ready-to-use with pre-configured API keys
- Pre-built JSON-RPC method templates for common blockchain operations
Installation
Prerequisites
- Node.js 14 or higher
- npm or npx
Option 1: Using Cursor AI's mcp.json
The easiest way to use AllThatNode MCP with Cursor AI is to add it directly to your mcp.json file:
-
Open or create the mcp.json file at
~/.cursor/mcp.json(macOS/Linux) or%USERPROFILE%\.cursor\mcp.json(Windows) -
Add the AllThatNode MCP server to the
mcpServerssection:
{
"mcpServers": {
"allthatnode": {
"command": "npx",
"args": [
"-y",
"@jongkwang/allthatnode-mcp@latest"
]
}
}
}
- Restart Cursor AI, and the AllThatNode blockchain tools will be automatically available.
Option 2: Quick Start with npx
If you prefer to run the MCP server manually:
npx @jongkwang/allthatnode-mcp
This will start the MCP server on port 3333 by default.
Option 3: Installing globally
To install AllThatNode MCP globally:
npm install -g @jongkwang/allthatnode-mcp
Then you can run it from anywhere:
allthatnode-mcp
Command Line Options
npx @jongkwang/allthatnode-mcp [options]
Options:
--port, -p Specify the port (default: 3333)
--network, -n Specify the default network (default: ethereum-mainnet)
--help, -h Show help information
Using with Cursor AI
Method 1: Automatic via mcp.json (recommended)
- Add the configuration to
~/.cursor/mcp.jsonas described above - Restart Cursor AI
- The blockchain RPC tools will be automatically available
Method 2: Manual Registration
-
Start the MCP server:
npx @jongkwang/allthatnode-mcp -
In Cursor AI, register the MCP tool:
/mcp add http://localhost:3333/mcp/tools -
Now you can use AllThatNode's blockchain RPC endpoints directly in Cursor AI by referring to the available tools:
ethereum_mainnet_rpc ethereum_holesky_rpc ethereum_sepolia_rpc arbitrum_one_rpc arbitrum_sepolia_rpc optimism_mainnet_rpc optimism_sepolia_rpc sui_mainnet_rpc
Example Usage in Cursor AI
Can you get the latest block number on Ethereum Mainnet using the ethereum_mainnet_rpc tool?
Using with Claude for Desktop
-
Edit Claude's configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add the following to the configuration file:
{ "mcpServers": { "allthatnode": { "command": "npx", "args": ["-y", "@jongkwang/allthatnode-mcp@latest"] } } } -
Restart Claude Desktop and the MCP tools will be available.
Available RPC Endpoints
| Network | Endpoint |
|---|---|
| Ethereum Mainnet | https://ethereum-mainnet.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Ethereum Holesky | https://ethereum-holesky.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Ethereum Sepolia | https://ethereum-sepolia.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Arbitrum One | https://arbitrum-one.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Arbitrum Sepolia | https://arbitrum-sepolia.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Optimism Mainnet | https://optimism-mainnet.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Optimism Sepolia | https://optimism-mainnet.g.allthatnode.com/full/evm/3dac05cb886641ba9edbd29e88a1f0d6 |
| Sui Mainnet | https://sui-mainnet.g.allthatnode.com/full/json_rpc/3dac05cb886641ba9edbd29e88a1f0d6 |
Common JSON-RPC Methods
Ethereum, Arbitrum, Optimism
eth_blockNumber: Returns the latest block numbereth_getBalance: Returns the balance of a given addresseth_getTransactionCount: Returns the number of transactions sent from an addresseth_getBlockByNumber: Returns information about a block by numbereth_getTransactionByHash: Returns information about a transaction by hasheth_call: Executes a new message call without creating a transaction
Sui
sui_getLatestCheckpointSequenceNumber: Returns the latest checkpoint sequence numbersui_getBalance: Returns the balance of a given addresssui_getTransaction: Returns information about a transactionsui_getObject: Returns information about an object
Development
Setup local development environment
git clone https://github.com/jongkwang/allthatnode-mcp.git
cd allthatnode-mcp
npm install
npm run dev
Project Structure
allthatnode-mcp/
├── bin/ # Command line interface
├── src/
│ ├── config/ # Configuration files
│ ├── services/ # Blockchain service implementations
│ ├── routes/ # MCP routes
│ ├── utils/ # Utility functions
│ └── index.js # Main entry point
├── package.json
└── README.md
Publishing
To publish this package to npm:
npm login
npm publish --access public
License
MIT
Links
- AllThatNode Website
- Model Context Protocol Documentation
- Cursor AI
Quick Start
Clone the repository
git clone https://github.com/jongkwang/allthatnode-mcpInstall dependencies
cd allthatnode-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.