Powerdrill MCP Server

Powerdrill MCP Server

site icon
2025.04.09 5
TypeScript数据服务AI分析团队协作开发效率数据库
Powerdrill MCP Server 是一个基于模型上下文协议(MCP)的服务,主要用于与Powerdrill数据集进行交互。它通过Powerdrill用户ID和项目API密钥进行身份验证,支持数据集的列表、详细信息获取、创建和运行自然语言查询任务等功能。该服务可以与Claude Desktop等MCP兼容客户端集成,适用于需要进行AI数据分析和团队协作的场景。
View on GitHub

Overview

基本能力

产品定位

Powerdrill MCP Server 是一个用于与Powerdrill数据集交互的MCP服务器,支持数据集的查询、分析和任务创建。

核心功能

  • 使用Powerdrill用户ID和项目API密钥进行身份验证
  • 列出可用的数据集
  • 获取特定数据集的详细信息
  • 创建和运行基于自然语言问题的数据集任务
  • 与Claude Desktop和其他MCP兼容客户端集成

适用场景

  • AI数据分析
  • 团队协作数据处理
  • 自然语言查询数据集

工具列表

  1. mcp_powerdrill_list_datasets:列出Powerdrill账户中的可用数据集
  2. mcp_powerdrill_get_dataset_overview:获取特定数据集的详细信息
  3. mcp_powerdrill_create_job:创建任务以分析数据
  4. mcp_powerdrill_create_session:创建新会话以分组相关任务
  5. mcp_powerdrill_list_data_sources:列出特定数据集中的数据源
  6. mcp_powerdrill_list_sessions:列出Powerdrill账户中的会话
  7. mcp_powerdrill_create_dataset:在Powerdrill账户中创建新数据集
  8. mcp_powerdrill_create_data_source_from_local_file:通过上传本地文件创建新数据源

常见问题解答

  1. 环境变量设置:确保.env文件中的环境变量正确设置
  2. 服务器启动:使用npm start检查服务器是否成功启动
  3. 客户端配置:验证Claude Desktop配置是否正确指向文件路径
  4. 错误排查:查看控制台输出以获取错误信息

使用教程

使用依赖

  1. 注册Powerdrill团队账户
  2. 获取API凭证(用户ID和API密钥)

安装教程

通过Smithery安装

npx -y @smithery/cli install @powerdrillai/powerdrill-mcp --client claude

通过npm安装

# 全局安装
npm install -g @powerdrillai/powerdrill-mcp

# 或直接运行
npx @powerdrillai/powerdrill-mcp

从源代码安装

git clone https://github.com/yourusername/powerdrill-mcp.git
cd powerdrill-mcp
npm install

调试方式

启动服务器

# 如果全局安装
powerdrill-mcp

# 如果使用npx
npx -y @powerdrillai/powerdrill-mcp@latest

设置环境变量

export POWERDRILL_USER_ID="your_user_id"
export POWERDRILL_PROJECT_API_KEY="your_project_api_key"

或创建.env文件并添加上述变量。

运行服务器

npm start

集成到Claude Desktop

  1. 打开Claude Desktop
  2. 进入设置 > 服务器设置
  3. 添加新服务器配置(参考README中的JSON配置)
  4. 保存配置并重启Claude Desktop

集成到Cursor

  1. 打开Cursor
  2. 进入设置 > MCP工具
  3. 添加新MCP工具(参考README中的JSON配置)
  4. 保存配置并重启Cursor(如果需要)

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。