1. Conduid
  2. Blockchain
  3. ai.smithery/cuongpo-coti-mcp
MCP server · Blockchain

ai.smithery/cuongpo-coti-mcp

Connect to the COTI blockchain to manage accounts, transfer native tokens, and deploy and operate…

Unclaimed last commit a year ago blockchain
34Low

Scored 6 months ago · breakdown

About ai.smithery/cuongpo-coti-mcp

ai.smithery/cuongpo-coti-mcp is an MCP server published by cuongpo in the Blockchain category: connect to the COTI blockchain to manage accounts, transfer native tokens, and deploy and operate….

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/cuongpo/coti-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (37)

approve_erc20_spenderApprove spender for ERC20 tokens

Parameters not published.

approve_private_erc721Approve spender for specific NFT

Parameters not published.

call_contract_functionCall smart contract functions

Parameters not published.

change_default_accountSwitch between configured accounts

Parameters not published.

create_accountCreate new COTI account

Parameters not published.

decode_event_dataDecode transaction event data

Parameters not published.

decrypt_valueDecrypt values with COTI AES key

Parameters not published.

deploy_private_erc20_contractDeploy new private ERC20 contract

Parameters not published.

deploy_private_erc721_contractDeploy new private NFT contract

Parameters not published.

encrypt_valueEncrypt values with COTI AES key

Parameters not published.

Show all 37 tools
export_accountsExport account configurations

Parameters not published.

generate_aes_keyGenerate new AES encryption key

Parameters not published.

get_current_networkGet currently configured network

Parameters not published.

get_native_balanceGet native COTI token balance

Parameters not published.

get_private_erc20_allowanceGet ERC20 token allowance

Parameters not published.

get_private_erc20_balanceGet private token balance

Parameters not published.

get_private_erc20_decimalsGet token decimals

Parameters not published.

get_private_erc20_total_supplyGet token total supply

Parameters not published.

get_private_erc721_approvedGet approved spender for NFT

Parameters not published.

get_private_erc721_balanceGet NFT balance for account

Parameters not published.

get_private_erc721_is_approved_for_allCheck operator approval status

Parameters not published.

get_private_erc721_token_ownerGet NFT token owner

Parameters not published.

get_private_erc721_token_uriGet NFT token URI

Parameters not published.

get_private_erc721_total_supplyGet NFT collection total supply

Parameters not published.

get_transaction_logsGet transaction event logs

Parameters not published.

get_transaction_statusGet transaction status and details

Parameters not published.

import_accountsImport account configurations

Parameters not published.

list_accountsList all configured accounts

Parameters not published.

mint_private_erc20_tokenMint private ERC20 tokens

Parameters not published.

mint_private_erc721_tokenMint new private NFT

Parameters not published.

set_private_erc721_approval_for_allSet operator approval for all NFTs

Parameters not published.

sign_messageSign messages with account private key

Parameters not published.

switch_networkSwitch between COTI networks

Parameters not published.

transfer_nativeTransfer native COTI tokens

Parameters not published.

transfer_private_erc20Transfer private ERC20 tokens

Parameters not published.

transfer_private_erc721Transfer private NFTs

Parameters not published.

verify_signatureVerify message signatures

Parameters not published.

Ask AI

✦

Ask AI about ai.smithery/cuongpo-coti-mcp

Powered by Claude · Grounded in docs

I know everything about ai.smithery/cuongpo-coti-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

COTI MCP Server

smithery badge

A Model Context Protocol (MCP) server that enables AI applications to interact with the COTI blockchain, specializing in private token operations using COTI's Multi-Party Computation (MPC) technology.

Features

Complete Account Management

  • Create, import, and export COTI accounts
  • Switch between networks (testnet/devnet/mainnet)
  • Generate AES keys and manage account credentials
  • Sign messages and verify signatures
  • Multi-account support with seamless switching

Private ERC20 Token Operations

  • Deploy new private ERC20 contracts
  • Comprehensive token information and allowance management
  • Secure minting, transfer, and approval operations
  • Balance, decimals, and supply tracking

