聊天分析服务器

Cube MCP服务器是一个模型上下文协议服务器,提供与Cube AI代理的聊天功能,用于分析和数据探索。

  • by cubedevinc
  • JavaScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 cubedevinc/cube-d3-mcp-server

使用说明

弃用通知

⚠️ 此软件包已弃用。

本地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应从多维数据集管理面板中的代理设置中复制。