プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

UCAI

作者:nirholasバージョン 0.1.0i★ –iパソコンで動く
レジストリ名io.github.nirholas/abi-to-mcp

インストール

概要

作者による説明(英語の原文)

UCAI — The ABI-to-MCP Server Generator. Convert any smart contract ABI into an AI-ready MCP server.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 暗号資産・ブロックチェーン
  • 入力が必要なもの:ETHERSCAN_API_KEY, PRIVATE_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: WEB3_PROVIDER_URL, ETHERSCAN_API_KEY, PRIVATE_KEY

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "abi-to": {
      "command": "uvx",
      "args": [
        "abi-to-mcp"
      ],
      "env": {
        "WEB3_PROVIDER_URL": "your-value",
        "ETHERSCAN_API_KEY": "your-value",
        "PRIVATE_KEY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add abi-to --env WEB3_PROVIDER_URL=your-value --env ETHERSCAN_API_KEY=your-value --env PRIVATE_KEY=your-value -- uvx abi-to-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "abi-to": {
      "command": "uvx",
      "args": [
        "abi-to-mcp"
      ],
      "env": {
        "WEB3_PROVIDER_URL": "your-value",
        "ETHERSCAN_API_KEY": "your-value",
        "PRIVATE_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "abi-to": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "abi-to-mcp"
      ],
      "env": {
        "WEB3_PROVIDER_URL": "your-value",
        "ETHERSCAN_API_KEY": "your-value",
        "PRIVATE_KEY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • WEB3_PROVIDER_URL env
    Ethereum JSON-RPC endpoint URL
  • ETHERSCAN_API_KEY 秘密 env
    Etherscan API key for fetching verified contract ABIs
  • PRIVATE_KEY 秘密 env
    Private key for signing transactions (write operations)

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント nirholas で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

暗号資産・ブロックチェーンのほかのサーバーとの比較i

  • このカテゴリのほかの1611件のうち0%よりスターが多い
  • このカテゴリのほかの1611件のうち1%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1611件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

UCAIは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:ETHERSCAN_API_KEY, PRIVATE_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは10 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:Bellchain, Quidli Connect, Diamond Bitcoin Intelligence

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Bellchain

作者:bellchain-app

Crypto alert chains in your AI assistant: check alerts, test ideas with the replay, build chains.

パソコンで動く今日更新
インストール

Quidli Connect

作者:Quidli

Resolve social handles to wallets, score onchain reputation, pay in any ERC-20, SPL or native.

パソコンでもクラウドでも今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Universal Contract AI Interface

The ABI-to-MCP Server Generator

    ██╗   ██╗ ██████╗ █████╗ ██╗

██║ ██║██╔════╝██╔══██╗██║ ██║ ██║██║ ███████║██║ ██║ ██║██║ ██╔══██║██║ ╚██████╔╝╚██████╗██║ ██║██║ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚═╝

Any contract. One command. Claude speaks it.

🙇♀️ Universal Contract AI Interface ☑️ UCAI in Anthropic MCP Registry | 🌐 Try the Web Builder → | 📖 Documentation | 🛡️ Security Scanner


🌐 Try It Live — No Install Required

[mcp.ucai.tech](https://mcp.ucai.tech) — Generate MCP servers directly in your browser.

+--------------------------------------------------------------------------+

| | | MCP BUILDER [Connect Wallet] | | | | +---------------------------+--------------------------------------+ | | | Pro Templates | Custom Contract | | | +---------------------------+--------------------------------------+ | | | | Security Scanner: Score 87/100 - Low Risk | | |-- Contract verified on Etherscan | | |-- Uses OpenZeppelin (audited) | | |-- Owner can pause transfers (warning) | | +-- Mint function detected (warning) | | | | What This Contract Does: | | "ERC-20 token with standard transfer, approve, and allowance | | functions." | | | | [Download Server] [Share Link] [Copy Config] | | | +--------------------------------------------------------------------------+

Features:

  • 🛡️ Security Scanner — Detects rug pulls, honeypots, and 50+ risks before you connect
  • 📖 Contract Whisperer — Explains contracts in plain English
  • ⚡ Pro Templates — Pre-built bundles for Flash Loans, Arbitrage, Yield Aggregators
  • 🌙 Dark/Light Mode — Easy on the eyes
  • 📥 ZIP Download — Complete server with server.py, requirements.txt, README.md
  • 🔗 Share Links — Send ?address=0x...&network=ethereum to anyone

Overview

┌────────────────────────────────────────────────────────────────────────────┐

│ │ │ 1. FIND 2. GENERATE 3. DONE │ │ │ │ ┌─────────────────┐ ┌─────────────────┐ ┌───────────────┐ │ │ │ Etherscan │ │ │ │ │ │ │ │ ┌─────────┐ │ │ $ abi-to-mcp │ │ Claude │ │ │ │ │ Contract│ │ ────▶ │ generate │ ──▶ │ Tools │ │ │ │ │ ABI │ │ │ 0x7a25... │ │ │ │ │ │ └─────────┘ │ │ │ │ "Swap 1 ETH" │ │ │ └─────────────────┘ └─────────────────┘ └───────────────┘ │ │ │ │ Any contract One command AI speaks it │ │ │ └────────────────────────────────────────────────────────────────────────────┘

Found a contract on Etherscan? One command. Claude can now use it.

pip install abi-to-mcp

Uniswap — Claude can swap tokens

abi-to-mcp generate 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D -o ~/uniswap-server

ETH 2.0 Beacon Deposit — Claude can explore staking

abi-to-mcp generate 0x00000000219ab540356cBB839Cbe05303d7705Fa -o ~/eth-staking-server

Any verified contract works

abi-to-mcp generate

That's it. Every function, every event, every query — now a Claude tool.


Quick Start

1. Generate a server
abi-to-mcp generate 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D -o ~/uniswap-server

cd ~/uniswap-server && pip install -r requirements.txt

2. Connect to Claude Desktop

Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json on Mac):

{

"mcpServers": { "uniswap": { "command": "python", "args": ["/Users/YOU/uniswap-server/server.py"], "env": { "RPC_URL": "https://eth.llamarpc.com" } } } }

3. Ask Claude anything
  • *"What's the best route to swap 1 ETH for USDC?"*
  • *"Get the reserves for the ETH/DAI pool"*
  • *"Show me recent swaps on Uniswap"*

Claude now speaks DeFi.


Example

┌────────────────────────────────────────────────────────────────────────────┐

│ YOU │ ├────────────────────────────────────────────────────────────────────────────┤ │ "What's the best route to swap 1 ETH for USDC on Uniswap?" │ └────────────────────────────────────────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────────────────────────────────────────┐ │ CLAUDE │ ├────────────────────────────────────────────────────────────────────────────┤ │ I'll check the Uniswap router for the best path... │ │ │ │ Called: getAmountsOut(1 ETH, [WETH, USDC]) │ │ │ │ Best route: ETH -> WETH -> USDC │ │ You would receive: 3,847.23 USDC │ │ Price impact: 0.02% │ └────────────────────────────────────────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────────────────────────────────────────┐ │ YOU │ ├────────────────────────────────────────────────────────────────────────────┤ │ "Do it. Swap 1 ETH for USDC." │ └────────────────────────────────────────────────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────────────────────────────────────────┐ │ CLAUDE │ ├────────────────────────────────────────────────────────────────────────────┤ │ Simulating transaction first... │ │ │ │ Simulation successful │ │ Gas estimate: 152,847 (~$3.42) │ │ Expected output: 3,847.23 USDC │ │ │ │ Ready to execute. Confirm? [Yes/No] │ └────────────────────────────────────────────────────────────────────────────┘


The UCAI Standard

UCAI (Universal Contract AI Interface) is a standard for how AI agents interact with smart contracts.

╔═══════════════════════════════════════════════════════════════════════════════╗

║ ║ ║ ┌─────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────┐ ║ ║ │ │ │ │ │ │ │ │ ║ ║ │ Claude │─────>│ abi-to-mcp │─────>│ MCP Server │─────>│ Chain │ ║ ║ │ │ │ generate │ │ (your tools) │ │ │ ║ ║ └─────────┘ └──────────────┘ └──────────────┘ └──────────┘ ║ ║ │ │ │ ║ ║ │ "swap 1 ETH" │ call swap() │ ║ ║ └────────────────────────────────────────┴─────────────────────┘ ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝

UCAI defines

  • 📋 Tool schemas — How contract functions become AI-callable tools
  • 🔄 Type mappings — Solidity → JSON Schema → Python
  • 🔒 Safety patterns — Simulation-first for all state changes
  • 📡 Event queries — Historical data access patterns

Why UCAI

  • 🔁 Repeatable — Same pattern works for ERC20, ERC721, DeFi, DAOs, Solana, anything
  • 🔒 Safe by default — All write operations simulate first
  • 🌐 Universal — Works on any chain, with any AI agent
  • 🤖 AI-native — Designed specifically for LLM tool-calling

Every contract becomes AI-accessible through the same interface. No custom code per contract.

*This package (abi-to-mcp) is the reference implementation of UCAI for MCP.*


Why UCAI?

The Problem: You want AI to interact with smart contracts. But:

  • Writing MCP server boilerplate is tedious
  • Mapping Solidity types to JSON Schema is error-prone
  • Every contract needs the same patterns repeated
  • Safety (simulation, gas limits) is easy to forget

The Solution: One command generates a production-ready MCP server from any ABI.

Manual ApproachWith abi-to-mcp
Read contract ABIabi-to-mcp generate 0x...
Write 15+ tool functions✅ Auto-generated
Map types (address → string, uint256 → string)✅ Handled
Add transaction simulation✅ Built-in
Handle events as resources✅ Included
~2-4 hours per contract~10 seconds

Use Cases

  • AI Agent Builders — Give your agent DeFi superpowers (swap, lend, vote)
  • Wallet Developers — Let Claude explain and execute transactions
  • DAO Tooling — AI-powered proposal creation, voting, treasury management
  • DeFi Dashboards — Natural language queries for on-chain data
  • Vibecoders — Ship faster with AI-generated blockchain tools

Real Examples

🦄 Uniswap: Swap tokens with natural language
abi-to-mcp generate 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D -o ~/uniswap-server

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く