Get the FREE Ultimate OpenClaw Setup Guide →

juicefs

MCP server from zwwhdls/juicefs-mcp-server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio zwwhdls-juicefs-mcp-server ./bin/juicefs-mcp-server --deug

How to use

juicefs-mcp-server is the MCP (Model Context Protocol) server for JuiceFS. It exposes an MCP endpoint that allows conversation-style interactions with JuiceFS-related capabilities, including integration scenarios like the CSI MCP and the JuiceFS MCP itself. The server is designed to be run locally for development and testing, or deployed in a Kubernetes environment to serve as the MCP backend for JuiceFS CSI and JuiceFS MCP integrations. Use the server to enable automated management workflows, test prompts, and tooling around JuiceFS APIs and CSI-related operations via MCP clients.

To use it, start the server locally (as described in the installation section) and connect your MCP client to the configured endpoint. The example startup in the repository runs the binary directly, which provides the MCP interface for downstream tooling to query JuiceFS capabilities, exchange prompts, and receive structured responses suitable for automation and chat-based workflows. The server supports integration with both the JuiceFS CSI MCP server and the JuiceFS MCP, enabling you to experiment with prompts and tooling in a consolidated environment.

How to install

Prerequisites:

  • Go tooling and Make installed on your development machine
  • Git to clone the repository
  • Basic familiarity with building Go projects

Installation steps:

  1. Clone the repository: git clone <repository-url> cd <repository-directory>

  2. Build the JuiceFS MCP server locally: make build

    This compiles the executable and places it under bin/ (e.g., bin/juicefs-mcp-server).

  3. Run the MCP server locally for development: bin/juicefs-mcp-server --deug

    Note: The README shows a likely typo with --deug; if the server accepts --debug or a similar flag, use that instead as appropriate for your build.

  4. Optional - verify the server is running: ps aux | grep juicefs-mcp-server

    or attempt a basic MCP client connection to the local endpoint as configured by your deployment.

  5. For Kubernetes deployment, prepare the container image and deployment manifests as per your cluster requirements, then deploy the server container and expose the MCP endpoint accordingly.

Additional notes

Tips and common issues:

  • The README example uses a likely typo flag (--deug). If your build does not recognize this flag, try --debug or run the server with no extra flags to confirm it starts correctly.
  • The instructions show building locally and running bin/juicefs-mcp-server directly. In a Kubernetes environment, you’ll typically containerize this binary and expose it via a Deployment/Service matching your MCP client configuration.
  • Ensure the bin directory is in your PATH if you prefer launching the server by simply juicefs-mcp-server.
  • If you encounter permission or missing dependency errors, verify you have the correct Go toolchain installed and that you built with make build before attempting to run the binary.
  • When integrating with CSI MCP or JuiceFS MCP, coordinate the server’s endpoint with your MCP clients and ensure network policies allow the required traffic between components.

Related MCP Servers

Sponsor this space

Reach thousands of developers