Dekalabs/mcp_peppermint
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.
get_auth_info
View current authentication method
list_blockchains
List available blockchains
get_blockchain
Get blockchain details
list_contracts
List contracts
get_contract
Get specific contract
deploy_contract
Deploy contract
read_contract
Read contract data
write_contract
Write data to contract
create_token
Create ERC20 token
mint_token
Mint tokens
burn_token
Burn tokens
transfer_erc20
Transfer ERC20 tokens from a wallet
list_vaults
List vaults
get_vault
Get specific vault
create_vault
Create vault
list_transactions
List transactions
get_transaction
Get specific transaction
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 PeppermintPEPPERMINT_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 disponiblesget_blockchain
- Obtener detalles de blockchain
Contratos
list_contracts
- Listar contratosget_contract
- Obtener contrato específicodeploy_contract
- Desplegar contratoread_contract
- Leer datos de contratowrite_contract
- Escribir datos a contrato
Tokens
create_token
- Crear token ERC20mint_token
- Mint tokensburn_token
- Burn tokenstransfer_erc20
- Transferir tokens ERC20 desde un wallet
Vaults
list_vaults
- Listar vaultsget_vault
- Obtener vault específicocreate_vault
- Crear vault
Transacciones
list_transactions
- Listar transaccionesget_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