MCP.so
登录

Ceph MCP Server

@rajmohanram

基本信息

分类

其他

传输方式

stdio

作者

rajmohanram

关于 Ceph MCP Server

Ceph MCP Server

Ceph MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "ceph-mcp-server": {
      "command": "uv",
      "args": [
        "init",
        "--python",
        "3.11"
      ]
    }
  }
}

Ceph MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Ceph MCP Server?

A Model Context Protocol (MCP) server that enables AI assistants to interact with Ceph storage clusters through natural language. It bridges AI tools and Ceph infrastructure, making storage management more accessible and intuitive.

How to use Ceph MCP Server?

Clone the repository, set up a UV project with Python 3.11, add dependencies (mcp httpx pydantic python-dotenv structlog asyncio-mqtt), configure a .env file with Ceph Manager credentials, then start the server with uv run python -m ceph_mcp.server. The server provides four MCP tools for health monitoring, host status, and detailed analysis.

Key features of Ceph MCP Server

  • Health Monitoring – comprehensive cluster health status and diagnostics
  • Host Management – monitor and manage cluster hosts and services
  • Detailed Analysis – access health checks for troubleshooting
  • Secure Communication – authenticated access to Ceph Manager API
  • Structured Responses – AI-friendly output formatting
  • Async Architecture – non-blocking operations for better performance

Use cases of Ceph MCP Server

  • Check overall cluster health and receive clear status summaries
  • Identify which hosts are online and what services are running
  • Troubleshoot specific warnings or errors in the cluster
  • Get detailed information about a particular host by name

常见问题

1

What prerequisites are needed to run Ceph MCP Server?

Python 3.11 or higher, the UV package manager, access to a Ceph cluster with Manager API enabled, and valid Ceph credentials with appropriate permissions.

2

How do I configure SSL for production use?

Set `CEPH_SSL_VERIFY=true` and optionally provide a custom certificate path via `CEPH_CERT_PATH`. For development, you can set `CEPH_SSL_VERIFY=false`.

3

What tools does the server provide?

Four tools: `get_cluster_health`, `get_host_status`, `get_health_details`, and `get_host_details` (which requires a hostname parameter).

4

How can I debug connection or authentication issues?

Enable debug logging by setting `LOG_LEVEL=DEBUG` before starting the server. Common issues include connection refused, authentication failures, SSL certificate errors, and permission denied problems.

5

Where are credentials stored and how should they be secured?

Credentials are set via environment variables in the `.env` file (never commit them to version control). In production, use a dedicated Ceph user with minimal required permissions and always enable SSL verification.

评论

其他 分类下的更多 MCP 服务器