OpenZeppelin Solidity Contracts MCP: what works in Claude, ChatGPT, Cursor, and Grok Bot
OpenZeppelin remote MCP server: generate audited-library Solidity contracts (ERC-20, ERC-721, ERC-1155, governor, stablecoin). No sign-in needed.
Registry name: (v)
Set it up
URL https://mcp.openzeppelin.com/contracts/solidity/mcp. No sign-in. Paste the URL and it connects. Copy-paste setup: Claude | Claude Code | Cursor | VS Code | ChatGPT
Status grid
| App | Status | Date tested |
|---|---|---|
| Claude | Untested | Not yet tested |
| ChatGPT | Untested | Not yet tested |
| Cursor | Untested | Not yet tested |
| Grok Bot | Untested | Not yet tested |
| MCP Inspector (reference client) | Untested | Not yet tested |
| MCP TypeScript SDK (reference client) | Works | Fri Oct 16 2026 |
Hands-on test results
| App | Task | Result | Time | Detail | Date tested |
|---|---|---|---|---|---|
| MCP TypeScript SDK (reference client) | connect (no auth) | Works | 384 ms | Connected without sign-in in 384 ms. | Oct 16, 2026, 4:45 PM CT |
| MCP TypeScript SDK (reference client) | list tools | Works | 188 ms | 8 tools: solidity-erc20, solidity-erc721, solidity-erc1155, solidity-stablecoin, solidity-rwa, solidity-account, solidity-governor, solidity-custom. | Oct 16, 2026, 4:45 PM CT |
| MCP TypeScript SDK (reference client) | generate ERC-20 (mintable, permit) | Works | 38 ms | solidity-erc20: 649 characters returned. "```solidity // SPDX-License-Identifier: MIT // Compatible with OpenZeppelin Contracts ^5.7.0 pragma solidity ^0.8.27; import {Ownable} from " | Oct 16, 2026, 4:45 PM CT |
| MCP TypeScript SDK (reference client) | generate ERC-721 (enumerable) | Works | 84 ms | solidity-erc721: about 1 KB returned. "```solidity // SPDX-License-Identifier: MIT // Compatible with OpenZeppelin Contracts ^5.7.0 pragma solidity ^0.8.27; import {Ownable} from " | Oct 16, 2026, 4:45 PM CT |
| MCP TypeScript SDK (reference client) | generate governor | Works | 370 ms | solidity-governor: about 3 KB returned. "```solidity // SPDX-License-Identifier: MIT // Compatible with OpenZeppelin Contracts ^5.7.0 pragma solidity ^0.8.27; import {Governor} from" | Oct 16, 2026, 4:45 PM CT |
| MCP TypeScript SDK (reference client) | error handling (missing symbol) | Works | 67 ms | solidity-erc20: tool error, 254 characters returned. "MCP error -32602: Input validation error: Invalid arguments for tool solidity-erc20: [ { "expected": "string", "code": "invalid_type", "path" | Oct 16, 2026, 4:45 PM CT |
Oct 16, 2026, 4:45 PM CT, MCP TypeScript SDK (reference client): Scripted client using the official MCP TypeScript SDK v1.32.1 against https://mcp.openzeppelin.com/contracts/solidity/mcp (Streamable HTTP, protocol 2025-11-25). No sign-in needed. Server OpenZeppelin Solidity Contracts MCP Server v0.7.1. Read-only server, so no create task. 6 of 6 tasks passed.
Automated handshake
No public remote endpoint to check (local or package-only server).
Gotchas
- MCP TypeScript SDK (reference client): Generates code only. It does not compile or deploy anything.
FAQ
Does the OpenZeppelin Solidity Contracts MCP server work?
In our hands-on test on Oct 16, 2026, 6 of 6 tasks passed. Main gotcha: Generates code only. It does not compile or deploy anything.
What is the OpenZeppelin Solidity Contracts MCP server URL?
https://mcp.openzeppelin.com/contracts/solidity/mcp (Streamable HTTP).
Does the OpenZeppelin Solidity Contracts MCP server need sign-in?
No sign-in. Paste the URL and it connects.
How do I add the OpenZeppelin Solidity Contracts MCP server to Claude, Cursor, VS Code or ChatGPT?
Follow our copy-paste setup guides: https://connectorreport.com/c/openzeppelin-solidity/setup/claude https://connectorreport.com/c/openzeppelin-solidity/setup/claude-code https://connectorreport.com/c/openzeppelin-solidity/setup/cursor https://connectorreport.com/c/openzeppelin-solidity/setup/vscode https://connectorreport.com/c/openzeppelin-solidity/setup/chatgpt
Compare with other tested connectors | Connector Weather
Request a hands-on test of OpenZeppelin Solidity Contracts
Get the badge
Maintain OpenZeppelin Solidity Contracts or write about it? Show its live ConnectorReport status in your README or docs.
Markdown (README, docs)
[](https://connectorreport.com/c/openzeppelin-solidity?utm_source=badge&utm_medium=embed&utm_campaign=openzeppelin-solidity)
HTML
<a href="https://connectorreport.com/c/openzeppelin-solidity?utm_source=badge&utm_medium=embed&utm_campaign=openzeppelin-solidity"><img src="https://connectorreport.com/badge/openzeppelin-solidity.svg" alt="OpenZeppelin Solidity Contracts MCP status on ConnectorReport"/></a>
The badge updates on its own after every retest. How badges work