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
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 COTIdecrypt_value- Descifrar valores con la clave AES de COTIencrypt_value- Cifrar valores con la clave AES de COTIgenerate_aes_key- Generar nueva clave de cifrado AESget_current_network- Obtener la red configurada actualmentesign_message- Firmar mensajes con la clave privada de la cuentaswitch_network- Cambiar entre redes COTIverify_signature- Verificar firmas de mensajes
Operaciones ERC20 Privadas (8 herramientas)
approve_erc20_spender- Aprobar gastador para tokens ERC20deploy_private_erc20_contract- Desplegar nuevo contrato ERC20 privadoget_private_erc20_allowance- Obtener asignación de tokens ERC20get_private_erc20_balance- Obtener saldo de token privadoget_private_erc20_decimals- Obtener decimales del tokenget_private_erc20_total_supply- Obtener suministro total del tokenmint_private_erc20_token- Acuñar tokens ERC20 privadostransfer_private_erc20- Transferir tokens ERC20 privados
Operaciones ERC721 Privadas (11 herramientas)
approve_private_erc721- Aprobar gastador para NFT específicodeploy_private_erc721_contract- Desplegar nuevo contrato NFT privadoget_private_erc721_approved- Obtener gastador aprobado para NFTget_private_erc721_balance- Obtener saldo de NFT para cuentaget_private_erc721_is_approved_for_all- Verificar estado de aprobación de operadorget_private_erc721_token_owner- Obtener propietario del token NFTget_private_erc721_token_uri- Obtener URI del token NFTget_private_erc721_total_supply- Obtener suministro total de la colección NFTmint_private_erc721_token- Acuñar nuevo NFT privadoset_private_erc721_approval_for_all- Establecer aprobación de operador para todos los NFTtransfer_private_erc721- Transferir NFT privados
Gestión de Transacciones (4 herramientas)
call_contract_function- Llamar funciones de contrato inteligentedecode_event_data- Decodificar datos de eventos de transacciónget_transaction_logs- Obtener registros de eventos de transacciónget_transaction_status- Obtener estado y detalles de transacción
Operaciones con Token Nativo (2 herramientas)
get_native_balance- Obtener saldo de token COTI nativotransfer_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.