弃用通知
⚠️ 此软件包已弃用。 本地MCP服务器已被弃用,取而代之的是 多维数据集远程MCP服务器,这是将MCP客户端连接到Cube的推荐方式。 如果需要构建自定义本地MCP服务器,可以使用 多维数据集聊天API 为其供电。 此存储库将不再接收更新。
多维数据集MCP服务器
一种模型上下文协议(MCP)服务器,提供与Cube的AI代理的聊天功能,用于分析和数据探索。
特性
此MCP服务器提供:
工具
- 聊天:与Cube AI代理聊天以进行分析和数据探索(流式实时响应)
MCP客户端配置
光标或Claude桌面配置
对于Cursor和Claude Desktop,请将此添加到您的MCP设置中:
对于内部多维数据集用户
{
"mcpServers": {
"cube-mcp-server": {
"command": "npx",
"args": ["@cube-dev/mcp-server"],
"env": {
"CUBE_CHAT_API_URL": "https://ai.{cloudRegion}.cubecloud.dev/api/v1/public/{accountName}/agents/{agentId}/chat/stream-chat-state",
"CUBE_API_KEY": "your_api_key_here",
"INTERNAL_USER_ID": "analyst@yourcompany.com"
}
}
}
}对于外部用户
{
"mcpServers": {
"cube-mcp-server": {
"command": "npx",
"args": ["@cube-dev/mcp-server"],
"env": {
"CUBE_CHAT_API_URL": "https://ai.{cloudRegion}.cubecloud.dev/api/v1/public/{accountName}/agents/{agentId}/chat/stream-chat-state",
"CUBE_API_KEY": "your_api_key_here",
"EXTERNAL_USER_ID": "user-123"
}
}
}
}获取凭证
- 立方体\_ CHAT_API_URL -从复制完整的聊天API URL 管理员→ 代理→ 点击代理→ 聊天API URL字段。这是您的代理的完整端点URL。
- 多维数据集API_KEY -导航到 管理员→ API密钥 以获取您的API密钥。
- 用户身份 (选择一个):
- INTERNAL_USER_ID -现有Cube用户的电子邮件地址。对于已经拥有Cube帐户的内部团队成员,请使用此功能。将使用用户的现有权限和设置。 - EXTERNAL_USER_ID -外部/第三方用户的唯一标识符(例如“user-123”customer@external.com“)。当您需要提供自定义用户属性、组或行级安全设置时,请使用此选项。
Cube聊天示例
提出“显示收入趋势”或“我们的顶级产品是什么?”等问题,以获得数据可视化和SQL查询的实时分析响应。
建筑
带有工具、资源和stdio传输的标准MCP服务器。使用API密钥身份验证与Cube的流式聊天API集成,并支持两种类型的用户身份验证:
- 内部用户:通过电子邮件地址进行身份验证的现有Cube用户。他们使用Cube中配置的权限和设置。
- 外部用户:具有自定义标识符的第三方用户,允许动态用户属性、组和行级安全配置。
建于 @modelcontextprotocol/sdk.聊天API URL应从多维数据集管理面板中的代理设置中复制。
