# Robdomain Doti MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.robdomain%2Fdoti-mcp
Registry id: `mcp-registry/io.github.robdomain/doti-mcp`
Status: live (checked 2026-10-27T00:36:09.442Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 4974
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "robdomain-doti-mcp-server": {
      "type": "http",
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http robdomain-doti-mcp-server https://doti.my/api/ai/mcp
```

## Tools (19)

- `bridge_domain`: Prepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.
- `check_domain_availability`: Check if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).
- `claim_escrow_refund`: Prepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.
- `estimate_registration`: Calculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.
- `get_protocol_stats`: Fetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.
- `get_supported_chains`: Retrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.
- `marketplace_accept_offer`: Prepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.
- `marketplace_browse_listings`: Browse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.
- `marketplace_buy_domain`: Prepare an unsigned payable transaction payload with ETH value to purchase an actively listed .i domain from the marketplace contract. Requires buyer wallet sig
- `marketplace_cancel_listing`: Prepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.
- `marketplace_cancel_offer`: Prepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.
- `marketplace_get_domain_details`: Inspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.
- `marketplace_list_domain`: Prepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.
- `marketplace_make_offer`: Prepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.
- `register_domain`: Prepare an unsigned on-chain transaction payload to permanently register a .i sovereign domain (0.001 ETH). Returns contract calldata, destination address, and 
- `resolve_domain_identity`: Resolve a .i web3 domain name or 0x Ethereum wallet address to its sovereign identity, owner, metadata, social links, and current chain location.
- `set_primary_domain`: Prepare an unsigned transaction payload to set or update the primary reverse resolution domain identity for a given wallet address on Arbitrum One. Requires use
- `transfer_domain`: Prepare an unsigned ERC-721 transferFrom transaction payload to transfer sovereign ownership of a .i domain to another 0x EVM wallet address. Requires owner wal
- `update_domain_profile`: Prepare an unsigned transaction payload to update decentralized identity profile metadata, social links, website URL, and IPFS avatar CID on-chain. Requires own

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
