MCP Catalogs
首页foundry-mcp-server screenshot

foundry-mcp-server

by PraneshASP·247·综合分 48

为 Solidity 开发者提供完整 Foundry 工具链集成的 MCP 服务器。

developer-toolsai-llmsecurity
37
Forks
5
活跃 Issue
4 个月前
最近提交
2 天前
收录于

概述

这是一个功能强大的 MCP 服务器,将 LLM 助手与 Foundry 生态系统连接,提供区块链开发和分析能力。它提供广泛的工具用于与节点交互、分析智能合约、执行 EVM 操作和管理 Solidity 代码。服务器维护一个持久化的 Forge 工作空间,同时支持本地 Anvil 实例和远程 RPC 端点。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:在 LLM 助手中自动化智能合约分析和调试
:通过自然语言命令促进区块链开发
:无需在工具之间切换即可实现链上操作
:将 PRIVATE_KEY 提供给 MCP 服务器安全吗?
:这个 MCP 服务器对 Solidity 开发有何独特之处?

什么时候选它

如果你使用 Solidity 开发并希望 AI 助手直接与 Foundry 生态系统交互进行合约分析、测试和部署,应选择此服务器。

什么时候不要选它

如果你需要支持非 EVM 兼容的区块链网络,或者担心向 AI 系统提供私钥的安全风险,则应避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • anvil_start

    Start a new Anvil instance

  • anvil_stop

    Stop a running Anvil instance

  • anvil_status

    Check if Anvil is running and get its status

  • cast_call

    Call a contract function (read-only)

  • cast_send

    Send a transaction to a contract function

  • cast_balance

    Check the ETH balance of an address

  • forge_script

    Run a Forge script from the workspace

  • create_solidity_file

    Create or update a Solidity file in the workspace

  • heimdall_disassemble

    Disassemble EVM bytecode into human-readable opcodes

  • heimdall_decompile

    Decompile EVM bytecode to Solidity source code and ABI

  • estimate_gas

    Estimate the gas cost of a transaction

  • convert_eth_units

    Convert between EVM units (wei, gwei, hex)

可对比工具

hardhat-mcpembark-mcptruffle-mcpsolidity-lspweb3js

安装

安装

前置要求

  • Node.js v18+
  • Foundry 工具链 (Forge, Cast, Anvil)
  • Heimdall-rs (用于智能合约分析)

使用 NPM 包

npm install -g @pranesh.asp/foundry-mcp-server

Claude Desktop 配置

{
  "mcpServers": {
    "foundry": {
      "command": "npx",
      "args": ["@pranesh.asp/foundry-mcp-server"],
      "env": {
        "RPC_URL": "http://localhost:8545",
        "PRIVATE_KEY": "0x..."
      }
    }
  }
}

FAQ

将 PRIVATE_KEY 提供给 MCP 服务器安全吗?
不安全,不要添加包含主网资金的密钥。代码虽然安全地使用密钥,但 LLM 可能会产生幻觉并发送恶意交易。仅用于测试/开发目的。
这个 MCP 服务器对 Solidity 开发有何独特之处?
它为整个 Solidity 开发生命周期提供了一套全面的工具 - 从编写代码和管理依赖项到部署合约和分析交易 - 所有这些都可以通过 MCP 客户端访问。

foundry-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。