本指南将详细介绍如何为 Claude 桌面端安装 Clickzetta 服务器,提供了多种安装方式及相关配置说明,同时介绍了其功能特性、示例查询、安全注意事项和常见问题解答。
你可以选择不同的方式安装 Clickzetta 服务器,以下为你详细介绍各种安装方法。
可通过 Smithery 自动安装 Clickzetta Server,执行以下命令:
npx -y @smithery/cli@latest install @yunqiqiliang/mcp-clickzetta-server --client claude --key ******
在 claude_desktop_config.json 中添加服务器,将以下内容添加到该文件:
# 将以下内容添加到您的 claude_desktop_config.json 文件中
"mcpServers": {
"clickzetta_pip": {
"command": "uvx",
"args": [
"mcp_clickzetta_server",
"--service",
"the_service", # 替换为实际服务名
"--instance",
"the_instance", # 替换为实际实例名
"--vcluster",
"the_vcluster", # 替换为实际 vcluster 名
"--workspace",
"the_workspace", # 替换为实际工作区
"--schema",
"the_schema", # 替换为实际模式名
"--user",
"the_user", # 替换为实际用户名
"--password",
"their_password" # 替换为实际密码
# 可选参数:
# --allow_write (不推荐使用)
# --log_dir, "/absolute/path/to/logs"
# --log_level, "DEBUG"/"INFO"/"WARNING"/"ERROR"/"CRITICAL"
# --exclude_tools, "{tool name}", ["{其他工具名}"]
]
}
}
在终端中执行以下命令:
uv --directory /Users/your_username/Documents/GitHub/mcp-clickzetta-server run mcp_clickzetta_server
{
"mcpServers": {
"clickzetta-mcp-server" : {
"command": "/Users/your_username/anaconda3/bin/uv",
"args": [
"--directory",
"/Users/your_username/Documents/GitHub/mcp-clickzetta-server",
"run",
"mcp_clickzetta_server"
]
}
}
}
将以下内容添加到您的 .env 文件中:
# 示例 .env 配置文件
SERVICE_NAME=your_service_name
INSTANCE_NAME=your_instance_name
VCENTER_NAME=your_vcenter_name
WORKSPACE_NAME=your_workspace_name
SCHEMA_NAME=your_schema_name
DB_USER=your_database_user
DB_PASSWORD=your_database_password
clickzetta-mcp-server --schema your_schema --user your_user --password your_password
{
"status": "success",
"result": {
"data": [
{
"column1": "value1",
"column2": "value2"
}
],
"rowCount": 10,
"columns": ["column1", "column2"]
}
}
.env 文件安全,避免泄露数据库凭据。