Private ERC721 NFT Operations

  • Deploy new private NFT collections
  • Complete approval and ownership management
  • Safe minting and transfer operations
  • Token URI, balance, and collection supply tracking

Transaction Management

  • Call arbitrary smart contract functions
  • Monitor transaction status and retrieve logs
  • Decode event data from transaction logs
  • Full transaction lifecycle management

Privacy & Encryption

  • Value encryption and decryption using COTI AES keys
  • Full privacy support through MPC technology
  • Secure transaction processing and message signing

Available Tools

Account Management (12 tools)

  • change_default_account - Switch between configured accounts
  • create_account - Create new COTI account
  • decrypt_value - Decrypt values with COTI AES key
  • encrypt_value - Encrypt values with COTI AES key
  • export_accounts - Export account configurations
  • generate_aes_key - Generate new AES encryption key
  • get_current_network - Get currently configured network
  • import_accounts - Import account configurations
  • list_accounts - List all configured accounts
  • sign_message - Sign messages with account private key
  • switch_network - Switch between COTI networks
  • verify_signature - Verify message signatures

Private ERC20 Operations (8 tools)

  • approve_erc20_spender - Approve spender for ERC20 tokens
  • deploy_private_erc20_contract - Deploy new private ERC20 contract
  • get_private_erc20_allowance - Get ERC20 token allowance
  • get_private_erc20_balance - Get private token balance
  • get_private_erc20_decimals - Get token decimals
  • get_private_erc20_total_supply - Get token total supply
  • mint_private_erc20_token - Mint private ERC20 tokens
  • transfer_private_erc20 - Transfer private ERC20 tokens

Private ERC721 Operations (11 tools)

  • approve_private_erc721 - Approve spender for specific NFT
  • deploy_private_erc721_contract - Deploy new private NFT contract
  • get_private_erc721_approved - Get approved spender for NFT
  • get_private_erc721_balance - Get NFT balance for account
  • get_private_erc721_is_approved_for_all - Check operator approval status
  • get_private_erc721_token_owner - Get NFT token owner
  • get_private_erc721_token_uri - Get NFT token URI
  • get_private_erc721_total_supply - Get NFT collection total supply
  • mint_private_erc721_token - Mint new private NFT
  • set_private_erc721_approval_for_all - Set operator approval for all NFTs
  • transfer_private_erc721 - Transfer private NFTs

Transaction Management (4 tools)

  • call_contract_function - Call smart contract functions
  • decode_event_data - Decode transaction event data
  • get_transaction_logs - Get transaction event logs
  • get_transaction_status - Get transaction status and details

Native Token Operations (2 tools)

  • get_native_balance - Get native COTI token balance
  • transfer_native - Transfer native COTI tokens

Requirements

  • Node.js v18 or higher
  • COTI AES Key for API authentication
  • COTI Private Key for signing transactions
  • COTI Public Key corresponding to the private key

Setup

Installation

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

Distribution

Smithery

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

Local Configuration

Add to your Claude desktop configuration:

{
  "mcpServers": {
    "coti-mcp": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "COTI_MCP_AES_KEY": "your_aes_key_here",
        "COTI_MCP_PUBLIC_KEY": "your_public_key_here",
        "COTI_MCP_PRIVATE_KEY": "your_private_key_here",
        "COTI_MCP_CURRENT_PUBLIC_KEY": "current_account_public_key"
      }
    }
  }
}

Multi-Account Support

Configure multiple accounts using comma-separated values:

"env": {
  "COTI_MCP_AES_KEY": "key1,key2,key3",
  "COTI_MCP_PUBLIC_KEY": "pub1,pub2,pub3",
  "COTI_MCP_PRIVATE_KEY": "priv1,priv2,priv3",
  "COTI_MCP_CURRENT_PUBLIC_KEY": "pub1"
}

Resources

License

MIT License - see LICENSE file for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About ai.smithery/cuongpo-coti-mcp

How do I install ai.smithery/cuongpo-coti-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is ai.smithery/cuongpo-coti-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is ai.smithery/cuongpo-coti-mcp still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.