Skip to main content
Glama
TermiX-official

Binance MCP Server

Servidor MCP de Binance

Descripción general

El Servidor MCP de Binance es un servicio backend diseñado para interactuar con la API de Binance. Facilita una interacción fluida con el exchange de Binance, permitiendo a los usuarios consultar su cartera, convertir tokens y realizar operaciones con un impacto mínimo en el mercado. El servidor utiliza el marco del Protocolo de Contexto de Modelo (MCP) para garantizar transacciones seguras, estructuradas y eficientes.

Funcionalidades clave:

  • Interactúe con la API de intercambio de Binance para obtener información de la cuenta y realizar operaciones.

  • Mostrar la composición y valoración de la cartera

  • Ejecute conversiones de tokens inteligentes con mitigación del impacto en el mercado

  • Procesar órdenes de mercado y estrategias de trading algorítmico

  • Recupere datos comerciales e información de la cuenta en tiempo real

  • Implementar transacciones estructuradas utilizando el marco del Protocolo de Contexto de Modelo

  • Proporcionar autenticación segura y gestión de claves API para la integración de Binance

Related MCP server: BSC MCP Server

Características

  • [x] Integración de la API de Binance : conéctese al intercambio de Binance para obtener información de la cuenta y operaciones comerciales

  • [x] Gestión de cartera : vea la composición detallada de la cartera, el valor de mercado y la asignación porcentual.

  • [x] Análisis de cartera : seguimiento opcional del valor histórico para supervisar el rendimiento a lo largo del tiempo

  • [x] Conversión inteligente de tokens : Convierte entre tokens con estrategias de ejecución de órdenes inteligentes

  • [x] Mitigación del impacto en el mercado : utilice automáticamente el comercio algorítmico para órdenes más grandes para evitar deslizamientos de precios.

  • [x] Gestión de cuentas : recupere información detallada de la cuenta, saldos e historial de operaciones

  • [x] Acceso a datos de mercado : acceda a libros de órdenes y datos de mercado en tiempo real para tomar decisiones comerciales informadas

  • [x] Ejecución de órdenes : coloque órdenes en el mercado spot con especificaciones de cantidad flexibles

  • [ ] Soporte de trading algorítmico : Implemente órdenes de precio promedio ponderado en el tiempo (TWAP) para minimizar el impacto en el mercado

  • [ ] Trading automatizado : ejecute operaciones programáticamente según estrategias predefinidas

  • [ ] Autenticación segura : administre claves API y conexiones seguras a los servicios de Binance

  • [ ] Manejo integral de errores : informes detallados de errores para fallas de transacciones y problemas de API

Requisitos

Antes de configurar el servidor Binance MCP, asegúrese de tener instalado lo siguiente:

  • Node.js (v16 o posterior)

  • npm o hilo

  • Clave y secreto de API de Binance (para la integración con el exchange de Binance)

  • Una clave privada válida de la billetera Binance Smart Chain (BSC) (para transacciones en blockchain)

Instalación

Clonar el repositorio e instalar las dependencias:

git clone https://github.com/your-repo/binance-mcp-server.git
cd binance-mcp-server
npm install  # or yarn install

Configuración

Para configurar el servidor, cree un archivo .env en el directorio raíz y especifique las siguientes variables:

# Binance API Configuration
BINANCE_API_KEY=your_binance_api_key_here
BINANCE_API_SECRET=your_binance_api_secret_here

Creación de una clave API de Binance

Antes de usar la integración de la API de Binance, necesita crear una clave API. Esto le permite conectarse a los servidores de Binance mediante varios lenguajes de programación, extraer datos de Binance e interactuar con aplicaciones externas. Puede ver los datos de su billetera y transacciones, realizar operaciones y depositar y retirar fondos en programas de terceros.

Prerrequisitos:

  • Necesitas hacer un depósito de cualquier monto en tu Spot Wallet para activar tu cuenta

  • Verificación de identidad completa

  • Habilite la autenticación de dos factores (2FA) en su cuenta

