home / mcp / veri5ight mcp server

Veri5ight MCP Server

MCP Server for Ethereum Node

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "5ajaki-veri5ight": {
      "command": "node",
      "args": [
        "/absolute/path/to/veri5ight/dist/index.js"
      ],
      "env": {
        "ETH_NODE_URL": "YOUR_ETH_NODE_URL"
      }
    }
  }
}

Veri5ight is an MCP server that lets Claude chat with Ethereum nodes through a direct, private interface. It provides real-time token balances, token delegation info, smart contract details, and access to a live Ethereum node with no API rate limits. This setup emphasizes low latency, privacy, and full JSON-RPC access so you can query blockchain data efficiently from your Claude workflows.

How to use

To use Veri5ight with your MCP client, run Veri5ight locally as a stdio MCP server and point your Claude Desktop integration to its runtime. Start the server once and keep it running while you query Ethereum data from Claude using the available functions. The server exposes endpoints for token balances, token delegations, contract information, and recent transactions.

How to install

Prerequisites: You need Node.js installed on your machine. You also need access to an Ethereum node URL to feed into Veri5ight.

Step 1: Clone the project and install dependencies.

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

# Install dependencies
npm install

# Build the project
npm run build

Step 2: Configure environment and runtime.

# Copy the example environment file to your active environment
cp .env.example .env

# Set your Ethereum node URL (adjust to your node's URL and port)
ETH_NODE_URL="http://localhost:8545"

Step 3: Run Veri5ight as an MCP stdio server.

node dist/index.js

Configuration and tips

MCP client configuration for Claude Desktop requires a stdio server entry. The example below shows how to wire Veri5ight as an MCP server so Claude can invoke its tools directly.

{
  "mcpServers": {
    "veri5ight": {
      "command": "node",
      "args": ["/absolute/path/to/veri5ight/dist/index.js"]
    }
  }
}

Notes on launching

By default, Veri5ight can launch automatically with Claude Desktop. If you prefer to start it manually, run the provided Node.js entry point when needed.

node dist/index.js

Troubleshooting

If you encounter issues, check the Claude logs for MCP-related messages and ensure the ETH_NODE_URL is reachable from your Veri5ight host. You can also tail the Claude MCP logs to see startup and runtime messages.

Available tools

ethereum_getTokenBalance

Retrieve the balance of a specific ERC20 token for a given address or ENS name.

ethereum_getTokenDelegation

Query delegation information for governance tokens, showing who has delegated their voting power.

ethereum_getContractInfo

Fetch detailed information about a smart contract, including ABI hints and basic metadata.

ethereum_getRecentTransactions

List recent transactions for a given address by scanning the most recent blocks for activity.