mcpField
B
Bitscale Ai

Bitscale Ai

本地服务
github.com/featherflow商业与营销132 周前更新

关于 Bitscale Ai

Bitscale Ai 是连接 BitScale 工作区与 AI 客户端的 MCP 服务,可查看网格、确认输入要求、运行数据处理流程并跟踪异步结果。

主要功能

  1. 01查看工作区方案与用量
  2. 02列出网格并查看结构
  3. 03查询网格输入契约
  4. 04运行网格并检查状态
  5. 05轮换工作区 API 密钥

适用场景

  1. 01查找潜在客户数据丰富网格
  2. 02运行前确认所需输入
  3. 03丰富公司或联系人数据
  4. 04跟踪长时间运行的网格任务

MCP 相关

该服务将 BitScale 工作区和网格操作作为 MCP 工具提供给 Claude Desktop、Claude Code 等客户端,并通过 BitScale API 密钥进行身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bitscale": {
"command": "uvx",
"args": [
"bitscale-mcp"
],
"env": {
"BITSCALE_API_KEY": "<BITSCALE_API_KEY>"
}
}
}
}
启动命令uvx bitscale-mcp
需要配置的环境变量
BITSCALE_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypibitscale-mcp

工具

7

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

BitScale MCP 服务

通过 Model Context Protocol (MCP) 将你的 BitScale 工作区连接到 Claude。

设置

1. 安装 uv(一次性操作)

macOS / Linux

curl -LsSf https://astral.sh/uv/install.sh | sh
OR 
brew install uv

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
2. 添加到 Claude Desktop 配置

打开 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows),并添加:

{
  "mcpServers": {
    "bitscale": {
      "command": "uvx",
      "args": ["bitscale-mcp"],
      "env": {
        "BITSCALE_API_KEY": "your_api_key_here"
      }
    }
  }
}
3. 重启 Claude Desktop

就这样。无需克隆,也无需 pip install——uvx 会自动拉取并运行此软件包。


工具

工具描述
get_workspace_details获取工作区方案、信用额度余额、搜索限制和成员数量
list_grids列出所有网格,支持可选搜索和分页,并返回列定义
get_grid_details获取网格的完整架构——列、设置和数据源
get_grid_curl获取用于运行网格的即用型 curl 命令和 API 契约——先调用此工具以了解必需的输入
run_grid提供输入值来运行网格,支持同步和异步模式
get_run_status根据 request_id 查询异步或超时网格运行的状态
rotate_api_key轮换工作区 API 密钥(不可撤销,会使当前密钥失效)

使用示例

“列出我的所有 BitScale 网格”

“向我展示 Lead Enrichment 网格的详细信息”

“获取 Lead Enrichment 网格的 curl 命令”

“使用 company_name 'Acme Corp' 和 website 'acme.com' 运行 Lead Enrichment 网格”

“使用我的 BitScale 网格查找 Stripe 员工的电话号码”

“检查运行 550e8400-e29b-41d4-a716-446655440000 的状态”


网格运行方式

  1. 发现网格——调用 list_grids 查找可用网格及其 ID。
  2. 获取 API 契约——调用 get_grid_curl 并传入网格 ID,以获取所需的确切输入字段、格式化的请求正文以及可直接复制粘贴的 curl 命令。建议通过此方式了解运行网格所需的内容。
  3. 运行网格——调用 run_grid 并传入网格 ID,以及由值组成的 inputs 映射,其中键为易读标签(由 get_grid_curl 返回)。在同步模式(默认)下,结果会在 120 秒内直接返回。在异步模式下,你会获得一个 request_id,用于查询运行状态。
  4. 按需查询状态——如果运行仍在处理中,每隔 2-5 秒调用一次 get_run_status 并传入 request_id,直到状态变为 completed。
输入标签与输出列 UUID

使用 run_grid 时,需要区分以下内容:

  • inputs——使用 "company_name"、"website"、"email" 等易读标签。这些标签源自网格 BitScale API 数据源中配置的源列。它们不是列 UUID。你可以在 BitScale 应用中点击“数据源”列 → BitScale API source,找到确切的标签。

    "inputs": {
      "company_name": "Acme Corp",
      "website": "acme.com"
    }
    
  • output_columns——使用 get_grid_details 中的列 UUID,以筛选响应中显示的富化列。

    "output_columns": [
      "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
      "6ba7b811-9dad-11d1-80b4-00c04fd430c8"
    ]
    
  • 响应中的 outputs——以列 UUID为键,每个键包含 {value, name},其中 name 是易读的显示名称。

    "outputs": {
      "6ba7b810-9dad-11d1-80b4-00c04fd430c8": {
        "value": "AI-powered data enrichment platform",
        "name": "Company Description"
      }
    }
    

Claude Code

claude mcp add bitscale \
  --command uvx \
  --args bitscale-mcp \
  --env BITSCALE_API_KEY=your_api_key_here

API 参考

请求发送到 https://api.bitscale.ai/api/v1,通过 X-API-KEY 标头进行身份验证。默认速率限制:每个工作区 5 req/s。

端点方法工具
/workspaceGETget_workspace_details
/gridsGETlist_grids
/grids/:gridIdGETget_grid_details
/grids/:gridId/curlGETget_grid_curl
/grids/:gridId/runPOSTrun_grid
/run/status/:requestIdGETget_run_status
/api-key/rotatePOSTrotate_api_key

API 密钥轮换

调用 rotate_api_key 会立即使当前密钥失效,并返回新密钥。轮换后,请在配置中更新 BITSCALE_API_KEY 并重启 Claude Desktop。


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。