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.
- Parámetros:
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.
- Parámetros:
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.
- Parámetros:
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.
- Parámetros:
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.
- Parámetros:
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.
- Parámetros:
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
- 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 -9149TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides access to CoinMarketCap's cryptocurrency data, enabling AI applications to retrieve cryptocurrency listings, quotes, and detailed information.Last updated -310Python
- -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 -4PythonMIT License
- -security-license-qualityA server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.Last updated -1TypeScriptMIT License