Index / MCP servers / Doti Protocol (.i)

Doti Protocol (.i) MCP server

Doti Protocol (.i) is a remote MCP server that gives an AI agent 19 tools, among them bridge_domain, check_domain_availability, claim_escrow_refund. It answers at https://doti.my/api/ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 15 September 2026; the last check, on 19 October 2026, succeeded.

Status
Answering
Tools
19
Reliability
4 of 4 checks
Response time
253 ms
Transport
streamable HTTP
Last checked
19 October 2026

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

Description as the publisher wrote it.

The 19 tools Doti Protocol (.i) offers

ToolWhat it does
bridge_domainPrepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.
Inputs: domainName, ownerAddress, destinationChainId
check_domain_availabilityCheck if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).
Inputs: domainName
claim_escrow_refundPrepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.
Inputs: escrowId, claimantAddress
estimate_registrationCalculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.
Inputs: domainName, targetChainId
get_protocol_statsFetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.
get_supported_chainsRetrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.
marketplace_accept_offerPrepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.
Inputs: domainName, sellerAddress, buyerAddress
marketplace_browse_listingsBrowse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.
Inputs: limit
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.
Inputs: domainName, buyerAddress, priceInEth
marketplace_cancel_listingPrepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.
Inputs: domainName, sellerAddress
marketplace_cancel_offerPrepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.
Inputs: domainName, buyerAddress
marketplace_get_domain_detailsInspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.
Inputs: domainName
marketplace_list_domainPrepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.
Inputs: domainName, sellerAddress, priceInEth, durationDays
marketplace_make_offerPrepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.
Inputs: domainName, buyerAddress, offerPriceInEth, durationDays
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.
Inputs: domainName, recipientAddress, targetChainId
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.
Inputs: identifier, chainId
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.
Inputs: domainName, ownerAddress
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.
Inputs: domainName, currentOwner, newOwner
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.
Inputs: domainName, ownerAddress, socialLinks, websiteUrl, imageMode, profileImageCid

Add Doti Protocol (.i) to your AI client

Every block below points at https://doti.my/api/ai/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http doti-protocol-i https://doti.my/api/ai/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "doti-protocol-i": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://doti.my/api/ai/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "doti-protocol-i": {
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "doti-protocol-i": {
      "type": "http",
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "doti-protocol-i": {
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "doti-protocol-i": {
      "serverUrl": "https://doti.my/api/ai/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "doti-protocol-i": {
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Doti Protocol (.i)
version: 0.0.1
schema: v1
mcpServers:
  - name: Doti Protocol (.i)
    type: streamable-http
    url: https://doti.my/api/ai/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "doti-protocol-i": {
      "httpUrl": "https://doti.my/api/ai/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "doti-protocol-i": {
      "type": "http",
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "doti-protocol-i": {
      "url": "https://doti.my/api/ai/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fdoti.my%2Fapi%2Fai%2Fmcp&type=streamable_http&id=doti-protocol-i&name=Doti%20Protocol%20%28.i%29

Is Doti Protocol (.i) up right now?

It answered our last check on 19 October 2026 in 253 ms. Over 4 checks since 15 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Doti Protocol (.i)

Questions about Doti Protocol (.i)

How many tools does Doti Protocol (.i) have?

19, as returned by the server's own tools/list on 24 September 2026: bridge_domain, check_domain_availability, claim_escrow_refund, estimate_registration, get_protocol_stats, get_supported_chains, marketplace_accept_offer, marketplace_browse_listings, and 11 more.

Is Doti Protocol (.i) down?

It answered our last check on 19 October 2026 in 253 ms. Over 4 checks since 15 September 2026 it answered 4.

How do I add Doti Protocol (.i) to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://doti.my/api/ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Doti Protocol (.i) need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.robdomain. Endpoint host: doti.my. ARD identifier: urn:air:io.github.robdomain:mcp:doti-mcp. First indexed 15 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.