# PROJECT.md ## Purpose `crypto-mcp` is a compact MCP server for crypto-related tools. The current goal is a clean HTTP JSON-RPC 2.0 endpoint that works well with MCP clients such as mcporter. ## Current interface - `GET /` → health + tool list - `GET /health` → health + cache stats - FastMCP SSE transport mounted at `GET /mcp/sse` Tool calls are performed via FastMCP’s message transport under `/mcp/messages/`. ## Tool set - `get_price` - `get_ohlcv` - `get_indicator` - `get_market_snapshot` - `get_top_movers` ## Notes - Uses SSE transport (FastMCP) for MCP compatibility. - No extra custom event endpoints beyond FastMCP. - Keep the transport small and predictable. ## Verification - `./tests.sh` - `./run.sh`