COTI Blockchain MCP

Interactúa con la blockchain de COTI para operaciones privadas de tokens y NFT, incluyendo ERC20 y ERC721, con funciones de privacidad.

Documentación

COTI MCP Server

smithery badge

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a las aplicaciones de IA interactuar con la blockchain de COTI, especializándose en operaciones de tokens privados mediante la tecnología de Computación Multiparte (MPC) de COTI.

Herramientas Disponibles

Gestión de Cuentas (8 herramientas)

  • create_account - Crear nueva cuenta COTI
  • decrypt_value - Descifrar valores con la clave AES de COTI
  • encrypt_value - Cifrar valores con la clave AES de COTI
  • generate_aes_key - Generar nueva clave de cifrado AES
  • get_current_network - Obtener la red configurada actualmente
  • sign_message - Firmar mensajes con la clave privada de la cuenta
  • switch_network - Cambiar entre redes COTI
  • verify_signature - Verificar firmas de mensajes

Operaciones ERC20 Privadas (8 herramientas)

  • approve_erc20_spender - Aprobar gastador para tokens ERC20
  • deploy_private_erc20_contract - Desplegar nuevo contrato ERC20 privado
  • get_private_erc20_allowance - Obtener asignación de tokens ERC20
  • get_private_erc20_balance - Obtener saldo de token privado
  • get_private_erc20_decimals - Obtener decimales del token
  • get_private_erc20_total_supply - Obtener suministro total del token
  • mint_private_erc20_token - Acuñar tokens ERC20 privados
  • transfer_private_erc20 - Transferir tokens ERC20 privados

Operaciones ERC721 Privadas (11 herramientas)

  • approve_private_erc721 - Aprobar gastador para NFT específico
  • deploy_private_erc721_contract - Desplegar nuevo contrato NFT privado
  • get_private_erc721_approved - Obtener gastador aprobado para NFT
  • get_private_erc721_balance - Obtener saldo de NFT para cuenta
  • get_private_erc721_is_approved_for_all - Verificar estado de aprobación de operador
  • get_private_erc721_token_owner - Obtener propietario del token NFT
  • get_private_erc721_token_uri - Obtener URI del token NFT
  • get_private_erc721_total_supply - Obtener suministro total de la colección NFT
  • mint_private_erc721_token - Acuñar nuevo NFT privado
  • set_private_erc721_approval_for_all - Establecer aprobación de operador para todos los NFT
  • transfer_private_erc721 - Transferir NFT privados

Gestión de Transacciones (4 herramientas)

  • call_contract_function - Llamar funciones de contrato inteligente
  • decode_event_data - Decodificar datos de eventos de transacción
  • get_transaction_logs - Obtener registros de eventos de transacción
  • get_transaction_status - Obtener estado y detalles de transacción

Operaciones con Token Nativo (2 herramientas)

  • get_native_balance - Obtener saldo de token COTI nativo
  • transfer_native - Transferir tokens COTI nativos

Requisitos

  • Node.js v18 o superior
  • Clave AES de COTI para autenticación de API
  • Clave privada de COTI para firmar transacciones
  • Clave pública de COTI correspondiente a la clave privada

Configuración

Instalación

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

Distribución

Smithery

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

Configuración Local

Agregue a su configuración de escritorio de Claude:

{
  "mcpServers": {
    "coti-mcp": {
      "command": "node",
      "args": ["path/to/build/index.js"]
    }
  }
}

Después de conectarse, use las herramientas de gestión de cuentas para crear cuentas:

  • create_account - Crear una nueva cuenta

Recursos

Licencia

Licencia MIT - consulte el archivo LICENSE para más detalles.