juicefs
MCP server from zwwhdls/juicefs-mcp-server
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:
-
Clone the repository: git clone <repository-url> cd <repository-directory>
-
Build the JuiceFS MCP server locally: make build
This compiles the executable and places it under bin/ (e.g., bin/juicefs-mcp-server).
-
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.
-
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.
-
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
gin-vue-admin
🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,企业级业务AI+开发解决方案,内置mcp辅助服务,内置skills管理,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。
trpc-agent-go
trpc-agent-go is a powerful Go framework for building intelligent agent systems using large language models (LLMs) and tools.
station
Station is our open-source runtime that lets teams deploy agents on their own infrastructure with full control.
tiger-cli
Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code.
gopls
MCP server for golang projects development: Expand AI Code Agent ability boundary to have a semantic understanding and determinisic information for golang projects.
kubernetes
A Model Context Protocol (MCP) server for the Kubernetes API.