Cloudera 机器学习模型控制协议(MCP)实现了 Python 与 Cloudera 机器学习的集成,让 Claude 能够以编程方式与 CML 服务进行交互,极大地提升了机器学习工作的效率和灵活性。
本 MCP 可助力 Claude 与 Cloudera 机器学习实现交互,以下为您展示具体的使用步骤。
pip install -r requirements.txt
MCP 需要以下配置信息:
您可以在初始化 MCP 时通过代码提供这些配置,也可以使用环境变量:
export CLOUDERA_ML_HOST="https://ml-xxxx.cloudera.site"
export CLOUDERA_ML_API_KEY="your-api-key"
# 可选:export CLOUDERA_ML_PROJECT_ID="your-project-id"
此 MCP 可以作为服务器运行,从而允许 Claude 与 Cloudera ML 进行交互。
复制示例 .env 文件并添加您的凭证:
cp .env.example .env
# 编辑 .env 文件以提供您的凭证
./server.py
该服务器使用 stdio 运输,默认情况下可以直接连接到 Claude。
要将此服务器与 Claude Desktop 应用一起使用,请在 claude_desktop_config.json 的 "mcpServers" 部分中添加以下配置:
{
// 其他配置...
"mcpServers": {
"my-mcp-server": {
"type": "stdio",
"command": ["python", "-m", "cloudera.mcp.server"],
"args": []
}
}
}
本项目采用 MIT 许可证。