区块链交互服务器

COTI MCP服务器是一个基于多党计算(MPC)技术的区块链交互平台,专门用于管理私密代币操作和智能合约交互。

  • by davibauer
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 davibauer/coti-mcp

使用说明

COTI MCP服务器

一种模型上下文协议(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 他们无法模拟令牌类型
  • 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或更高版本
  • 用于API身份验证的COTI AES密钥
  • 用于签署交易的COTI私钥
  • 与私钥对应的COTI公钥

设置

安装

git clone https://github.com/davibauer/coti-mcp.git
cd coti-mcp
npm install
npm run dev

分布

史密瑟里

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许可证-有关详细信息,请参阅许可证文件。