Doti Protocol (.i) MCP Server
Server Details
Sovereign .i Web3 identity and multi-chain domain tools across four EVM networks.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- Repository
- idotmy/doti-mcp-skill
- GitHub Stars
- 0
- Server Listing
- DotI
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 19 tools
Each tool targets a distinct action and resource: registration, transfer, bridging, marketplace operations, resolution, profile updates, and protocol queries are clearly separated. Even within the marketplace, tools like buy, make offer, accept offer, and cancel are well-defined and non-overlapping.
All tools follow a consistent verb_noun pattern with snake_case, and marketplace tools are uniformly prefixed with 'marketplace_'. This creates a predictable and navigable API surface.
With 19 tools, the count is slightly above the typical well-scoped range, but the protocol's breadth—covering cross-chain bridging, a secondary marketplace, identity resolution, and profile management—justifies the number. Each tool serves a clear purpose without redundancy.
The toolset covers the core lifecycle: registration, transfer, bridge, marketplace (list, buy, offer, accept, cancel), identity resolution, profile updates, and protocol stats. A minor gap is the lack of a tool to list all domains owned by a wallet, but agents can work around this via resolution or external queries.
Available Tools
19 toolsbridge_domainAInspect
Prepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.
Inputs: domainName (required), ownerAddress (required), destinationChainId (required).
check_domain_availabilityAInspect
Check if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).
Inputs: domainName (required).
claim_escrow_refundAInspect
Prepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.
Inputs: escrowId (required), claimantAddress (required).
estimate_registrationAInspect
Calculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.
Inputs: domainName (required), targetChainId.
get_protocol_statsAInspect
Fetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.
Inputs: no named parameters.
get_supported_chainsAInspect
Retrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.
Inputs: no named parameters.
marketplace_accept_offerAInspect
Prepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.
Inputs: domainName (required), buyerAddress (required), sellerAddress (required).
marketplace_browse_listingsAInspect
Browse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.
Inputs: limit.
marketplace_buy_domainAInspect
Prepare an unsigned payable transaction payload with ETH value to purchase an actively listed .i domain from the marketplace contract. Requires buyer wallet signature.
Inputs: domainName (required), buyerAddress (required), priceInEth.
marketplace_cancel_listingAInspect
Prepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.
Inputs: domainName (required), sellerAddress (required).
marketplace_cancel_offerAInspect
Prepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.
Inputs: domainName (required), buyerAddress (required).
marketplace_get_domain_detailsAInspect
Inspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.
Inputs: domainName (required).
marketplace_list_domainAInspect
Prepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.
Inputs: domainName (required), priceInEth (required), sellerAddress (required), durationDays.
marketplace_make_offerAInspect
Prepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.
Inputs: domainName (required), buyerAddress (required), offerPriceInEth (required), durationDays.
register_domainAInspect
Prepare an unsigned on-chain transaction payload to permanently register a .i sovereign domain (0.001 ETH). Returns contract calldata, destination address, and value for user wallet signature.
Inputs: domainName (required), recipientAddress (required), targetChainId.
resolve_domain_identityAInspect
Resolve a .i web3 domain name or 0x Ethereum wallet address to its sovereign identity, owner, metadata, social links, and current chain location.
Inputs: identifier (required), chainId.
set_primary_domainAInspect
Prepare an unsigned transaction payload to set or update the primary reverse resolution domain identity for a given wallet address on Arbitrum One. Requires user wallet signature.
Inputs: domainName (required), ownerAddress (required).
transfer_domainAInspect
Prepare an unsigned ERC-721 transferFrom transaction payload to transfer sovereign ownership of a .i domain to another 0x EVM wallet address. Requires owner wallet signature.
Inputs: newOwner (required), domainName (required), currentOwner (required).
update_domain_profileAInspect
Prepare an unsigned transaction payload to update decentralized identity profile metadata, social links, website URL, and IPFS avatar CID on-chain. Requires owner wallet signature.
Inputs: domainName (required), ownerAddress (required), imageMode, websiteUrl, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
USDC/USDT domain registrar on 7 chains, card checkout for people, expiring drops, WHOIS/DNS tools.
Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.
Search, register & manage Web2/Web3 domains, edit DNS records, and build & deploy AI websites.
Resolve social handles to wallets, score onchain reputation, pay in any ERC-20, SPL or native.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to resolve .i Web3 domains, reverse lookup wallet addresses, fetch profile records, check domain availability, and retrieve multichain addresses via the DotI protocol.11 npmMIT
- FlicenseAqualityCmaintenanceUniversal work attestation for autonomous agents. Register any AI agent or machine with persistent cryptographic identity, attest completed work with tamper-evident on-chain records, and query trust scores. The reputation layer for the agent economy. 3 MCP tools over SSE. Settled on Solana.112-

Emblem AIofficial
AlicenseNot gradedqualityDmaintenanceEmblem Vault AI. Get a multi chain wallet by using the server. Do everything crypto. Swaps, NFTs, Cross-chain bridges, Bitcoin assets, Defi...7MIT
Emblem AIofficial
AlicenseBqualityDmaintenanceEmblem Vault AI. Get a cross-chain wallet out of the box and do everything crypto with our terminal! Token discovery, swaps, cross-chain bridges, NFTs, prediction markets...10012MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.