OpenZeppelin Contracts Wizard

OpenZeppelin Contracts Wizard

Interactive contract generator and Model Context Protocol server for smart contracts.

288
Stars
183
Forks
288
Watchers
37
Issues
OpenZeppelin Contracts Wizard enables users to interactively build smart contracts by combining components from OpenZeppelin Contracts. It features a web application, TypeScript API, embeddable widget, and offers MCP (Model Context Protocol) Servers for AI agents to generate contracts with customizable features. It supports Solidity, Cairo, Stellar, and Stylus languages and allows for both local and hosted MCP server usage. The platform is open source and welcomes community contributions.

Key Features

Interactive contract builder web application
Model Context Protocol (MCP) server for AI integration
Programmatic contract generation via TypeScript API
Support for multiple smart contract languages (Solidity, Cairo, Stellar, Stylus)
Embeddable contract wizard widget
Customizable contract parameters and features
Hosted and local MCP server options
Component-based contract assembly
Open source community contributions supported
Comprehensive documentation and API references

Use Cases

Automated generation of smart contracts by AI agents
Interactive development of custom smart contracts for Ethereum and other blockchains
Embedding contract generation tools into third-party websites
Integrating contract code generation into developer tools via API
Educational purposes for learning smart contract standards and architecture
Rapid prototyping of decentralized applications
Providing AI systems with a standardized contract assembly protocol
Batch-generating contracts for NFT, ERC20, or custom token projects
Facilitating open source collaboration on contract templates
Streamlining the deployment process for blockchain applications

README

OpenZeppelin Contracts Wizard

Solidity NPM Package Cairo NPM Package Stellar NPM Package Stylus NPM Package Contracts MCP NPM Package Netlify Status

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

MCP Servers

MCP Servers allow AI agents to generate smart contracts with the same options as the Contracts Wizard.

For local installation, see the Contracts MCP Server package.
For a hosted version, see OpenZeppelin MCP Servers.

TypeScript API

You can use the programmatic TypeScript API to generate contracts 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:

html
<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:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. 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.

Star History

Star History Chart

Repository Owner

OpenZeppelin
OpenZeppelin

Organization

Repository Details

Language TypeScript
Default Branch master
Size 8,478 KB
Contributors 30
License GNU Affero General Public License v3.0
MCP Verified Nov 12, 2025

Programming Languages

TypeScript
77.28%
Svelte
18.28%
HTML
2.09%
JavaScript
1.19%
CSS
1.1%
Solidity
0.04%
Shell
0.02%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • Token Minter MCP

    Token Minter MCP

    MCP server enabling AI agents to mint and manage ERC-20 tokens on 21 blockchains.

    Token Minter MCP is an MCP server that empowers AI agents to deploy and manage ERC-20 tokens across 21 blockchains. It provides tools to create tokens, query metadata, initiate token transfers, and retrieve transaction details. The server also offers interactive prompts to guide token deployment and exposes token metadata via standardized URIs. Built on Node.js, it integrates with EVM networks using Infura and private keys for transaction signing.

    • 17
    • MCP
    • kukapay/token-minter-mcp
  • MCP Swagger Server (mss)

    MCP Swagger Server (mss)

    Seamlessly convert OpenAPI/Swagger specs into Model Context Protocol tools for AI integration.

    MCP Swagger Server converts OpenAPI/Swagger API specifications into Model Context Protocol (MCP) compatible tools, enabling REST APIs to become directly callable by AI systems. It supports zero-configuration conversion, multiple transport protocols (SSE, Streamable, Stdio), and secure API access through Bearer Token authentication. The tool offers an interactive command-line interface and configuration options to filter operations, customize transports, and manage API security. Its modular structure includes OpenAPI parsing, web UI, and backend services.

    • 38
    • MCP
    • zaizaizhao/mcp-swagger-server
  • Zaturn

    Zaturn

    Your Co-Pilot For Data Analytics & Business Insights

    Zaturn enables AI models to interact with multiple data sources and generate analytics without requiring users to write SQL or Python code. It supports SQL databases and file formats, providing visual and tabular summaries and offering an interactive web interface similar to Jupyter Notebook. Zaturn can function both as a standalone platform or as a Model Context Protocol (MCP) compliant tool, allowing seamless context management for AI-driven data analysis.

    • 66
    • MCP
    • kdqed/zaturn
  • OpenTK Model Context Protocol Server

    OpenTK Model Context Protocol Server

    A standardized interface for LLMs to access Dutch parliamentary data.

    OpenTK Model Context Protocol Server provides a bridge between large language models and Dutch parliamentary data using the Model Context Protocol (MCP). It enables AI systems to access, search, and analyze parliamentary documents, debates, and member information from the Tweede Kamer through a unified and structured interface. By leveraging the @modelcontextprotocol/sdk, it ensures consistent context management for model interactions. Built atop the OpenTK project, it delivers streamlined access to extensive open government datasets.

    • 16
    • MCP
    • r-huijts/opentk-mcp
  • Pica MCP Server

    Pica MCP Server

    A Model Context Protocol (MCP) server for seamless integration with 100+ platforms via Pica.

    Pica MCP Server provides a standardized Model Context Protocol (MCP) interface for interaction with a wide range of third-party services through Pica. It enables direct platform integrations, action execution, and intelligent intent detection while prioritizing secure environment variable management. The server also offers features such as code generation, form and data handling, and robust documentation for platform actions. It supports multiple deployment methods, including standalone, Docker, Vercel, and integration with tools like Claude Desktop and Cursor.

    • 8
    • MCP
    • picahq/mcp
  • mcp-server-esignatures

    mcp-server-esignatures

    MCP eSignature server for drafting, managing, and sending digital contracts.

    mcp-server-esignatures acts as a Model Context Protocol (MCP) server tailored for eSignature workflows. It provides a suite of tools to create, manage, and send digital contracts and templates through a standardized interface. The server supports actions like drafting contracts, managing templates, inviting collaborators, and integrating securely with the eSignatures.com API. Authentication and environment configuration streamline setup for both development and production environments.

    • 30
    • MCP
    • esignaturescom/mcp-server-esignatures
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results