--- title: BioSPPy MCP Service emoji: 🔧 colorFrom: blue colorTo: indigo sdk: docker pinned: false license: mit --- # BioSPPy MCP Service This deployment package exposes selected BioSPPy capabilities through a FastMCP server. ## Available Tools - `health_check` - `list_available_modules` - `load_signal_from_txt` - `filter_signal` - `process_ecg` - `process_eda` - `process_resp` - `compute_heart_rate_from_beats` ## Local stdio (Claude Desktop / CLI) ```bash cd BioSPPy/mcp_output python mcp_plugin/main.py ``` or: ```bash cd BioSPPy/mcp_output MCP_TRANSPORT=stdio python start_mcp.py ``` ## HTTP clients ```bash cd BioSPPy/mcp_output MCP_TRANSPORT=http MCP_PORT=8000 python start_mcp.py ``` MCP HTTP endpoint is served at: - `http://localhost:8000/mcp` ## Docker / HuggingFace Spaces This package is configured for HuggingFace Spaces Docker runtime: - Container runs as non-root user UID `1000` - Port is fixed to `7860` - Environment defaults: `MCP_TRANSPORT=http`, `MCP_PORT=7860` - Entry point: `python BioSPPy/mcp_output/start_mcp.py` For local Docker: ```bash ./run_docker.sh ``` PowerShell: ```powershell ./run_docker.ps1 ```