{"name":"io.github.robdomain/doti-mcp","slug":"robdomain-doti-mcp","title":"Doti Protocol (.i) MCP Server","description":"Sovereign .i Web3 identity and multi-chain domain tools across four EVM networks.","url":"https://mcp.market/server/robdomain-doti-mcp","rating":null,"grade":"B","score":76,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-15T04:01:15.000Z","license":null},"uptime":null,"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/idotmy/doti-mcp-skill","website":"https://doti.my","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://doti.my/api/ai/mcp"}],"packages":[],"tools":[{"name":"bridge_domain","description":"Initiate cross-chain teleportation/bridging of a .i domain to another supported EVM chain via Chainlink CCIP.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to bridge"},"ownerAddress":{"type":"string","description":"The 0x owner address initiating the bridge"},"destinationChainId":{"type":"number","description":"Target EVM chain ID: 42161 (Arbitrum One), 10 (OP Mainnet), 1 (Ethereum), 4663 (Robinhood)"}},"required":["domainName","ownerAddress","destinationChainId"]}},{"name":"check_domain_availability","description":"Check if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name or label (e.g. \"alex\" or \"alex.i\")"}},"required":["domainName"]}},{"name":"claim_escrow_refund","description":"Claim a refund for an escrow deposit (e.g. from registration race collisions or expired bridging operations).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"escrowId":{"type":"string","description":"The escrow deposit ID to refund"},"claimantAddress":{"type":"string","description":"The 0x address eligible for the escrow refund"}},"required":["escrowId","claimantAddress"]}},{"name":"estimate_registration","description":"Calculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to estimate"},"targetChainId":{"type":"number","description":"Target payment network: 42161 (Arbitrum), 10 (Optimism), 1 (Ethereum), or 4663 (Robinhood). Defaults to 42161."}},"required":["domainName"]}},{"name":"get_protocol_stats","description":"Fetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_supported_chains","description":"Retrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"marketplace_accept_offer","description":"Accept a buyer offer on your .i domain, performing an atomic swap of ownership for the offered ETH.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name being sold"},"sellerAddress":{"type":"string","description":"The 0x seller address (current owner)"},"buyerAddress":{"type":"string","description":"The 0x buyer address whose offer is being accepted"}},"required":["domainName","sellerAddress","buyerAddress"]}},{"name":"marketplace_browse_listings","description":"Browse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","description":"Max number of listings to return (default 20)"}}}},{"name":"marketplace_buy_domain","description":"Instantly purchase an actively listed .i domain from the secondary marketplace using ETH.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to purchase"},"buyerAddress":{"type":"string","description":"The 0x buyer address purchasing the domain"},"priceInEth":{"type":"string","description":"Optional expected purchase price in ETH for slippage protection"}},"required":["domainName","buyerAddress"]}},{"name":"marketplace_cancel_listing","description":"Cancel an active marketplace listing for an owned .i domain.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to delist"},"sellerAddress":{"type":"string","description":"The 0x seller address who created the listing"}},"required":["domainName","sellerAddress"]}},{"name":"marketplace_cancel_offer","description":"Cancel an active marketplace offer and release non-custodial or escrowed funds.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name"},"buyerAddress":{"type":"string","description":"The 0x buyer address who submitted the offer"}},"required":["domainName","buyerAddress"]}},{"name":"marketplace_get_domain_details","description":"Inspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name (e.g. \"ai.i\")"}},"required":["domainName"]}},{"name":"marketplace_list_domain","description":"List an owned .i domain for sale on the decentralized secondary marketplace at a fixed price in ETH.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to list for sale"},"sellerAddress":{"type":"string","description":"The 0x seller address (must be current domain owner)"},"priceInEth":{"type":"string","description":"Listing price in ETH (e.g. \"0.05\")"},"durationDays":{"type":"number","description":"Duration of listing in days (defaults to 30)"}},"required":["domainName","sellerAddress","priceInEth"]}},{"name":"marketplace_make_offer","description":"Submit an offer in ETH to purchase any registered .i domain.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to make an offer on"},"buyerAddress":{"type":"string","description":"The 0x buyer address making the offer"},"offerPriceInEth":{"type":"string","description":"Offer amount in ETH (e.g. \"0.02\")"},"durationDays":{"type":"number","description":"Validity of offer in days (defaults to 7)"}},"required":["domainName","buyerAddress","offerPriceInEth"]}},{"name":"register_domain","description":"Register a permanent .i sovereign domain or generate on-chain transaction payload for contract execution across the 4 networks.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to register (e.g. \"mybot.i\")"},"recipientAddress":{"type":"string","description":"The 0x EVM wallet address that will own the domain"},"targetChainId":{"type":"number","description":"Network where deposit is made: 42161 (Arbitrum), 10 (Optimism), 1 (Ethereum), 4663 (Robinhood). Defaults to 42161."}},"required":["domainName","recipientAddress"]}},{"name":"resolve_domain_identity","description":"Resolve a .i web3 domain name or 0x Ethereum wallet address to its sovereign identity, owner, metadata, social links, and current chain location.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"identifier":{"type":"string","description":"The .i domain name (e.g. \"genesis.i\") or EVM wallet address (0x...)"},"chainId":{"type":"number","description":"Optional filter for target network (42161: Arbitrum One, 10: Optimism, 1: Ethereum, 4663: Robinhood)"}},"required":["identifier"]}},{"name":"set_primary_domain","description":"Set or update the primary reverse resolution domain identity for a given wallet address.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name (e.g. \"agent.i\")"},"ownerAddress":{"type":"string","description":"The 0x EVM owner address"}},"required":["domainName","ownerAddress"]}},{"name":"transfer_domain","description":"Transfer sovereign ownership of a .i domain directly to another 0x EVM wallet address.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name to transfer"},"currentOwner":{"type":"string","description":"The 0x address of the current domain owner"},"newOwner":{"type":"string","description":"The 0x recipient address to receive domain ownership"}},"required":["domainName","currentOwner","newOwner"]}},{"name":"update_domain_profile","description":"Update decentralized identity profile metadata, social links, website URL, and IPFS avatar CID.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domainName":{"type":"string","description":"The .i domain name"},"ownerAddress":{"type":"string","description":"Owner wallet address"},"socialLinks":{"type":"object","description":"Key-value map of social usernames (twitter, github, telegram, farcaster, discord)"},"websiteUrl":{"type":"string","description":"Decentralized or Web2 website URL"},"imageMode":{"type":"string","enum":["DEFAULT","GENERATED_MATRIX","CUSTOM_IPFS"],"description":"Avatar visual style mode"},"profileImageCid":{"type":"string","description":"IPFS CID hash for custom avatar image"}},"required":["domainName","ownerAddress"]}}],"scan":{"score":76,"grade":"B","scanned_at":"2026-09-19T10:17:11.096Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T10:17:11.053Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 195ms"]},"poisoning":{"score":15,"max":15,"notes":["19 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 8 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":4,"max":10,"notes":["namespace and repository owner differ"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://doti.my/api/ai/mcp","reachable":true,"authRequired":false,"latencyMs":195,"serverInfo":{"name":"doti-mcp","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"idotmy","repo":"doti-mcp-skill","archived":false,"pushedAt":"2026-09-15T04:01:15Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/323321951?v=4","ownerCreatedAt":"2026-08-31T20:17:19Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/323321951?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-15T04:01:15.000Z","score":23}}}},"grade_history":[],"reviews":[]}