# OpenZeppelin (verified)

Smart contract security library for blockchain. Browse audited contracts, explore security patterns, and reference Solidity documentation.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add openzeppelin

# Browse available tools
npx -y @smithery/cli@latest tool list openzeppelin

# Get full schema for a tool
npx -y @smithery/cli@latest tool get openzeppelin solidity-erc20

# Call a tool
npx -y @smithery/cli@latest tool call openzeppelin solidity-erc20 '{}'
```

## Direct MCP Connection

Endpoint: `https://openzeppelin.run.tools`

## Tools (8)

- `solidity-erc20` — Make a fungible token per the ERC-20 standard.
- `solidity-erc721` — Make a non-fungible token per the ERC-721 standard.
- `solidity-erc1155` — Make a non-fungible token per the ERC-1155 standard.
- `solidity-stablecoin` — Make a stablecoin token that uses the ERC-20 standard. Experimental, some features are not audited and are subject to c…
- `solidity-rwa` — Make a real-world asset token that uses the ERC-20 standard. Experimental, some features are not audited and are subjec…
- `solidity-account` — Make an account contract that follows the ERC-4337 standard.
- `solidity-governor` — Make a contract to implement governance, such as for a DAO.
- `solidity-custom` — Make a custom smart contract.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get openzeppelin <tool-name>
```
