Skip to main content
Glama
AADHITYA369

mcp-market-server

by AADHITYA369

mcp-market-server

Servidor MCP (Model Context Protocol) que expone datos de mercado de criptomonedas en vivo y un motor de paper trading como llamadas a herramientas estandarizadas — para que cualquier agente (Claude Code, sistemas multiagente personalizados) pueda consultar Bybit y ejecutar operaciones simuladas.

Construido para la candidatura de becario de IA/ML en Tower Research Capital: demuestra integración con MCP, invocación de herramientas por agentes, controles de riesgo y Python con estándares de producción.

Arquitectura

┌─────────────┐     MCP stdio      ┌──────────────────┐    REST     ┌─────────┐
│ Claude Code │ ◄───────────────► │  FastMCP Server  │ ─────────►  │  Bybit  │
│   / Agent   │                    │  (tools.py)      │  public API │   v5    │
└─────────────┘                    └────────┬─────────┘             └─────────┘
                                            │
                                   ┌────────▼─────────┐
                                   │  Paper Engine    │
                                   │  SQLite + Risk   │
                                   └──────────────────┘

Related MCP server: Data Puller MCP Server

Herramientas expuestas

Herramienta

Descripción

get_klines

Velas OHLCV para cualquier symbol/timeframe

get_orderbook

Instantánea del libro de órdenes L2

get_ticker

Precio más reciente / estadísticas de 24 h

place_paper_order

Orden de mercado/límite en el motor de paper trading (con control de riesgo)

cancel_order

Cancelar una orden simulada abierta

get_positions

Posiciones abiertas + P&L no realizado

get_orders

Historial de órdenes abiertas/ejecutadas

close_position

Cerrar una posición a mercado

get_account

Saldo de caja, capital, P&L realizado/no realizado

Protecciones de riesgo (motor de paper trading)

  • Nocional máximo por orden (risk.max_order_notional_usd)

  • Máximo de posiciones abiertas (risk.max_open_positions)

  • Límite de pérdida diaria — el trading se desactiva cuando la pérdida diaria supera el límite

  • Cada orden y cada decisión quedan registradas en una tabla de auditoría

Configuración

cd mcp-market-server
python -m venv .venv && .venv\Scripts\activate     # Windows
pip install -e ".[dev]"
cp .env.example .env                                # optional overrides
pytest                                              # run tests

Registro con Claude Code

{
  "mcpServers": {
    "market": {
      "command": "python",
      "args": ["-m", "mcp_market_server.server"],
      "cwd": "/absolute/path/to/mcp-market-server"
    }
  }
}

O con la CLI:

claude mcp add market -- python -m mcp_market_server.server

Prompts de demostración (después de registrarse)

Fetch the last 100 hourly candles for BTCUSDT and summarize the trend.

Place a paper long of 0.01 BTCUSDT with a 2% stop loss and take profit at 3%.

Show my account, then flatten everything if unrealized PnL is worse than -$50.

Notas de diseño

  • Solo endpoints públicos — sin claves API y sin dinero real. El motor de paper trading ejecuta órdenes de mercado contra el precio del ticker en vivo y realiza órdenes límite cuando el precio toca el nivel.

  • SQLite para órdenes, posiciones, operaciones y auditoría — persistencia sin dependencias, igual que cómo las mesas de los quants registran cada decisión.

  • La capa de riesgo se sitúa entre las herramientas y el motor — el mismo patrón que en una mesa de negociación real: la estrategia propone, el riesgo dispone.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP-compatible AI clients to access live crypto market data and AI-driven quantitative analysis, with structured outputs and full observability.
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables fetching live crypto market data from Binance, Bybit, and Hyperliquid via MCP tools, including klines, orderbook, funding rates, technical indicators, and market breadth for real-time analysis by LLMs.
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to operate a local financial terminal, including market data, backtesting, paper portfolio management, and news digest, through safe, gated tools over MCP.
    6
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to trade crypto with paper money, access market data, view leaderboards, and manage trading bots via an MCP-compatible interface.
    16
    MIT

View all related MCP servers

Related MCP Connectors

  • Agent-native crypto market-data over MCP+REST: order flow, whales, liquidations, calibrated scores

  • Crypto transaction firewall and risk tools for MCP agents.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AADHITYA369/mcp-market-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server