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.
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?
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?
What dependencies are required to run ETH Security MCP?
Node.js, npm, and just.
How do I configure environment variables?
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?
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?
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.