
Foundry Zksync
io.github.JrigadaPublished by GitHub account Jrigadav0.2.3Updated Oct 24, 2026
Expose foundry-zksync (forge, cast, anvil-zksync) tools for zkSync Era development
Overview
Exposes foundry-zksync CLI tools so an assistant can compile, test, deploy, and interact with zkSync Era smart contracts.
- What you can do
- Wraps the foundry-zksync toolchain (forge, cast, anvil-zksync) as MCP tools. It covers project setup, compilation, testing with filters and verbosity, gas reports and snapshots, script execution, contract deployment with structured output, and contract verification on Etherscan and the zkSync Explorer. Cast tools handle ABI encoding and decoding, calldata decoding, read-only calls, state-changing sends, balance and nonce queries. It also reads foundry.toml, explains errors against a zkSync knowledge base, looks up documentation, and starts or checks a local anvil-zksync node.
- When to use it
- Use it when developing or testing zkSync Era smart contracts and you want an assistant to drive the forge and cast workflow directly. It suits local development against anvil-zksync as well as deployment and verification on zkSync networks.
- Requirements
- Runs locally over stdio as an npm package (foundry-zksync-mcp), typically via npx. Needs Node.js 18 or newer and foundry-zksync installed through foundryup-zksync. Signing tools need a wallet method: a named keystore account, a keystore file with password file, a hardware wallet, cloud KMS, or a private key. Cloud KMS options reference environment variables such as AWS_KMS_KEY_ID and GCP_PROJECT_ID. No authentication is declared for the server itself.
Installation
In SourceWeft
- Open Foundry Zksync in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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
Source: README.md at commit 0c030bc
Tools
0Version history
1- v0.2.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts