COTI MCP — Privacy Layer

Servidor MCP para la blockchain de privacidad COTI. Permite a los agentes de IA crear billeteras, desplegar y gestionar tokens ERC-20 privados y NFTs, ejecutar contratos inteligentes confidenciales y depurar transacciones usando Circuitos Cifrados / MPC. Más de 30 herramientas, código abierto.

Documentación

Servidor MCP de COTI

smithery badge FAQ

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 Multipartita (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 Privadas con ERC20 (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 Privadas con ERC721 (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 contratos inteligentes
  • decode_event_data - Decodificar datos de eventos de transacciones
  • get_transaction_logs - Obtener registros de eventos de transacciones
  • get_transaction_status - Obtener estado y detalles de transacciones

Operaciones con Tokens Nativos (2 herramientas)

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

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

RecursoDescripción
FAQPreguntas frecuentes y ejemplos de uso
Documentación de COTIDocumentación oficial de la blockchain COTI
Servidor SmitheryInstalación y detalles del servidor MCP

Licencia

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