Provides tools to generate smart contract source code using OpenZeppelin Contracts libraries for different blockchain platforms and token standards.
Enables generation of Solidity smart contracts for ERC20, ERC721, ERC1155, stablecoins, RWAs, accounts, governors, and custom implementations.
Supports creation of Stellar-based smart contracts for fungible tokens, stablecoins, and non-fungible tokens.
Allows generation of Stylus-based smart contracts implementing ERC20, ERC721, and ERC1155 token standards.
OpenZeppelin Contracts MCP Server
A Model Context Protocol (MCP) server that allows AI agents to generate smart contracts using OpenZeppelin Contracts libraries.
This server runs locally and requires Node.js to be installed. For a hosted version, see OpenZeppelin MCP Servers.
Warning
AI agents determine when and how to use the MCP server and therefore may produce inaccurate results. You should always review any information produced by the AI agent to ensure that any results are accurate and suit your purposes.
Features
Provides tools to generate smart contract source code for the following languages and contract kinds. Resulting contracts use OpenZeppelin Contracts libraries for each language. Tools are named in the format <language>-<contract>
.
Language | Contracts |
---|---|
solidity | erc20, erc721, erc1155, stablecoin, rwa, account, governor, custom |
cairo | erc20, erc721, erc1155, account, multisig, governor, vesting, custom |
stellar | fungible, stablecoin, non-fungible |
stylus | erc20, erc721, erc1155 |
Installation
Cursor
For quick installation, use the button below.
For manual installation:
- Go to Settings > Cursor Settings > Tools & Integrations > MCP Tools > New MCP Server.
- Add the contents from the Client Configuration section to your MCP configuration file and save.
- See the MCP server in the list.
Windsurf
- Go to Settings > Windsurf Settings > Cascade > Manage MCPs > View raw config.
- Add the contents from the Client Configuration section to your MCP configuration file and save.
- Click Refresh on the Manage MCP Servers page.
- See the MCP server in the list.
Claude Desktop
- Go to Settings > Developer > Edit Config.
- Add the contents from the Client Configuration section to your MCP configuration file and save.
- Restart Claude Desktop.
- Click the "Search and tools" button and see the MCP server in the list.
Client Configuration (Cursor/Windsurf/Claude Desktop)
Claude Code
VS Code
For quick installation, use one of the buttons below.
For manual installation:
- Follow VS Code documentation to Add an MCP server to your workspace using the following configuration:
- Start the MCP server according to Manage MCP servers.
Usage
When interacting with an AI agent, for example in your IDE's Write or Agent mode, ask it to write or modify smart contracts for your use case. When the AI agent determines it is appropriate to do so, it will use the MCP server to generate the contracts or determine best practices for your use case.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
A Model Context Protocol (MCP) server that allows AI agents to generate smart contracts using OpenZeppelin Contracts libraries.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.Last updated -8TypeScriptApache 2.0
- -securityAlicense-qualityAn open-source implementation of the Model Context Protocol (MCP) that bridges AI agents with enterprise systems, enabling secure access to real-world data and capabilities.Last updated -2PythonApache 2.0
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -2Python
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -433TypeScriptMIT License