Keine Beschreibung

Lukas Goldschmidt eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
cache eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
indicators eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
providers eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
services eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
.gitignore eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
PROJECT.md eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
README.md eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
config.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
errors.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
killserver.sh eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
main.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
mcp_tools.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
requirements.txt eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
restart.sh eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
run.sh eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
server.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
tests.py eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat
tests.sh eee45cf911 Initial MCP HTTP server cleanup vor 1 Monat

README.md

Crypto MCP Server

A small MCP-first server for crypto market data and technical indicators.

Transport

  • HTTP JSON-RPC 2.0 at POST /mcp
  • Discovery at GET /
  • Health at GET /health

No SSE, no event stream, no extra REST API surface.

Runtime

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

Default URL:

http://127.0.0.1:8505/mcp

MCP methods

  • initialize
  • tools/list
  • tools/call

Tools

  • get_price
  • get_ohlcv
  • get_indicator
  • get_market_snapshot
  • get_top_movers

Tests

./tests.sh

Project layout

crypto-mcp/
├── main.py
├── mcp_tools.py
├── cache/
├── indicators/
├── providers/
├── services/
├── config.py
├── errors.py
├── run.sh
├── killserver.sh
├── restart.sh
├── tests.py
└── tests.sh