ETH Security MCP logo

ETH Security MCP

by sirocco-k1

A collection of MCP servers designed for security analysts, auditors, and incident responders in the Ethereum space. These servers provide access to various tools and data sources for analyzing and investigating Ethereum transactions and contracts.

View on GitHub

Last updated: N/A

What is ETH Security MCP?

ETH Security MCP is a collection of Model Context Protocol (MCP) servers that provide access to various tools and data sources relevant to Ethereum security analysis, auditing, and incident response. It includes servers for accessing Dune Analytics data, contract source code, function signatures, and simulating transactions.

How to use ETH Security MCP?

The repository uses npm workspaces. To interact with a specific workspace use npm <action> -w src/<directory-name>. The repo uses a justfile to automate building and debugging using the MCP Inspector. To install MCP servers into Claude Desktop, run just setup-<machine> <mcp-server> and copy the generated config to the Claude Desktop config file.

Key features of ETH Security MCP

  • Access to Dune Analytics API for transaction data

  • Retrieval of contract source code from Sourcify

  • Retrieval of function signatures from 4byte API

  • Transaction simulation using Foundry's cast command

  • Integration with Claude Desktop

  • Automated build and debug using MCP Inspector

Use cases of ETH Security MCP

  • Analyzing suspicious Ethereum transactions

  • Auditing smart contract code for vulnerabilities

  • Investigating security incidents on the Ethereum blockchain

  • Retrieving function signatures for unknown contract interactions

  • Simulating transaction execution to understand potential outcomes

FAQ from ETH Security MCP

What is an MCP server?

MCP stands for Model Context Protocol. It's a standardized way to access data and tools within a specific domain.

What dependencies are required to run ETH Security MCP?

Node.js, npm, and just.

How do I configure environment variables?

Copy the .env.example file to .env and fill in the required values.

How do I install an MCP server into Claude Desktop?

Use the just setup-<machine> <mcp-server> command and copy the generated config to the Claude Desktop config file.

What is the purpose of the Dune MCP server?

The Dune MCP server provides access to Dune Analytics API endpoints, allowing you to retrieve structured results about Ethereum transactions.