返回市场
coti-MCP服务器

coti-MCP服务器

作者:davibauer2 星标更新:2025-11-17

项目介绍

<img src="https://coti.io/images/favicon.ico" height="32"> COTI MCP 服务器

smithery 徽章

这是一个模型上下文协议(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代币的URI
  • get_private_erc721_total_supply - 获取NFT集合的总供应量
  • mint_private_erc721_token - 铸造新的私有NFT
  • set_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代币

要求

  • Node.js v18或更高版本
  • COTI AES密钥用于API认证
  • COTI私钥用于签名交易
  • 对应私钥的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文件获取详情。