| --- |
| title: deepTools MCP Service |
| emoji: 🔧 |
| colorFrom: blue |
| colorTo: indigo |
| sdk: docker |
| pinned: false |
| license: mit |
| --- |
| |
| # deepTools MCP Service |
|
|
| This deployment package exposes selected `deeptools` functionality through an MCP-compatible server built with `FastMCP`. |
|
|
| ## Available Tools |
|
|
| - `health_check` |
| - `list_modules` |
| - `list_symbols` |
| - `call_function` |
| - `create_instance` |
| - `compute_ratio` |
| - `smart_label` |
| - `convert_colormap` |
|
|
| Detailed parameter docs and examples are available in `deepTools/mcp_output/README_MCP.md`. |
|
|
| ## Local stdio usage |
|
|
| Use this mode for local MCP clients (for example Claude Desktop / CLI): |
|
|
| ```bash |
| cd deepTools/mcp_output |
| python start_mcp.py |
| ``` |
|
|
| Or: |
|
|
| ```bash |
| python mcp_plugin/main.py |
| ``` |
|
|
| ## HTTP usage (Docker / hosted) |
|
|
| Run with HTTP transport: |
|
|
| ```bash |
| cd deepTools/mcp_output |
| MCP_TRANSPORT=http MCP_PORT=7860 python start_mcp.py |
| ``` |
|
|
| Client connection endpoint: |
|
|
| `https://{host}/mcp` |
|
|
| ## Docker deployment |
|
|
| Build and run: |
|
|
| ```bash |
| ./run_docker.sh |
| ``` |
|
|
| PowerShell: |
|
|
| ```powershell |
| ./run_docker.ps1 |
| ``` |
|
|
| The Docker entry point is: |
|
|
| `python deepTools/mcp_output/start_mcp.py` |
|
|