A server for blockchain interactions, offering Ethereum vanity address generation, 4byte lookup, ABI encoding, and multi-chain RPC calls.
A Model Context Protocol (MCP) based blockchain tools server providing Ethereum vanity address generation and Cast command functionality.
npm install
npm run build
npm start
npm run dev
generate-vanity-address
Generate Ethereum addresses matching specified conditions
Parameters:
prefix
(optional): Address prefix, excluding 0xsuffix
(optional): Address suffixworkers
(optional): Number of concurrent threads, default 4, max 16caseSensitive
(optional): Whether case-sensitive, default falseExample:
{
"prefix": "1234",
"suffix": "abcd",
"workers": 8,
"caseSensitive": false
}
validate-ethereum-address
Validate Ethereum address validity
Parameters:
address
: Ethereum address to validate4byte
Get function signatures for the given selector
Parameters:
selector
: 4-byte function selector (hexadecimal)Example:
{
"selector": "0xa9059cbb"
}
4byte-decode
Decode ABI-encoded calldata
Parameters:
calldata
: ABI-encoded calldata (hexadecimal)Example:
{
"calldata": "0xa9059cbb000000000000000000000000..."
}
abi-encode
ABI encode function parameters
Parameters:
types
: Parameter types arrayvalues
: Parameter values arrayExample:
{
"types": ["uint256", "address", "bool"],
"values": [1000, "0x1234567890123456789012345678901234567890", true]
}
abi-encode-with-signature
Complete function call ABI encoding (with function selector)
Parameters:
functionSignature
: Function signaturevalues
: Parameter values arrayExample:
{
"functionSignature": "transfer(address,uint256)",
"values": ["0x1234567890123456789012345678901234567890", 1000]
}
abi-decode
Decode ABI-encoded data
Parameters:
types
: Parameter types arraydata
: Hexadecimal data to decodeExample:
{
"types": ["uint256", "address"],
"data": "0x00000000000000000000000000000000000000000000000000000000000003e8"
}
list-chains
List all supported EVM-compatible chains
Parameters: None
get-balance
Query address balance on specified chain
Parameters:
chain
: Chain identifier (e.g., "ethereum", "polygon", "bsc")address
: Address to queryblockTag
(optional): Block tag, default "latest"Example:
{
"chain": "ethereum",
"address": "0x1234567890123456789012345678901234567890"
}
static-call
Make static calls to smart contracts (read-only operations)
Parameters:
chain
: Chain identifierto
: Contract addressdata
: ABI-encoded function call datablockTag
(optional): Block tag, default "latest"Example:
{
"chain": "ethereum",
"to": "0xA0b86a33E6441068C73f4Ea6cB24b80b52bF97F4",
"data": "0x70a08231000000000000000000000000123456789012345678901234567890123456789"
}
send-transaction
Send transactions to smart contracts (requires private key)
Parameters:
chain
: Chain identifierto
: Contract addressdata
: ABI-encoded function call datavalue
(optional): ETH amount to send (wei)gasLimit
(optional): Gas limitgasPrice
(optional): Gas price (wei)privateKey
: Sender's private keyExample:
{
"chain": "sepolia",
"to": "0x1234567890123456789012345678901234567890",
"data": "0xa9059cbb000000000000000000000000...",
"value": "0",
"privateKey": "0x..."
}
All networks use public RPC endpoints to ensure stability and accessibility.
⚠️ Important Notes:
You can install this MCP server globally:
npm install -g blockchain-mcp-server
Or use it with npx:
npx blockchain-mcp-server
Add to your MCP client configuration:
{
"mcpServers": {
"blockchain": {
"command": "npx",
"args": ["blockchain-mcp-server"]
}
}
}
MIT License
Perform virtual try-ons using the HeyBeauty API.
ComputerVision-based 🪄 sorcery of image recognition and editing tools for AI assistants.
Provides LLMs with essential random generation abilities, built entirely on Python's standard library.
Navigate your OpenTelemetry resources, investigate incidents and query metrics, logs and traces on Dash0.
Server for advanced AI-driven video editing, semantic search, multilingual transcription, generative media, voice cloning, and content moderation.
A powerful and flexible MCP server designed to enhance the development experience with Shadcn UI components, providing tools for component management, documentation, and installation.
Enable AI Agents to fix build failures from CircleCI.
Converts LaTeX mathematical expressions to MathML format using MathJax-node.
Boost security in your dev lifecycle via SAST, SCA, Secrets & IaC scanning with Cycode.
A local MCP server for developers that mirrors your in-development MCP server, allowing seamless restarts and tool updates so you can build, test, and iterate on your MCP server within the same AI session without interruption.