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.

コメント

「その他」の他のコンテンツ