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.
Integrations
Provides integration with Ollama's LLM server, allowing interactive chat with Ollama models while using the Bybit tools to access cryptocurrency data.
Servidor MCP de Bybit
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso de solo lectura a la API de intercambio de criptomonedas de Bybit.
ESTE ES UN SOFTWARE DE CALIDAD ALPHA. ¡ÚSELO BAJO SU PROPIA RESPONSABILIDAD!
Use solo una clave API de solo lectura con este servidor. No confiaría mi código a su "dinero" y usted tampoco debería hacerlo.
Características
Este servidor MCP proporciona las siguientes herramientas para interactuar con la API de Bybit:
get_ticker
: Obtenga información del ticker en tiempo real para un par comercialget_orderbook
: Obtener datos del libro de órdenes (profundidad del mercado) para un par comercialget_kline
: obtiene datos de líneas k/velas para un par comercialget_market_info
: Obtenga información detallada del mercado para los pares comercialesget_trades
: Obtener transacciones recientes para un par comercialget_instrument_info
: Obtenga información detallada del instrumento para un par comercial específicoget_wallet_balance
: Obtener información del saldo de la billetera del usuario autenticadoget_positions
: Obtener información de las posiciones actuales del usuario autenticadoget_order_history
: Obtener el historial de pedidos del usuario autenticado
Requisitos e instalación
- Node.js (versión 20+)
- pnpm (
npm i -g pnpm
) - Si desea ejecutar el cliente Ollama como se muestra en el inicio rápido a continuación, necesitará tener Ollama instalado y en ejecución, así como también el modelo de su elección.
Inicio rápido
Para instalar paquetes, compile todo e inicie el cliente interactivo:
Copie el archivo .env.example a .env y complete sus datos.
Servidor MCP (solamente)
Servidor MCP y cliente Ollama
Instalar los paquetes de cliente necesarios:
Copie el archivo .env.example del cliente a .env y complete sus datos.
Luego, para iniciar el cliente y el servidor con un solo comando:
Configuración
Variables de entorno
El servidor requiere que las credenciales de la API de Bybit se configuren como variables de entorno:
BYBIT_API_KEY
: Su clave API de Bybit (obligatoria)BYBIT_API_SECRET
: Su secreto de API de Bybit (obligatorio) - IMPORTANTE: ¡Cree solo una clave API de solo lectura!BYBIT_USE_TESTNET
: Establézcalo en "verdadero" para usar la red de prueba en lugar de la red principal (opcional, el valor predeterminado es falso)DEBUG
: Establezca en "verdadero" para habilitar el registro de depuración (opcional, el valor predeterminado es falso)
Variables de entorno del cliente (./client/.env):
OLLAMA_HOST
: El host del servidor Ollama (predeterminado en http://localhost:11434 )DEFAULT_MODEL
: El modelo predeterminado que se utilizará para el chat (el valor predeterminado es llama-3.2-11b-instruct:Q8_0)
Configuración de ajustes de MCP
Para usar este servidor con clientes MCP, debe agregarlo a su archivo de configuración de MCP. La ubicación del archivo depende del cliente:
Ejemplo de MCP - Claude Desktop
Ubicación: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ejemplo de MCP - gomcp
Ubicación: ~/.config/gomcp/config.yaml
Integración de clientes
Este paquete incluye un cliente TypeScript que proporciona una interfaz de línea de comandos para interactuar con los LLM de Ollama y el servidor bybit-mcp. El cliente admite:
- Chat interactivo con modelos de Ollama
- Acceso directo a todas las herramientas de trading de bybit-mcp
- Gestión automática de servidores
- Configuración basada en el entorno
- Registro de depuración
Para obtener documentación detallada del cliente, consulte el archivo README del cliente .
Ejecución del servidor
Producción
- Construir el servidor:
- Ejecutar el servidor:
Desarrollo
Para el desarrollo con recompilación automática de TypeScript:
Para inspeccionar el servidor MCP durante el desarrollo:
Documentación de herramientas
Obtener información del ticker
Obtener datos de la cartera de pedidos
Obtener datos de Kline/Candlestick
Obtenga información del mercado
Obtener operaciones recientes
Obtener información del instrumento
Devuelve información detallada sobre un instrumento comercial, incluyendo:
- Monedas base y de cotización
- Estado comercial
- Filtros de tamaño de lote (cantidades de pedido mínimas y máximas)
- Filtros de precios (tamaño del tick)
- Configuración de apalancamiento (para futuros)
- Detalles del contrato (para futuros)
Obtener saldo de billetera
Obtener posiciones
Obtener historial de pedidos
Categorías admitidas
spot
: Comercio al contadolinear
: Contratos perpetuos linealesinverse
: Contratos perpetuos inversos
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Un servidor de protocolo de contexto modelo que proporciona acceso de solo lectura a la API de intercambio de criptomonedas de Bybit, lo que permite a los usuarios consultar datos de criptomonedas en tiempo real utilizando lenguaje natural.
- Features
- Requirements & Installation
- Quick Start
- Configuration
- Client Integration
- Running the Server
- Tool Documentation
- Supported Categories
- License