mcp_peppermint

Dekalabs/mcp_peppermint

3.2

If you are the rightful owner of mcp_peppermint and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Peppermint Server is a comprehensive Model Context Protocol server designed for blockchain operations, providing access to smart contracts, tokens, NFTs, and more.

Tools
  1. get_auth_info

    View current authentication method

  2. list_blockchains

    List available blockchains

  3. get_blockchain

    Get blockchain details

  4. list_contracts

    List contracts

  5. get_contract

    Get specific contract

  6. deploy_contract

    Deploy contract

  7. read_contract

    Read contract data

  8. write_contract

    Write data to contract

  9. create_token

    Create ERC20 token

  10. mint_token

    Mint tokens

  11. burn_token

    Burn tokens

  12. transfer_erc20

    Transfer ERC20 tokens from a wallet

  13. list_vaults

    List vaults

  14. get_vault

    Get specific vault

  15. create_vault

    Create vault

  16. list_transactions

    List transactions

  17. get_transaction

    Get specific transaction

  18. create_wallet

    Create wallet

MCP Peppermint Server

Un servidor Model Context Protocol (MCP) para la API de Peppermint Tools. Proporciona acceso completo a funcionalidades blockchain incluyendo contratos inteligentes, tokens, NFTs y más.

Características

  • 18 herramientas MCP para operaciones blockchain
  • Autenticación flexible: Plain API Key (recomendada) y HMAC-SHA512
  • Operaciones completas: Blockchains, contratos, tokens, vaults, transacciones
  • Auto-configuración: Detecta vaults automáticamente

Instalación

npm install
npm run build

Configuración

Variables de entorno:

  • PEPPERMINT_API_KEY: Tu API key de Peppermint
  • PEPPERMINT_INSECURE_KEY: "1" para Plain API Key, "0" para HMAC

Para Claude Desktop:

{
  "mcpServers": {
    "peppermint": {
      "command": "node",
      "args": ["/ruta/completa/al/proyecto/dist/flexible-server.js"],
      "env": {
        "PEPPERMINT_API_KEY": "tu-api-key",
        "PEPPERMINT_INSECURE_KEY": "1"
      }
    }
  }
}

Uso

# Ejecutar servidor
npm start

# Desarrollo
npm run dev

Herramientas Disponibles

Información

  • get_auth_info - Ver método de autenticación actual

Blockchain

  • list_blockchains - Listar blockchains disponibles
  • get_blockchain - Obtener detalles de blockchain

Contratos

  • list_contracts - Listar contratos
  • get_contract - Obtener contrato específico
  • deploy_contract - Desplegar contrato
  • read_contract - Leer datos de contrato
  • write_contract - Escribir datos a contrato

Tokens

  • create_token - Crear token ERC20
  • mint_token - Mint tokens
  • burn_token - Burn tokens
  • transfer_erc20 - Transferir tokens ERC20 desde un wallet

Vaults

  • list_vaults - Listar vaults
  • get_vault - Obtener vault específico
  • create_vault - Crear vault

Transacciones

  • list_transactions - Listar transacciones
  • get_transaction - Obtener transacción específica

Wallets

  • create_wallet - Crear wallet

Estructura del Proyecto

src/
├── flexible-server.ts    # Servidor MCP principal
├── flexible-client.ts    # Cliente API de Peppermint
├── flexible-auth.ts      # Sistema de autenticación
└── types.ts             # Definiciones de tipos

Licencia

ISC