Pasos para crear una clave API de Binance:

  1. Inicie sesión en su cuenta de Binance y haga clic en el ícono de perfil, luego en [Cuenta].Página de inicio de Binance

  2. Vaya a [Administración de API] y luego haga clic en [Crear API].Gestión de API

  3. Seleccione su tipo de clave API preferida:

    • Claves API generadas por el sistema (cifrado simétrico HMAC): recibirá la clave API y la clave secreta.

    • Claves API autogeneradas (cifrado asimétrico Ed25519 o RSA): recibirás una clave API, pero deberás crear tu propio par de claves pública-privada.Tipo de clave API

  4. Ingrese una etiqueta/nombre para su clave API.Crear una clave API

  5. Verifique con sus dispositivos 2FA y claves de acceso.Gestión de seguridad

  6. Su clave API ya está creada.

Para obtener más detalles sobre la API de Binance, consulte la Documentación de la API de Binance .

Integración con Claude Desktop

Antes de integrar este servidor MCP con Claude Desktop, asegúrese de tener instalado lo siguiente:

  • Escritorio de Claude

Luego construya el servidor usando el siguiente comando:

npm run build  

Para agregar este servidor MCP a Claude Desktop:

Cree o edite el archivo de configuración de Claude Desktop en:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Agregue la siguiente configuración:

{
    "mcpServers": {
        "binance-mcp": {
            "command": "node",
            "args": [
                "/Users/Username/Desktop/binance-mcp/build/index.js"
            ],
            "env": {
                "BINANCE_API_KEY": "BINANCE_API_KEY",
                "BINANCE_API_SECRET": "BINANCE_API_SECRET"
            },
            "disabled": false,
            "autoApprove": []
        }
    }
}

Asegúrese de pasar la ubicación correcta del archivo index.js en el campo args .

Reinicie Claude Desktop para que los cambios surtan efecto.

Uso (para conectar un HOST MCP que no sea Claude)

Iniciar el servidor

Para iniciar el servidor MCP, ejecute:

npm start  # or node index.js

Funciones

Funciones de la API de Binance

  1. Obtener información de la cuenta de Binance - binanceAccountInfo

    Recupera información completa sobre su cuenta de Binance, incluidos saldos, permisos comerciales y estado de la cuenta.

  2. Obtener una instantánea de la cuenta de Binance - binanceAccountSnapshot

    Obtén un resumen del estado de tu cuenta de Binance, incluyendo información sobre el precio actual de BTC. Incluye el historial de los últimos 30 días.

  3. Consultar el libro de órdenes de Binance - binanceOrderBook

    {
        "symbol": "BTCUSDT"
    }

    Recupera el libro de órdenes actual para un par comercial específico, mostrando órdenes de compra y venta disponibles hasta 50 niveles de profundidad.

  4. Realizar una orden de mercado al contado - binanceSpotPlaceOrder

    {
        "symbol": "BTCUSDT",
        "side": "BUY",
        "quantity": 0.001,
        // OR
        "quoteOrderQty": 100
    }

    Coloca una orden de mercado con ejecución inmediata al mejor precio disponible. Use quantity para especificar la cantidad del activo base o quoteOrderQty para especificar la cantidad en la divisa cotizada. Ideal para órdenes pequeñas.

  5. Realizar una orden TWAP - binanceTimeWeightedAveragePriceFutureAlgo

    {
        "symbol": "BTCUSDT",
        "side": "BUY",
        "quantity": 1.0,
        "duration": 3600
    }

    Coloca una orden de Precio Promedio Ponderado en el Tiempo (TWAP) que se ejecuta gradualmente durante un período específico para minimizar el impacto en el mercado. Es adecuada para órdenes grandes que, de lo contrario, podrían causar movimientos de precio significativos.

Protocolo de Contexto Modelo (MCP)

