CryptoMCP

by BillionsBobby

309 downloads
Not rated
GitHub

About

Production-ready MCP Server for AI agents with cryptocurrency payments, blockchain data, and market analysis capabilities. Supports USDT payments (TRC20/ERC20), real-time price data, and enterprise-grade security.

Details

Author
BillionsBobby
Downloads
309
Categories
Other, AI, Finance, Security

- Create and manage USDT payments (TRC20/ERC20)
- Balance inquiries across multiple blockchain networks
- Secure token transfers with validation
- Real‑time cryptocurrency price feeds via DIA Oracle
- Rate limiting (60 req/min) and input validation
- Comprehensive audit logging and HTTP connection pooling

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name CryptoMCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, install dependencies with pip install -r requirements.txt, configure the required environment variables (COINREMITTER_TRC20_API_KEY, COINREMITTER_ERC20_API_KEY, HMAC_SECRET, JWT_SECRET), then run python -m src.mcp_server_simple.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "cryptomcp": {
            "cryptomcp": {
                "command": "python",
                "args": [
                    "-m",
                    "src.mcp_server_simple"
                ],
                "env": {
                    "COINREMITTER_TRC20_API_KEY": "<YOUR_TRC20_API_KEY>",
                    "COINREMITTER_ERC20_API_KEY": "<YOUR_ERC20_API_KEY>",
                    "DIA_ORACLE_API_URL": "https://api.diadata.org",
                    "HMAC_SECRET": "<YOUR_HMAC_SECRET>",
                    "JWT_SECRET": "<YOUR_JWT_SECRET>",
                    "DEBUG": "false"
                }
            }
        }
    }
}

McpServers

{
    "cryptomcp": {
        "command": "python",
        "args": [
            "-m",
            "src.mcp_server_simple"
        ],
        "env": {
            "COINREMITTER_TRC20_API_KEY": "<YOUR_TRC20_API_KEY>",
            "COINREMITTER_ERC20_API_KEY": "<YOUR_ERC20_API_KEY>",
            "DIA_ORACLE_API_URL": "https://api.diadata.org",
            "HMAC_SECRET": "<YOUR_HMAC_SECRET>",
            "JWT_SECRET": "<YOUR_JWT_SECRET>",
            "DEBUG": "false"
        }
    }
}

CryptoMCP - Enterprise Cryptocurrency MCP Server

🚀 Features

Payment Capabilities:
- Create and manage USDT payments (TRC20/ERC20 networks)
- Balance inquiries across multiple blockchain networks
- Secure token transfers with validation
- Payment status tracking and notifications

Market Data:
- Real-time cryptocurrency price feeds via DIA Oracle
- Historical price data and trends
- Multi-currency support (BTC, ETH, USDT, etc.)
- Price alerts and monitoring

Security & Performance:
- Enterprise-grade security with rate limiting (60 req/min)
- Input validation and XSS protection
- HTTP connection pooling and caching
- Comprehensive audit logging
- 89.5% production readiness test pass rate

🛠 Installation

1. Clone the repository
2. Install dependencies: pip install -r requirements.txt
3. Configure environment variables
4. Run: python -m src.mcp_server_simple

🔑 Required Environment Variables

- COINREMITTER_TRC20_API_KEY: Your TRC20 API key
- COINREMITTER_ERC20_API_KEY: Your ERC20 API key
- HMAC_SECRET: HMAC secret key
- JWT_SECRET: JWT secret key

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.