{"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-23T19:03:21.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T09:25:38.946Z","last_ok_at":"2026-11-04T09:25:38.946Z","latency_ms":185},"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":"Prepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.","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":"Prepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.","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":"Prepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.","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":"Prepare an unsigned payable transaction payload with ETH value to purchase an actively listed .i domain from the marketplace contract. Requires buyer wallet signature.","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":"Prepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.","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":"Prepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.","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":"Prepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.","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":"Prepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.","write_action":false,"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":"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.","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 registration/deposit is made: 42161 (Arbitrum One), 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":"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.","write_action":false,"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":"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.","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":"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.","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-10-03T12:03:47.465Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-03T12:03:47.456Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 254ms"]},"poisoning":{"score":15,"max":15,"notes":["19 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 6 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 10 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":254,"serverInfo":{"name":"doti-mcp","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"idotmy","repo":"doti-mcp-skill","archived":false,"pushedAt":"2026-09-23T19:03:21Z","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":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-23T19:03:21.000Z","score":23}}}},"grade_history":[],"reviews":[]}