Cover image
Try Now
2025-01-03

以太坊节点的MCP服务器

3 years

Works with Finder

1

Github Watches

3

Github Forks

1

Github Stars

🔍 Veri5ight

Your friendly neighborhood Ethereum node whisperer! A Model Context Protocol (MCP) server that helps Claude chat with Ethereum nodes.

🌟 What's This All About?

Veri5ight is a direct interface between Claude and Ethereum nodes, providing:

  • 💰 Real-time token balance and delegation info for any ERC20
  • 🔎 Smart contract information
  • 🚀 Direct node access without rate limits
  • 🔒 Private, secure interactions

Veri5ight Server MCP server

🚀 Quick Start

# Clone the repository
git clone https://github.com/5ajaki/veri5ight.git

# Install dependencies
npm install

# Build the project
npm run build

⚙️ Configuration

  1. Copy .env.example to .env:
cp .env.example .env
  1. Add your Ethereum node URL (example shown below - update with your actual node URL and port):
ETH_NODE_URL="http://localhost:8545"  # Example - replace with your node's URL and port
  1. Configure Claude Desktop:
{
  "mcpServers": {
    "veri5ight": {
      "command": "node",
      "args": ["/absolute/path/to/veri5ight/dist/index.js"] // Local path to the compiled index.js file
    }
  }
}

Note: The path in step 3 must point to the compiled index.js in your local dist directory. This is created when you run npm run build.

Launch Options

By default, Veri5ight launches automatically with the Claude Desktop App. If you prefer to run it on-demand:

  1. Remove the postbuild script from package.json that auto-launches with Claude
  2. Run manually when needed:
node dist/index.js

🎮 Available Tools

ethereum_getTokenBalance

Get the token balance for any ERC20 token using address or ENS name.

Example:

Claude, what's vitalik.eth's UNI balance?

ethereum_getTokenDelegation

Check delegation info for any governance token.

Example:

Claude, who has nick.eth delegated their tokens to?

ethereum_getContractInfo

Get detailed information about any smart contract.

Example:

Claude, what can you tell me about this contract: nick.eth

ethereum_getRecentTransactions

View recent transactions for any address. Note: This function scans the most recent 10 blocks for transactions involving the specified address.

Example:

Claude, show me any recent transactions for vitalik.eth

The function will return up to the requested number of transactions (default 3) found within those blocks. If no transactions are found in the recent blocks, it will return an empty result.

🔍 Debugging

Check Claude's logs for any issues:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

💡 Why Direct Node Access?

  • Low Latency: Direct node queries without API overhead
  • No Rate Limits: Unlimited queries to your own node
  • Privacy: Queries stay between you and your node
  • Full Access: Complete JSON-RPC API availability
  • Real-time Data: Direct access to latest blockchain state

🛠️ Development

# Watch mode for the cool kids
npm run dev

# Build for production
npm run build

🤝 Contributing

Got ideas? Found a bug? PRs are welcome! Just:

  1. Fork it
  2. Branch it
  3. Code it
  4. PR it

📜 License

MIT - Go wild! See LICENSE for the boring legal stuff.

🙏 Props

  • Built with ❤️ by the Veri5ight team
  • Powered by Claude's big brain
  • Standing on the shoulders of Ethereum giants

🆘 Need Help?

  • 🐛 Found a bug? Open an issue!
  • 🤔 Questions? Start a discussion!
  • 🎉 Cool feature idea? Let's hear it!

Remember: Veri5ight is like a Swiss Army knife for Ethereum data - just don't try to open bottles with it! 🍾

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • XLwebDev.com
  • PR Professional: Guiding You to Get Media Placements and Publicity Quickly and Effectively

  • Khalid kalib
  • Write professional emails

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • OffchainLabs
  • 进行以太坊的实施

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

    Reviews

    5 (1)
    Avatar
    user_Kp3unWoH
    2025-04-15

    As a loyal MCP application user, I highly recommend the Awesome MCP Servers by TensorBlock. These servers offer outstanding performance and reliability, crucial for all my computing needs. Their seamless integration and user-friendly interface make managing servers a breeze. For anyone looking to elevate their server management experience, this is a must-have. Check them out here: https://mcp.so/server/awesome-mcp-servers/TensorBlock.