Doti Protocol (.i) MCP Server について
Doti Protocol (.i) MCP Serverは、4つのEVMネットワークにまたがる主権型Web3 IDとドメイン操作のツールを提供します。IDの検索・管理、クロスチェーン転送、マーケットプレイス取引に対応します。
主な機能
- 01.iドメインIDの空き確認と解決
- 02ドメイン登録とプロフィール管理
- 034つのEVMネットワーク間でのドメイン転送
- 04ドメインマーケットの閲覧と取引
活用シーン
- 01.iドメイン登録前の空き確認
- 02ウォレットアドレスからドメインIDを解決
- 03対応ネットワーク間でのドメイン移動
- 04出品の閲覧やドメイン取引
MCP 対応
リモートHTTP JSON-RPC 2.0とServer-Sent Eventsのエンドポイントで19種類のツールを提供します。MCPクライアントはクラウド上のエンドポイントに直接接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://doti.my/api/ai/mcpclaude mcp add --transport http robdomain-doti https://doti.my/api/ai/mcp{"mcpServers":{"robdomain-doti":{"type":"http","url":"https://doti.my/api/ai/mcp"}}}Cursor で開く{"servers":{"robdomain-doti":{"type":"http","url":"https://doti.my/api/ai/mcp"}}}VS Code で開く{"mcpServers":{"robdomain-doti":{"type":"http","url":"https://doti.my/api/ai/mcp"}}}{"mcpServers":{"robdomain-doti":{"serverUrl":"https://doti.my/api/ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
19| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domainName | string | はい | .i ドメイン名またはラベル(例:"alex" または "alex.i") |
詳細
Doti Protocol (.i) — ユニバーサル MCP サーバー&エージェントスキル
Arbitrum One、OP Mainnet、Ethereum Mainnet、Robinhood Chainにまたがる、Chainlink CCIPを利用した自律型 Web3 アイデンティティ(.i)およびマルチチェーン・ドメインネームサービスです。
このリポジトリは、オープンな Model Context Protocol(MCP) 仕様を実装しています。MCP または JSON-RPC 2.0 に対応するあらゆる AI プラットフォーム、IDE、エージェントフレームワーク、クライアントで動作します。
🌐 稼働中の MCP エンドポイント
任意の MCP クライアントまたは AI エージェントをクラウドサーバーに直接接続できます。
- 本番 MCP エンドポイント:
https://doti.my/api/ai/mcp - エイリアスエンドポイント:
https://doti.my/api/mcp - プロトコルトランスポート: HTTP JSON-RPC 2.0 および Server-Sent Events(SSE)
⛓️ 対応ネットワーク
| ネットワーク | チェーン ID | 役割 | CCIP セレクター | 正規コントラクト | エスクローコントラクト |
|---|---|---|---|---|---|
| Arbitrum One | 42161 | 権威アンカー | 4949039107694359620 | 0xf853F8243F10a57CF5e43A49F156F132c05C21a6 | 0xBf342bDf2dcB6dcD21c8b104Bc8Ce950dc9EB632 |
| OP Mainnet | 10 | サテライト(ミラー) | 3734403246176062136 | 0xf853F8243F10a57CF5e43A49F156F132c05C21a6 | 0xBf342bDf2dcB6dcD21c8b104Bc8Ce950dc9EB632 |
| Ethereum Mainnet | 1 | サテライト(ミラー) | 5009297550715157269 | 0xf853F8243F10a57CF5e43A49F156F132c05C21a6 | 0xBf342bDf2dcB6dcD21c8b104Bc8Ce950dc9EB632 |
| Robinhood Chain | 4663 | サテライト(ミラー) | 6180753054346818345 | 0xf853F8243F10a57CF5e43A49F156F132c05C21a6 | 0xBf342bDf2dcB6dcD21c8b104Bc8Ce950dc9EB632 |
🚀 ユニバーサルクライアントのセットアップ
1. Claude Desktop
claude_desktop_config.json に追加します:
{
"mcpServers": {
"doti": {
"type": "http",
"url": "https://doti.my/api/ai/mcp"
}
}
}
2. Cursor IDE と Windsurf
.cursor/mcp.json またはプロジェクトの MCP 設定に追加します:
{
"mcpServers": {
"doti": {
"type": "http",
"url": "https://doti.my/api/ai/mcp"
}
}
}
3. Python と LangChain / LangGraph
import httpx
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_domain_availability",
"arguments": {"domainName": "agent.i"}
}
}
response = httpx.post("https://doti.my/api/ai/mcp", json=payload)
print(response.json()["result"]["content"][0]["text"])
4. cURL / REST API で直接接続
curl -X POST https://doti.my/api/ai/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"resolve_domain_identity","arguments":{"identifier":"genesis.i"}}}'
5. コミュニティレジストリへの任意の登録
このサーバーは標準のリモート MCP 仕様に準拠しており、リモート URL https://doti.my/api/ai/mcp を使用して、任意のディレクトリ(Glama、Smithery、OpenMCP、Pulse など)に登録できます。
🛠️ ツール完全カタログ(19 個の MCP ツール)
| カテゴリ | ツール名 | 説明 |
|---|---|---|
| アイデンティティ | check_domain_availability | .i 名を永続的に登録できるか確認します。 |
| アイデンティティ | resolve_domain_identity | あらゆる .i ドメインまたは 0x アドレスの正引き・逆引きを行います。 |
| アイデンティティ | set_primary_domain | ウォレットアドレスのデフォルトの逆引きドメインを設定します。 |
| アイデンティティ | update_domain_profile | プロフィールのメタデータ、ソーシャルリンク、IPFS アバター CID を更新します。 |
| アイデンティティ | transfer_domain | ソブリン所有権を別の 0x アドレスに移転します。 |
| マルチチェーン | get_supported_chains | Arbitrum、OP、Ethereum、Robinhood の設定を取得します。 |
| マルチチェーン | estimate_registration | 登録料金の見積もりと CCIP メッセージ手数料を計算します。 |
| マルチチェーン | bridge_domain | Chainlink CCIP を使用して、4 つのネットワーク間でドメインを移転します。 |
| マルチチェーン | get_protocol_stats | オンチェーンのリアルタイム指標、登録済みドメイン数、取引量を取得します。 |
| 登録 | register_domain | 永続的な .i 登録のためにミントするか、ペイロードを準備します。 |
| 登録 | claim_escrow_refund | エスクローから返金を請求します(衝突または期限切れのブリッジ)。 |
| マーケットプレイス | marketplace_browse_listings | セカンダリーマーケットに出品中のドメインを閲覧します。 |
| マーケットプレイス | marketplace_get_domain_details | 出品の詳細、最低価格、入札、販売履歴を表示します。 |
| マーケットプレイス | marketplace_list_domain | 所有するドメインを固定価格(ETH)で出品します。 |
| マーケットプレイス | marketplace_buy_domain | 出品中のドメインを ETH で即時購入します。 |
| マーケットプレイス | marketplace_make_offer | 登録済みの任意のドメインに ETH で購入オファーを送信します。 |
| マーケットプレイス | marketplace_accept_offer | アトミックスワップによる決済で、購入者のオファーを受け入れます。 |
| マーケットプレイス | marketplace_cancel_listing | 所有するドメインのマーケットプレイスへの出品を取り下げます。 |
| マーケットプレイス | marketplace_cancel_offer | 有効なオファーをキャンセルし、非カストディアルロックを解除します。 |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。