COTI MCP — Privacy Layer
Servidor MCP para a blockchain de privacidade COTI. Permite que agentes de IA criem carteiras, implantem e gerenciem tokens ERC-20 privados e NFTs, executem contratos inteligentes confidenciais e depurem transações usando Circuitos Embaralhados / MPC. Mais de 30 ferramentas, código aberto.
Documentação
Servidor MCP da COTI
Um servidor Model Context Protocol (MCP) que permite que aplicações de IA interajam com a blockchain da COTI, especializado em operações de tokens privados usando a tecnologia de Computação Multiparte (MPC) da COTI.
Ferramentas Disponíveis
Gerenciamento de Contas (8 ferramentas)
create_account- Criar nova conta COTIdecrypt_value- Descriptografar valores com a chave AES da COTIencrypt_value- Criptografar valores com a chave AES da COTIgenerate_aes_key- Gerar nova chave de criptografia AESget_current_network- Obter a rede atualmente configuradasign_message- Assinar mensagens com a chave privada da contaswitch_network- Alternar entre redes COTIverify_signature- Verificar assinaturas de mensagens
Operações Privadas com ERC20 (8 ferramentas)
approve_erc20_spender- Aprovar gastador para tokens ERC20deploy_private_erc20_contract- Implantar novo contrato ERC20 privadoget_private_erc20_allowance- Obter permissão de tokens ERC20get_private_erc20_balance- Obter saldo de token privadoget_private_erc20_decimals- Obter decimais do tokenget_private_erc20_total_supply- Obter fornecimento total do tokenmint_private_erc20_token- Cunhar tokens ERC20 privadostransfer_private_erc20- Transferir tokens ERC20 privados
Operações Privadas com ERC721 (11 ferramentas)
approve_private_erc721- Aprovar gastador para NFT específicodeploy_private_erc721_contract- Implantar novo contrato NFT privadoget_private_erc721_approved- Obter gastador aprovado para NFTget_private_erc721_balance- Obter saldo de NFT para contaget_private_erc721_is_approved_for_all- Verificar status de aprovação de operadorget_private_erc721_token_owner- Obter proprietário do token NFTget_private_erc721_token_uri- Obter URI do token NFTget_private_erc721_total_supply- Obter fornecimento total da coleção NFTmint_private_erc721_token- Cunhar novo NFT privadoset_private_erc721_approval_for_all- Definir aprovação de operador para todos os NFTstransfer_private_erc721- Transferir NFTs privados
Gerenciamento de Transações (4 ferramentas)
call_contract_function- Chamar funções de contrato inteligentedecode_event_data- Decodificar dados de eventos de transaçãoget_transaction_logs- Obter logs de eventos de transaçãoget_transaction_status- Obter status e detalhes da transação
Operações com Token Nativo (2 ferramentas)
get_native_balance- Obter saldo do token nativo COTItransfer_native- Transferir tokens nativos COTI
Requisitos
- Node.js v18 ou superior
- Chave AES da COTI para autenticação na API
- Chave privada da COTI para assinar transações
- Chave pública da COTI correspondente à chave privada
Configuração
Instalação
git clone https://github.com/davibauer/coti-mcp.git
cd coti-mcp
npm install
npm run dev
Distribuição
Smithery
npx -y @smithery/cli install @davibauer/coti-mcp --client claude
Configuração Local
Adicione à sua configuração do Claude desktop:
{
"mcpServers": {
"coti-mcp": {
"command": "node",
"args": ["path/to/build/index.js"]
}
}
}
Após conectar, use as ferramentas de gerenciamento de contas para criar contas:
create_account- Criar uma nova conta
Recursos
| Recurso | Descrição |
|---|---|
| FAQ | Perguntas frequentes e exemplos de uso |
| Documentação da COTI | Documentação oficial da blockchain COTI |
| Servidor Smithery | Instalação e detalhes do servidor MCP |
Licença
Licença MIT - consulte o arquivo LICENSE para detalhes.