
foundry-mcp-server
by PraneshASP·★ 247·综合分 48
为 Solidity 开发者提供完整 Foundry 工具链集成的 MCP 服务器。
概述
这是一个功能强大的 MCP 服务器,将 LLM 助手与 Foundry 生态系统连接,提供区块链开发和分析能力。它提供广泛的工具用于与节点交互、分析智能合约、执行 EVM 操作和管理 Solidity 代码。服务器维护一个持久化的 Forge 工作空间,同时支持本地 Anvil 实例和远程 RPC 端点。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果你使用 Solidity 开发并希望 AI 助手直接与 Foundry 生态系统交互进行合约分析、测试和部署,应选择此服务器。
什么时候不要选它
如果你需要支持非 EVM 兼容的区块链网络,或者担心向 AI 系统提供私钥的安全风险,则应避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 12 个工具anvil_startStart a new Anvil instance
anvil_stopStop a running Anvil instance
anvil_statusCheck if Anvil is running and get its status
cast_callCall a contract function (read-only)
cast_sendSend a transaction to a contract function
cast_balanceCheck the ETH balance of an address
forge_scriptRun a Forge script from the workspace
create_solidity_fileCreate or update a Solidity file in the workspace
heimdall_disassembleDisassemble EVM bytecode into human-readable opcodes
heimdall_decompileDecompile EVM bytecode to Solidity source code and ABI
estimate_gasEstimate the gas cost of a transaction
convert_eth_unitsConvert between EVM units (wei, gwei, hex)
可对比工具
安装
安装
前置要求
- Node.js v18+
- Foundry 工具链 (Forge, Cast, Anvil)
- Heimdall-rs (用于智能合约分析)
使用 NPM 包
npm install -g @pranesh.asp/foundry-mcp-serverClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。