1. Conduid
  2. Other
  3. coti-mcp
MCP server · Other

coti-mcp

Unclaimed last commit 9 months ago other
30Low

Scored 7 months ago · breakdown

About coti-mcp

coti-mcp is an MCP server published by coti-io in the Other category.

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/coti-io/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 (33)

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.

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.

generate_aes_keyGenerate new AES encryption key

Parameters not published.

Show all 33 tools
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.

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 coti-mcp

Powered by Claude · Grounded in docs

I know everything about 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 FAQ

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.

Available Tools

Account Management (8 tools)

  • create_account - Create new COTI account
  • decrypt_value - Decrypt values with COTI AES key
  • encrypt_value - Encrypt values with COTI AES key
  • generate_aes_key - Generate new AES encryption key
  • get_current_network - Get currently configured network
  • 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 dev

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"]
    }
  }
}

After connecting, use the account management tools to create accounts:

  • create_account - Create a new account

Resources

Resource Description
FAQ Frequently asked questions & usage examples
COTI Documentation Official COTI blockchain docs
Smithery Server MCP server installation & details

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 coti-mcp

How do I install coti-mcp?

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

Is coti-mcp safe to use with an AI agent?

Its trust score is 30 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 coti-mcp still maintained?

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