Brak opisu

Lukas Goldschmidt fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
cache eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
indicators fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
providers eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
services fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
.dockerignore 4ee195f730 Add Docker Compose support 1 miesiąc temu
.gitignore eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
Dockerfile 4ee195f730 Add Docker Compose support 1 miesiąc temu
PROJECT.md 5db5b8786e Update docs for FastMCP transport 1 miesiąc temu
README.md fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
config.py eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
docker-compose.yml 4ee195f730 Add Docker Compose support 1 miesiąc temu
errors.py eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
killserver.sh eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
main.py eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
mcp_tools.py fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
requirements.txt eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
restart.sh eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
run.sh 5db5b8786e Update docs for FastMCP transport 1 miesiąc temu
server.py eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu
server_fastmcp.py fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
tests.py fb42000f64 Improve crypto MCP: indicators, capabilities, regime, snapshot docs 1 miesiąc temu
tests.sh eee45cf911 Initial MCP HTTP server cleanup 1 miesiąc temu

README.md

Crypto MCP Server

FastMCP-based crypto tools server.

Transport (compliance-first)

  • MCP SSE transport mounted at /mcp
  • SSE stream endpoint: /mcp/sse
  • message endpoint handled by FastMCP under /mcp/messages/
  • no legacy /rpc compatibility path

Runtime

pip install -r requirements.txt
./run.sh

Default URL base: http://127.0.0.1:8505

Docker / Compose

Build and start the server with Compose from the project directory:

docker compose up -d --build

The container listens on port 8505 and exposes the MCP SSE transport at:

  • http://127.0.0.1:8505/mcp/sse
  • http://127.0.0.1:8505/health

To stop it:

docker compose down

Tools

  • get_price
  • get_ohlcv
  • get_indicator (supports: rsi, ema, sma, macd, atr, bollinger, vwap — each with optional params)
  • get_market_snapshot
  • get_top_movers
  • get_capabilities
  • get_regime

get_regime returns a composite view (trend EMA/SMA regime, RSI + MACD momentum, ATR-based volatility, Bollinger bands, VWAP) for a given symbol/timeframe.

Health

  • GET /
  • GET /health

Tests

./tests.sh