Cuongpo Coti Mcp 1

ai.smitheryPublished by smithery.aiOfficial publisherv0.2.1Updated Oct 24, 2026

Manage COTI accounts, deploy private ERC20 and ERC721 contracts, and transfer tokens and NFTs with…

The publisher's own server: 222wcnm Bilistalkermcp

VerifiedStreamable HTTPWeb executableFinanceDeveloper Tools

Overview

AI-generated overview

An MCP server for the COTI blockchain that lets an assistant manage accounts, deploy private ERC20 and ERC721 contracts, and transfer tokens and NFTs.

What you can do
Create, import, export, list and switch COTI accounts; switch networks; generate AES keys; sign and verify messages; encrypt and decrypt values with AES keys. Deploy private ERC20 contracts and read allowance, balance, decimals and total supply; mint, transfer and approve tokens. Deploy private ERC721 collections and read approvals, balances, owners, token URIs and supply; mint, transfer and set operator approvals. Call arbitrary contract functions, check transaction status, fetch logs and decode event data. Read native COTI balance and transfer native tokens.
When to use it
Useful when you want an assistant to work with the COTI network directly: setting up accounts, issuing private tokens or NFT collections, moving tokens and NFTs, or inspecting and decoding on-chain transactions.
Requirements
Runs as a remote endpoint at server.smithery.ai over streamable HTTP, with an Authorization bearer token for Smithery authentication. The README's local setup needs Node.js 18 or higher and the environment variables COTI_MCP_AES_KEY, COTI_MCP_PUBLIC_KEY, COTI_MCP_PRIVATE_KEY and COTI_MCP_CURRENT_PUBLIC_KEY, which can hold comma-separated values for multiple accounts.
Before you install
The server handles blockchain credentials: COTI_MCP_PRIVATE_KEY signs transactions and COTI_MCP_AES_KEY encrypts and decrypts values, so anyone with them controls the funds. Tools can deploy contracts, mint, transfer and approve tokens and NFTs, and transfer native COTI, which moves real value and may cost gas; network switching can point actions at mainnet. Exporting accounts exposes account configurations.

Installation

In SourceWeft

  1. Open Cuongpo Coti Mcp 1 in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.smithery%2Fcuongpo-coti-mcp-1/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cuongpo-coti-1": {
      "type": "http",
      "url": "https://server.smithery.ai/@cuongpo/coti-mcp-1/mcp"
    }
  }
}

README

[Image] 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

bash
git clone https://github.com/davibauer/coti-mcp.gitcd coti-mcpnpm installnpm run build

Distribution

Smithery

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

Local Configuration

Add to your Claude desktop configuration:

json
{  "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:

json
"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.

Source: README.md at commit 4f6d47f

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v0.2.1LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Smithery integrations