这是一个模型上下文协议(MCP)服务器,使AI应用程序能够与COTI区块链进行交互,特别专注于使用COTI多方计算(MPC)技术的私有代币操作。
账户管理(8个工具)
create_account - 创建新的COTI账户decrypt_value - 使用COTI AES密钥解密值encrypt_value - 使用COTI AES密钥加密值generate_aes_key - 生成新的AES加密密钥get_current_network - 获取当前配置的网络sign_message - 使用账户私钥签名消息switch_network - 在COTI网络之间切换verify_signature - 验证消息签名私有ERC20操作(8个工具)
approve_erc20_spender - 批准ERC20代币的花费者deploy_private_erc20_contract - 部署新的私有ERC20合约get_private_erc20_allowance - 获取ERC20代币的允许额度get_private_erc20_balance - 获取私有代币余额get_private__erc20_decimals - 获取代币的小数位数get_private_erc20_total_supply - 获取代币总供应量mint_private_erc20_token - 铸造私有ERC20代币transfer_private_erc20 - 转移私有ERC20代币私有ERC721操作(11个工具)
approve_private_erc721 - 批准特定NFT的花费者deploy_private_erc721_contract - 部署新的私有NFT合约get_private_erc721_approved - 获取NFT的批准花费者get_private_erc721_balance - 获取账户的NFT余额get_private_erc721_is_approved_for_all - 检查操作员的批准状态get_private_erc721_token_owner - 获取NFT代币的所有者get_private_erc721_token_uri - 获取NFT代币的URIget_private_erc721_total_supply - 获取NFT集合的总供应量mint_private_erc721_token - 铸造新的私有NFTset_private_erc721_approval_for_all - 设置操作员对所有NFT的批准transfer_private_erc721 - 转移私有NFT交易管理(4个工具)
call_contract_function - 调用智能合约函数decode_event_data - 解码交易事件数据get_transaction_logs - 获取交易事件日志get_transaction_status - 获取交易状态和详情本地代币操作(2个工具)
get_native_balance - 获取本地COTI代币余额transfer_native - 转移本地COTI代币git clone https://github.com/davibauer/coti-mcp.git
cd coti-mcp
npm install
npm run dev
Smithery
npx -y @smithery/cli install @davibauer/coti-mcp --client claude
本地配置
添加到您的Claude桌面配置中:
{
"mcpServers": {
"coti-mcp": {
"command": "node",
"args": ["path/to/build/index.js"]
}
}
}
连接后,使用账户管理工具创建账户:
create_account - 创建新账户MIT 许可证 - 查看LICENSE文件获取详情。