El Protocolo de Contexto de Modelo (MCP) es un estándar abierto diseñado para optimizar la interacción de las aplicaciones con modelos de IA y sistemas computacionales basados en blockchain. MCP establece un contexto estructurado que mejora la eficiencia de las transacciones automatizadas y las aplicaciones descentralizadas.

Beneficios del MCP:

  • Estandarización : define un enfoque unificado para las interacciones de las aplicaciones.

  • Eficiencia : reduce la sobrecarga computacional y mejora la velocidad de las transacciones.

  • Interoperabilidad : admite la integración entre múltiples plataformas y ecosistemas blockchain.

Manejo de errores

Cuando una transacción falla, el servidor devuelve un mensaje de error con los detalles. Consulte los registros de la consola para obtener más información de depuración. Los escenarios de error más comunes incluyen:

  • Fondos insuficientes en la billetera

  • Dirección de destinatario no válida

  • Congestión de la red o problemas de RPC

  • Errores de autenticación de la API de Binance

  • Restricciones de límites comerciales

Licencia

Este proyecto es de código abierto bajo la licencia MIT.

Para contribuciones, informes de errores o solicitudes de funciones, envíe un problema en GitHub .

Available Tools

1 tool
crypto-priceC

Get the current price of a cryptocurrency

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden for behavioral disclosure. While 'Get' implies a read-only operation, the description doesn't address important behavioral aspects like rate limits, data freshness (how current is 'current'), error conditions, or authentication requirements. For a tool with zero annotation coverage, this represents a significant gap in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is perfectly concise - a single sentence that states exactly what the tool does without any wasted words. It's front-loaded with the core functionality and contains no redundant information. Every word earns its place in this minimal but complete statement of purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no annotations, no output schema, and 0% schema description coverage, the description is inadequate. While concise, it doesn't provide enough information about behavior, parameter usage, or return values. The agent would need to guess about important aspects like response format, error handling, and parameter constraints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, with one undocumented parameter 'symbol'. The description mentions 'cryptocurrency' which provides some context for what 'symbol' might represent, but doesn't specify format (e.g., 'BTC', 'bitcoin', ticker symbols), valid values, or examples. This minimal compensation for the complete lack of schema documentation is insufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get') and resource ('current price of a cryptocurrency'), making the purpose immediately understandable. It's specific enough to distinguish this tool from potential alternatives like historical price tools or exchange rate calculators. However, it doesn't explicitly differentiate from non-existent siblings, so it doesn't reach the highest score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, prerequisites, or limitations. It simply states what the tool does without context about appropriate use cases or constraints. Since there are no sibling tools mentioned, this omission is less critical but still leaves the agent without usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedcrypto-price

TDQS

B3/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as fetching cryptocurrency prices, making it impossible for an agent to confuse it with another tool.

Naming Consistency5/5

Since there is only one tool, naming consistency is inherently perfect. The tool name 'crypto-price' follows a clear noun-noun pattern that is straightforward and descriptive for its single function.

Tool Count2/5

A single tool is too few for a server named 'Binance MCP Server', which implies broader cryptocurrency exchange functionality. This minimal set feels thin and inadequate for the expected scope, such as trading, account management, or market data beyond just price.

Completeness2/5

The tool surface is severely incomplete for a Binance server, covering only price retrieval. Obvious gaps include trading operations, balance checks, order management, and other exchange features, which will likely cause agent failures in typical cryptocurrency tasks.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    This server provides a robust interface for Binance spot trading operations, including secure management of API credentials, execution and management of spot orders, and monitoring of account balances and open orders.
    5 npm
    14
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    A backend service that executes transactions across multiple blockchains, enabling users to manage wallets, transfer tokens, and interact with smart contracts using the Model Context Protocol framework.
    1
    -
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Backend service that enables users to connect with Binance exchange for viewing portfolio data, converting tokens, and executing trades with minimal market impact through the Model Context Protocol framework.
    30 npm
    -