Veri5ight MCP Server

5ajaki
MIT
Published: 2024-12-25
Last update: 9 months ago
# ๐Ÿ” 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

```bash
# 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`:

```bash
cp .env.example .env
```

2. Add your Ethereum node URL (example shown below - update with your actual node URL and port):

```env
ETH_NODE_URL="http://localhost:8545"  # Example - replace with your node's URL and port
```

3. Configure Claude Desktop:

```json
{
  "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:

```bash
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:

```bash
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

```bash
# 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](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! ๐Ÿพ

Related

Mesh Agent MCP Server
Mesh Agent MCP Server
  • heurist-network
  • MIT
  • 49
MantraChain MCP Server
MantraChain MCP Server
  • allthatjazzleo
  • MIT
  • 2
Safe MCP Server
Safe MCP Server
  • 5ajaki
  • MIT
  • 0
Name Description

Get detailed information about an Ethereum transaction

Get recent transactions for an Ethereum address

Get ERC20 token balance for an address

Get delegation info for an ERC20 governance token

Get information about any contract
Joseph Parker 20 Dec 2021 - 05:47AM

I am getting message from customers that when they place order always get error message .

Reply
Alexis Clarke 22 Dec 2021 - 02:32PM

Please be sure to check your Spam mailbox to see if your email filters have identified the email from Dell as spam.

Reply
Donald Palmer 24 Dec 2021 - 05:20PM

If you have further questions, please contact Customer Support from the โ€œAction Menuโ€ on your Online Order Support.

Reply
Alexis Clarke 26 min ago

Your Online Order Support provides you with the most current status of your order. To help manage your order refer to the โ€œAction Menuโ€ to initiate return, contact Customer Support and more.

Reply
Donald Palmer 8 sec ago

Other shipping methods are available at checkout if you want your purchase delivered faster.

Reply
Please Enter a Message

Security

95%

Code quantity

97%

Total downloads

4,305

80%

User reviews

121

89%