
Foundry Zksync
io.github.Jrigada由 GitHub 账号 Jrigada 发布v0.2.3更新于 Oct 24, 2026
Expose foundry-zksync (forge, cast, anvil-zksync) tools for zkSync Era development
概览
暴露 foundry-zksync 命令行工具,让助手能够编译、测试、部署并与 zkSync Era 智能合约交互。
- 可以做什么
- 把 foundry-zksync 工具链(forge、cast、anvil-zksync)封装为 MCP 工具。涵盖项目初始化、编译、带过滤与详细度选项的测试、gas 报告与快照、脚本执行、带结构化输出的合约部署,以及在 Etherscan 和 zkSync Explorer 上验证合约。cast 工具负责 ABI 编码与解码、calldata 解码、只读调用、改变状态的发送、余额与 nonce 查询。还可读取 foundry.toml、依据 zkSync 知识库解释错误、查询文档,并启动或检查本地 anvil-zksync 节点。
- 适用场景
- 适用于开发或测试 zkSync Era 智能合约,并希望助手直接驱动 forge 与 cast 工作流的场景。既适合基于 anvil-zksync 的本地开发,也适合在 zkSync 网络上部署与验证合约。
- 运行要求
- 以 npm 包(foundry-zksync-mcp)形式通过 stdio 在本地运行,通常使用 npx。需要 Node.js 18 或更高版本,以及通过 foundryup-zksync 安装的 foundry-zksync。签名工具需要一种钱包方式:命名 keystore 账户、带密码文件的 keystore 文件、硬件钱包、云 KMS 或私钥。云 KMS 选项涉及 AWS_KMS_KEY_ID、GCP_PROJECT_ID 等环境变量。服务器本身未声明认证。
安装
在 SourceWeft 中
- 打开 控制台中的 Foundry Zksync,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
foundry-zksync-mcp
An MCP (Model Context Protocol) server that exposes foundry-zksync CLI tools to AI assistants like Claude.
Tools
Prerequisites
- Node.js >= 18
- foundry-zksync installed (
foundryup-zksync)
Quick Start (npx)
No install needed — run directly with npx:
Or add to claude_desktop_config.json / ~/.claude.json:
Install from Source
Then register with Claude Code:
Key Management
All signing tools (deploy, cast_send, run_script) support multiple wallet methods. Choose based on your security needs:
Local Development (anvil-zksync)
For local dev with well-known test keys, use privateKey directly:
These are the default anvil-zksync test accounts — they hold no real value.
Warning: Never use
privateKeywith keys that hold real funds. MCP tool parameters are visible to the AI assistant and may be logged.
Recommended for Production: Named Keystores
Keys are encrypted on disk — only the account name travels through MCP.
Then use account: "deployer" in any signing tool. Forge will prompt for the password at runtime, or you can point to a password file with passwordFile.
Keystore Files
If you have an existing encrypted keystore JSON file (e.g. from Geth, MetaMask export):
Hardware Wallets
Cloud KMS
Signing Method Summary
Project Structure
来源:README.md,提交 0c030bc
工具
0版本历史
1- v0.2.3最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分