Servidor Bitpanda MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que expone herramientas para interactuar con la API de Bitpanda. Este servidor permite el acceso programático a funciones de Bitpanda, como operaciones, monederos y transacciones, mediante el protocolo MCP.
Prerrequisitos
Node.js (se recomienda v18 o posterior)
npm (viene con Node.js)
Una clave API de Bitpanda (establecida como variable de entorno
BITPANDA_API_KEY
)(Opcional) Cliente o ejecutor compatible con MCP (por ejemplo, extensión VSCode, CLI)
Configuración
Clone el repositorio o asegúrese de estar en el directorio del proyecto.
Instalar dependencias:
Construir el servidor:
Esto creará un directorio
build
con el código JavaScript compilado.
Ejecución del servidor
Directamente:
o, si tienes un script de inicio:
Mediante el ejecutor MCP: Configure su cliente MCP para ejecutar el servidor mediante el transporte stdio. Ejemplo de entrada de configuración de MCP:
Herramientas disponibles
get_asset_info
: recupera información detallada de un activo específico por su símbolo (por ejemplo, BTC, XAU).Parámetros:
symbol
(cadena, obligatorio)Nota: Esta herramienta no requiere una clave API.
get_ohlc
: recupera datos OHLC (Apertura/Máximo/Mínimo/Cierre) para un activo específico, una moneda fiduciaria y un período de tiempo.Parámetros:
symbol
(cadena, obligatorio): El símbolo comercial.fiatCurrency
(cadena, obligatoria): la moneda fiduciaria (por ejemplo, USD, EUR).timeframe
(cadena, obligatorio): "día" o "semana".
Nota: Esta herramienta no requiere una clave API.
list_trades
: Lista todas las operaciones del usuario desde la API de Bitpanda. Las más recientes aparecen primero. La respuesta se pagina con el cursor.Parámetros:
type
(cadena, opcional): Uno debuy
osell
.cursor
(cadena, opcional): ID de la última operación conocida por el cliente. Solo se devuelven las operaciones posteriores a este ID. Si el parámetro cursor está vacío o falta, se devolverán las operaciones desde el principio.page_size
(entero, opcional): tamaño de una página para la respuesta paginada.
list_asset_wallets
: enumera todas las billeteras de activos del usuario agrupadas por tipo de activo desde la API de Bitpanda.Parámetros: Ninguno.
list_fiat_wallets
: enumera todas las billeteras fiduciarias del usuario desde la API de Bitpanda.Parámetros: Ninguno.
list_fiat_transactions
: Lista todas las transacciones fiat del usuario desde la API de Bitpanda. Las transacciones fiat más recientes aparecen primero. La respuesta se pagina con el cursor.Parámetros:
type
(cadena, opcional): comprar, vender, depositar, retirar, transferir, reembolso.status
(cadena, opcional): pendiente, procesando, terminado, cancelado.cursor
(cadena, opcional): ID de la última transacción fiat conocida por el cliente. Solo se devuelven las transacciones fiat posteriores a este ID. Si el parámetro cursor está vacío o falta, se devolverán las transacciones fiat desde el principio.page_size
(entero, opcional): tamaño de una página para la respuesta paginada.
list_crypto_wallets
: enumera todas las billeteras de criptomonedas del usuario desde la API de Bitpanda.Parámetros: Ninguno.
list_crypto_transactions
: Lista todas las transacciones de criptomonedas del usuario desde la API de Bitpanda. Las transacciones más recientes aparecen primero. La respuesta se pagina con el cursor.Parámetros:
type
(cadena, opcional): uno debuy
,sell
,deposit
,withdrawal
,transfer
,refund
oico
.status
(cadena, opcional): Uno de los siguientes:pending
,processing
,unconfirmed_transaction_out
,open_invitation
,finished
ocanceled
.cursor
(cadena, opcional): ID de la última transacción de criptomonedas conocida por el cliente. Solo se devuelven las transacciones de criptomonedas posteriores a este ID. Si el parámetro cursor está vacío o falta, se devolverán las transacciones de criptomonedas desde el principio.page_size
(entero, opcional): tamaño de una página para la respuesta paginada.
list_commodity_transactions
: Lista todas las transacciones de materias primas del usuario desde la API de Bitpanda. Las transacciones más recientes aparecen primero. La respuesta se pagina con el cursor.Parámetros:
cursor
(cadena, opcional): ID de la última transacción de producto conocida por el cliente. Solo se devuelven las transacciones de producto posteriores a este ID. Si el parámetro cursor está vacío o falta, se devolverán las transacciones de producto desde el principio.page_size
(entero, opcional): tamaño de una página para la respuesta paginada.
Extensión
Para agregar más puntos finales de API de Bitpanda como herramientas, implemente un nuevo archivo de herramientas en src/tools/
y regístrelo en src/tools/index.ts
.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Permite el acceso programático a las funciones de intercambio de criptomonedas Bitpanda, incluidos intercambios, billeteras y transacciones a través del Protocolo de contexto de modelo.
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with the Bitcoin network via the Model Context Protocol, enabling key generation, address validation, transaction decoding, and blockchain data retrieval.Last updated -72959MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to Bybit's cryptocurrency exchange API, allowing users to query real-time cryptocurrency data using natural language.Last updated -12415MIT License
- -securityAlicense-qualityA Model Context Protocol server that exposes Binance cryptocurrency exchange data to LLMs, allowing agents to access real-time prices, order books, and historical market data without requiring API keys.Last updated -15MIT License
- -securityFlicense-qualityBackend 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.Last updated -0