mcpField
C
cuongpo-coti-mcp

cuongpo-coti-mcp

远程服务
github.com/cuongpo金融数据057 周前更新
代码仓库

关于 cuongpo-coti-mcp

cuongpo-coti-mcp 是供 AI 应用操作 COTI 区块链的 MCP 服务,支持账户与网络管理,以及基于 COTI MPC 技术的私有 ERC20 和 ERC721 操作。

主要功能

  1. 01管理账户并切换网络
  2. 02部署和管理私有 ERC20 代币
  3. 03部署和管理私有 ERC721 NFT
  4. 04跟踪交易并解码事件日志
  5. 05使用 AES 密钥加密和解密数值

适用场景

  1. 01转移原生 COTI 代币
  2. 02铸造或转移私有 ERC20 代币
  3. 03管理私有 NFT 集合
  4. 04查看交易状态和日志

MCP 相关

向 MCP 客户端提供 COTI 账户、代币、NFT 和交易操作工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://server.smithery.ai/@cuongpo/coti-mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://server.smithery.ai/@cuongpo/coti-mcp/mcp需要授权

工具

详细介绍

README 配图 COTI MCP 服务

smithery badge

一种模型上下文协议(MCP)服务,可让 AI 应用与 COTI 区块链交互,专注于使用 COTI 的多方计算(MPC)技术执行私有代币操作。

功能

完整的账户管理

  • 创建、导入和导出 COTI 账户
  • 切换网络(testnet/devnet/mainnet)
  • 生成 AES 密钥并管理账户凭据
  • 对消息签名并验证签名
  • 支持多账户,可无缝切换

私有 ERC20 代币操作

  • 部署新的私有 ERC20 合约
  • 全面的代币信息和授权额度管理
  • 安全地铸造、转账和批准操作
  • 跟踪余额、小数位数和供应量

私有 ERC721 NFT 操作

  • 部署新的私有 NFT 集合
  • 完整的批准和所有权管理
  • 安全的铸造和转账操作
  • 跟踪代币 URI、余额和集合供应量

交易管理

  • 调用任意智能合约函数
  • 监控交易状态并获取日志
  • 解码交易日志中的事件数据
  • 完整的交易生命周期管理

隐私与加密

  • 使用 COTI AES 密钥加密和解密数值
  • 通过 MPC 技术全面支持隐私保护
  • 安全处理交易并对消息签名

可用工具

账户管理(12 个工具)

  • change_default_account - 在已配置账户之间切换
  • create_account - 创建新的 COTI 账户
  • decrypt_value - 使用 COTI AES 密钥解密数值
  • encrypt_value - 使用 COTI AES 密钥加密数值
  • export_accounts - 导出账户配置
  • generate_aes_key - 生成新的 AES 加密密钥
  • get_current_network - 获取当前配置的网络
  • import_accounts - 导入账户配置
  • list_accounts - 列出所有已配置账户
  • 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 或更高版本
  • 用于 API 身份验证的 COTI AES 密钥
  • 用于签署交易的 COTI 私钥
  • 与该私钥对应的 COTI 公钥

设置

安装
git clone https://github.com/davibauer/coti-mcp.git
cd coti-mcp
npm install
npm run build
分发

Smithery

npx -y @smithery/cli install @davibauer/coti-mcp --client claude

本地配置

添加到 Claude 桌面应用配置中:

{
  "mcpServers": {
    "coti-mcp": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "COTI_MCP_AES_KEY": "your_aes_key_here",
        "COTI_MCP_PUBLIC_KEY": "your_public_key_here",
        "COTI_MCP_PRIVATE_KEY": "your_private_key_here",
        "COTI_MCP_CURRENT_PUBLIC_KEY": "current_account_public_key"
      }
    }
  }
}

多账户支持

使用逗号分隔的值配置多个账户:

"env": {
  "COTI_MCP_AES_KEY": "key1,key2,key3",
  "COTI_MCP_PUBLIC_KEY": "pub1,pub2,pub3",
  "COTI_MCP_PRIVATE_KEY": "priv1,priv2,priv3",
  "COTI_MCP_CURRENT_PUBLIC_KEY": "pub1"
}

资源

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。