io.github.robdomain/doti-mcp

Doti Protocol (.i) MCP Server

Sovereign .i Web3 identity and multi-chain domain tools across four EVM networks.

Endpointhttps://doti.my/api/ai/mcp (streamable-http)
Registry version1.0.0
Now19 tools · grade C (67) · pin ts_1aefed22da01e561e62ce0baac61505f · protocol 2024-11-05
First / last listed2026-11-05 00:50 UTC / 2026-11-05 00:50 UTC
Grade over time2026-11-05: C (67), 19 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-05 00:50 UTC
19 tools, grade C (67)

Tools: check_domain_availability resolve_domain_identity get_supported_chains estimate_registration set_primary_domain update_domain_profile marketplace_browse_listings marketplace_get_domain_details register_domain marketplace_list_domain marketplace_buy_domain marketplace_make_offer marketplace_accept_offer marketplace_cancel_listing marketplace_cancel_offer transfer_domain bridge_domain claim_escrow_refund get_protocol_stats

Current tools (19)

check_domain_availabilityCheck if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).
params: domainName*
resolve_domain_identityResolve a .i web3 domain name or 0x Ethereum wallet address to its sovereign identity, owner, metadata, social links, and current chain location.
params: identifier*, chainId
get_supported_chainsRetrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.
params: none
estimate_registrationCalculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.
params: domainName*, targetChainId
set_primary_domainPrepare 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.
params: domainName*, ownerAddress*
update_domain_profilePrepare an unsigned transaction payload to update decentralized identity profile metadata, social links, website URL, and IPFS avatar CID on-chain. Requires owner wallet signature.
params: domainName*, ownerAddress*, socialLinks, websiteUrl, imageMode, profileImageCid
marketplace_browse_listingsBrowse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.
params: limit
marketplace_get_domain_detailsInspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.
params: domainName*
register_domainPrepare 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.
params: domainName*, recipientAddress*, targetChainId
marketplace_list_domainPrepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.
params: domainName*, sellerAddress*, priceInEth*, durationDays
marketplace_buy_domainPrepare an unsigned payable transaction payload with ETH value to purchase an actively listed .i domain from the marketplace contract. Requires buyer wallet signature.
params: domainName*, buyerAddress*, priceInEth
marketplace_make_offerPrepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.
params: domainName*, buyerAddress*, offerPriceInEth*, durationDays
marketplace_accept_offerPrepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.
params: domainName*, sellerAddress*, buyerAddress*
marketplace_cancel_listingPrepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.
params: domainName*, sellerAddress*
marketplace_cancel_offerPrepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.
params: domainName*, buyerAddress*
transfer_domainPrepare 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.
params: domainName*, currentOwner*, newOwner*
bridge_domainPrepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.
params: domainName*, ownerAddress*, destinationChainId*
claim_escrow_refundPrepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.
params: escrowId*, claimantAddress*
get_protocol_statsFetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.
params: none

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.