OpenZeppelin Contracts MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| solidity-erc20A | Make a fungible token per the ERC-20 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-erc721A | Make a non-fungible token per the ERC-721 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-erc1155A | Make a non-fungible token per the ERC-1155 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-stablecoinA | Make a stablecoin token that uses the ERC-20 standard. Experimental, some features are not audited and are subject to change. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-rwaA | Make a real-world asset token that uses the ERC-20 standard. Experimental, some features are not audited and are subject to change. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-accountA | Make an account contract that follows the ERC-4337 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-governorA | Make a contract to implement governance, such as for a DAO. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| solidity-customA | Make a custom smart contract. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-erc20A | Make a fungible token per the ERC-20 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-erc721A | Make a non-fungible token per the ERC-721 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-erc1155A | Make a non-fungible token per the ERC-1155 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-accountA | Make a custom smart contract that represents an account that can be deployed and interacted with other contracts, and can be extended to implement custom logic. An account is a special type of contract that is used to validate and execute transactions. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-multisigA | Make a multi-signature smart contract, requiring a quorum of registered signers to approve and collectively execute transactions. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-governorB | Make a contract to implement governance, such as for a DAO. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-vestingA | Make a vesting smart contract that manages the gradual release of ERC-20 tokens to a designated beneficiary based on a predefined vesting schedule. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| cairo-customA | Make a custom smart contract. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| confidential-erc7984A | Make a confidential fungible token in Solidity according to the ERC-7984 standard, similar to ERC-20 but with confidentiality. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-accountA | Make a smart account contract that authorizes operations through configurable signers and policies, for example a multisig with passkey, Ed25519 and delegated signers. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-fungibleA | Make a fungible token per the Fungible Token Standard, compatible with SEP-41, similar to ERC-20. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-governorA | Make a governor contract for on-chain governance using token-based voting. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-stablecoinA | Make a stablecoin that uses Fungible Token Standard, compatible with SEP-41. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-non-fungibleA | Make a non-fungible token per the Non-Fungible Token Standard, compatible with SEP-50, similar to ERC-721. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stellar-vaultA | Make a tokenized vault that issues Fungible Token shares for an underlying asset, similar to ERC-4626. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stylus-erc20A | Make a fungible token per the ERC-20 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stylus-erc721A | Make a non-fungible token per the ERC-721 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| stylus-erc1155A | Make a non-fungible token per the ERC-1155 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
| uniswap-hooksA | Make a Uniswap v4 hook contract using the OpenZeppelin Uniswap Hooks library. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Solidity ERC20 | Interactive Wizard UI for solidity-erc20 |
| Solidity ERC721 | Interactive Wizard UI for solidity-erc721 |
| Solidity ERC1155 | Interactive Wizard UI for solidity-erc1155 |
| Solidity Stablecoin | Interactive Wizard UI for solidity-stablecoin |
| Solidity RWA | Interactive Wizard UI for solidity-rwa |
| Solidity Account | Interactive Wizard UI for solidity-account |
| Solidity Governor | Interactive Wizard UI for solidity-governor |
| Solidity Custom | Interactive Wizard UI for solidity-custom |
| Cairo ERC20 | Interactive Wizard UI for cairo-erc20 |
| Cairo ERC721 | Interactive Wizard UI for cairo-erc721 |
| Cairo ERC1155 | Interactive Wizard UI for cairo-erc1155 |
| Cairo Account | Interactive Wizard UI for cairo-account |
| Cairo Multisig | Interactive Wizard UI for cairo-multisig |
| Cairo Governor | Interactive Wizard UI for cairo-governor |
| Cairo Vesting | Interactive Wizard UI for cairo-vesting |
| Cairo Custom | Interactive Wizard UI for cairo-custom |
| Confidential ERC7984 | Interactive Wizard UI for confidential-erc7984 |
| Stellar Account | Interactive Wizard UI for stellar-account |
| Stellar Fungible | Interactive Wizard UI for stellar-fungible |
| Stellar Governor | Interactive Wizard UI for stellar-governor |
| Stellar Stablecoin | Interactive Wizard UI for stellar-stablecoin |
| Stellar Non-Fungible | Interactive Wizard UI for stellar-non-fungible |
| Stellar Vault | Interactive Wizard UI for stellar-vault |
| Stylus ERC20 | Interactive Wizard UI for stylus-erc20 |
| Stylus ERC721 | Interactive Wizard UI for stylus-erc721 |
| Stylus ERC1155 | Interactive Wizard UI for stylus-erc1155 |
| Uniswap Hooks | Interactive Wizard UI for uniswap-hooks |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/OpenZeppelin/contracts-wizard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server