About OpenZeppelin/contracts-wizard
OpenZeppelin/contracts-wizard is an MCP server published by OpenZeppelin in the Data category: interactive smart contract generator based on OpenZeppelin Contracts.
The repository has 295 stars and 185 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add contracts-wizard -- npx -y @openzeppelin/contracts-mcpnpx -y @openzeppelin/contracts-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about OpenZeppelin/contracts-wizard
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository yesterday. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
OpenZeppelin Contracts Wizard
Contracts Wizard is a web application to interactively build a contract out of components from OpenZeppelin Contracts. Select the kind of contract that you want, set your parameters and desired features, and the Wizard will generate all of the code necessary. The resulting code is ready to be compiled and deployed, or it can serve as a starting point and customized further with application specific logic.
Usage
Use the Contracts Wizard at https://wizard.openzeppelin.com
CLI
Generate contracts from the command line. See the CLI package.
MCP Servers
Allow AI agents to generate contracts. See the MCP package for local installation, or OpenZeppelin MCP Servers for a hosted version.
TypeScript API
Generate contracts programmatically from your own applications.
View the API documentation for each smart contract language:
Embedding
To embed Contracts Wizard on your site, first include the script tag:
<script async src="https://wizard.openzeppelin.com/build/embed.js"></script>
Then place <oz-wizard></oz-wizard> in the body where you want Contracts Wizard to load.
Optionally focus on specific tab with the data-tab attribute as in <oz-wizard data-tab="ERC721"></oz-wizard>.
For languages other than Solidity, use the data-lang attribute, for example: <oz-wizard data-lang="cairo"></oz-wizard>.
Contributing
We welcome contributions from the community! Here's how you can get involved:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
If you are looking for a good place to start, find a good first issue here, or open an issue for a bug report or feature request.
You can find more details in our Contributing guide.
License
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
README fetched from the repository yesterday. The original is authoritative.
