CoolFace
Apppublic

ghh1125/xarray

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
App README

xarray MCP Service

This deployment package wraps xarray with a FastMCP service and exposes practical tools for creating, selecting, reducing, aligning, and merging labeled arrays and datasets.

Available MCP Tools

  • —health_check
  • —create_dataarray
  • —create_dataset
  • —select_dataarray
  • —reduce_dataarray
  • —align_arrays
  • —merge_datasets
  • —adapter_overview

Detailed parameter and usage docs are in xarray/mcp_output/README_MCP.md.

Local stdio (Claude Desktop / CLI)

bash
cd xarray/mcp_output
MCP_TRANSPORT=stdio python start_mcp.py

Or use local stdio entrypoint:

bash
cd xarray/mcp_output/mcp_plugin
python main.py

HTTP transport (Docker / Spaces)

bash
cd xarray/mcp_output
MCP_TRANSPORT=http MCP_PORT=8000 python start_mcp.py

MCP clients should connect to:

  • —http://localhost:8000/mcp

For Hugging Face Spaces, Docker sets MCP_TRANSPORT=http and MCP_PORT=7860, so clients connect to:

  • —https://<your-space-host>/mcp

Docker quick start

bash
chmod +x run_docker.sh
./run_docker.sh

The container listens on port 7860 (from port.json).