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
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 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 Privadas con ERC20 (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 Privadas con ERC721 (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 contratos inteligentesdecode_event_data- Decodificar datos de eventos de transaccionesget_transaction_logs- Obtener registros de eventos de transaccionesget_transaction_status- Obtener estado y detalles de transacciones
Operaciones con Tokens Nativos (2 herramientas)
get_native_balance- Obtener saldo de token nativo COTItransfer_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
| Recurso | Descripción |
|---|---|
| FAQ | Preguntas frecuentes y ejemplos de uso |
| Documentación de COTI | Documentación oficial de la blockchain COTI |
| Servidor Smithery | Instalación y detalles del servidor MCP |
Licencia
Licencia MIT - consulte el archivo LICENSE para más detalles.