From 14835acda1525bcb8c96eed897efcd2743de0fda Mon Sep 17 00:00:00 2001 From: nirholas <22895867+nirholas@users.noreply.github.com> Date: Fri, 16 Jan 2026 05:37:37 -0800 Subject: [PATCH] docs: Add UCAI (abi-to-mcp) to registry Add UCAI (abi-to-mcp) - Smart Contract to MCP Server Generator ## Motivation and Context Added UCAI to the MCP registry. UCAI is a tool that converts Ethereum smart contract ABIs into fully functional MCP servers, enabling AI assistants like Claude to interact with any smart contract on any EVM-compatible chain. Key features: - **CLI & Python API**: `pip install abi-to-mcp` - generate MCP servers from contract addresses or ABI files - **Web Builder**: [mcp.ucai.tech](https://mcp.ucai.tech) - no-install browser-based server generation - **Security Scanner**: AI-powered contract risk analysis with 50+ security patterns - **Contract Whisperer**: Plain English explanations of smart contract functionality - **Multi-chain Support**: Ethereum, Base, Arbitrum, Polygon, Optimism, BSC, and more - **Safety First**: Write operations simulate by default, read-only mode available This enables AI agents to query token balances, inspect NFT metadata, simulate transactions, and execute DeFi operations through natural language. Documentation: https://docs.ucai.tech GitHub: https://github.com/nirholas/UCAI PyPI: https://pypi.org/project/abi-to-mcp/ Web App: https://mcp.ucai.tech ## How Has This Been Tested? - Generated MCP servers for ERC-20 tokens (USDC, USDT) - Tested with Uniswap, Aave, and NFT collections (BAYC) - Integrated with Claude Desktop successfully - Utilized by numerous FinTech enterprise projects - 876 unit tests with 98% coverage ## Breaking Changes None - this is a new addition to the registry. ## Types of changes - [ ] Bug fix (non-breaking change which fixes an issue) - [x] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Documentation update ## Checklist - [x] I have read the [MCP Documentation](https://modelcontextprotocol.io) - [x] My code follows the repository's style guidelines - [x] New and existing tests pass locally - [x] I have added appropriate error handling - [x] I have added or updated documentation as needed ## Additional context UCAI follows the Model Context Protocol specification and generates servers using the official MCP Python SDK. All generated servers include: - Type-safe tool definitions mapped from Solidity types - Transaction simulation for write operations - Event queries as MCP resources - Proper error handling and gas estimation --- docs/community-projects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/community-projects.md b/docs/community-projects.md index ef59bf59e..3fc34ce57 100644 --- a/docs/community-projects.md +++ b/docs/community-projects.md @@ -29,6 +29,7 @@ Browse the official MCP Registry in your browser! - [mcp-registry-cli](https://pypi.org/project/mcp-registry-cli/) - CLI tool to navigate the MCP registry servers - [OtherVibes/mcp-publish-action](https://github.com/OtherVibes/mcp-publish-action) - GitHub Action for publishing MCP servers to the official registry - [ToolSDK MCP Registry](https://github.com/toolsdk-ai/toolsdk-mcp-registry) - Extends the MCP Registry with **API-based MCP execution, private deployment**, and **secure sandbox isolation**. +- [Universal Contract AI Interface](https://github.com/nirholas/UCAI) - The open standard for connecting AI agents to blockchain and smart contracts. Generate MCP servers directly in your browser, with built-in security scanning and explanations at `https://mcp.ucai.tech` ## Adding Your Project