DotI
Provides cross-chain .i domain bridging via Chainlink CCIP, allowing domains to be teleported across supported EVM networks and estimating CCIP message fees.
Supports Ethereum Mainnet as a satellite network for .i sovereign identity and domain name services, including registration, resolution, profile management, and CCIP-based bridging.
Allows setting an IPFS avatar CID on .i domain profiles, enabling decentralized storage of profile avatars via IPFS.
Supports Robinhood Chain (Chain ID 4663) as a satellite network for .i domain registration, resolution, profile management, and CCIP-based bridging.
Doti Protocol (.i) — Universal MCP Server & Agent Skill
Sovereign Web3 Identity (.i) and Multi-Chain Domain Name Service across Arbitrum One, OP Mainnet, Ethereum Mainnet, and Robinhood Chain with Chainlink CCIP.
This repository implements the open Model Context Protocol (MCP) specification. It works with ANY AI platform, IDE, agent framework, or client supporting MCP or JSON-RPC 2.0.
🌐 Live MCP Endpoints
Connect any MCP client or AI agent directly to the cloud server:
Production MCP Endpoint:
https://doti.my/api/ai/mcpAlias Endpoint:
https://doti.my/api/mcpProtocol Transport: HTTP JSON-RPC 2.0 & Server-Sent Events (SSE)
Related MCP server: bluepages-mcp
⛓️ Supported Networks
Network | Chain ID | Role | CCIP Selector | Canonical Contract | Escrow Contract |
Arbitrum One |
| Authority Anchor |
|
|
|
OP Mainnet |
| Satellite (Mirrored) |
|
|
|
Ethereum Mainnet |
| Satellite (Mirrored) |
|
|
|
Robinhood Chain |
| Satellite (Mirrored) |
|
|
|
🚀 Universal Client Setup
1. Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"doti": {
"type": "http",
"url": "https://doti.my/api/ai/mcp"
}
}
}2. Cursor IDE & Windsurf
Add to your .cursor/mcp.json or project MCP settings:
{
"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. Direct 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. Optional Community Registries
This server conforms to standard remote MCP specifications and can be registered on any directory (Glama, Smithery, OpenMCP, or Pulse) using the remote URL https://doti.my/api/ai/mcp.
🛠️ Complete Tools Catalog (19 MCP Tools)
Category | Tool Name | Description |
Identity |
| Check if a |
Identity |
| Forward & reverse lookup for any |
Identity |
| Set default reverse domain for a wallet address. |
Identity |
| Update profile metadata, social links, and IPFS avatar CID. |
Identity |
| Transfer sovereign ownership to another 0x address. |
Multi-Chain |
| Retrieve configuration for Arbitrum, OP, Ethereum, Robinhood. |
Multi-Chain |
| Calculate registration quote and CCIP message fees. |
Multi-Chain |
| Teleport domain across the 4 networks using Chainlink CCIP. |
Multi-Chain |
| Live on-chain metrics, registered domains, and volume. |
Registration |
| Mint or prepare payload for permanent .i registration. |
Registration |
| Claim refund from escrow (collisions or expired bridge). |
Marketplace |
| Browse active domains listed on the secondary market. |
Marketplace |
| View listing details, floor, bids, and sale history. |
Marketplace |
| List an owned domain for sale at a fixed price in ETH. |
Marketplace |
| Instantly buy a listed domain using ETH. |
Marketplace |
| Submit an ETH offer on any registered domain. |
Marketplace |
| Accept a buyer's offer with atomic swap settlement. |
Marketplace |
| Delist an owned domain from the marketplace. |
Marketplace |
| Cancel an active offer and release non-custodial lock. |
This server cannot be deployed
Maintenance
Related MCP Connectors
Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.
Search, buy, and manage domains, DNS records, orders, and NFSC balance on Namefi.
On-chain ERC-8004 agent registry. Search, register, and check reputation across 16 chains.
Resolve wallet addresses to X and Farcaster accounts, and back again.
Related MCP Servers
- AlicenseAqualityDmaintenanceDiscovers related blockchain addresses and domain names for web3 identities across different platforms including Ethereum, Farcaster, Lens, and ENS using next.id's relation server data.19 npmMIT

bluepages-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables looking up Ethereum address mappings to Twitter/X and Farcaster identities, with tools for checking and retrieving identity data.1MIT
hooddomains-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to resolve, lookup, and register .hood names on Robinhood Chain via on-chain contracts.17 npm1MIT- AlicenseNot gradedqualityCmaintenanceW3C DID resolution and agent KYC for autonomous agent counterparties, enabling identity verification and trust scoring.MIT