mcpField
S
Skeletable

Skeletable

远程服务
skeletable.com数据与分析02 周前更新

关于 Skeletable

Skeletable 是供人和 Agent 使用的表格平台,表格值可附带来源信息,并可要求提供证明。它支持主张核查、版本化导出和 Agent 辅助草稿,变更由人审核并发布。

主要功能

  1. 01为表格值记录来源信息
  2. 02支持带证明单元格与主张核查
  3. 03导出 CSV 和创建私有数据链接
  4. 04保存版本快照并分叉表格
  5. 05记录提示词指纹的 AI 列
  6. 06审核提案并编辑草稿

适用场景

  1. 01构建来源可追溯的数据集
  2. 02依据带引文的表格值核对主张
  3. 03将选定列导出为 CSV
  4. 04准备变更供表格所有者审核

MCP 相关

其 HTTP MCP 服务位于 `/mcp`,客户端可读取表格和单元格、核查主张、导出数据及创建或编辑草稿。读取无需账户;提议变更或创建草稿需使用 Bearer 令牌,变更由人发布。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://skeletable.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Skeletable

适用于人员和 Agent 的表格,每个值都会记录其来源:关联页面、人员、文件、其他应用或模型。可用于跟踪事项、数据集或列表。新建表格默认采用这种方式。表格也可以要求提供依据,公共库中的所有表格都是如此:每个值都会关联到说明该值的来源及原文,或说明我们查找过的位置。人员可以在网站上查看表格,Agent 则可以通过 MCP 服务读取和构建表格。

连接

该服务通过 /mcp 提供 HTTP 上的 MCP 接口。读取无需账号。提出修改或创建草稿需要从 Settings 获取令牌,并以 Bearer token 形式发送。Agent 只能写入其所属人员创建的草稿;每个值仍须通过所有检查,且由人员发布。

claude mcp add --transport http skeletable https://skeletable.com/mcp
工具功能
list_tables按涵盖的内容查找表格
get_table读取表格:范围、列、每列摘要,以及实时数据或已保存版本中的行
get_cell查看某个值的来源、原文和日期,或我们查找过的位置
check_claim根据某个单元格核验一项陈述:匹配、不符、有争议或未知
export_table将表格导出为 CSV,可选择实时数据或已保存版本、指定列,并可选择包含每个值的来源、原文和出处
propose_change提交带有依据的新值建议,供所有者审核
create_table创建可填写的私人草稿。proof: "optional" 可创建用于工作数据的表格
add_columns为草稿添加列,包括带说明的 AI 列
add_rows每次调用最多添加 500 行,可按名称添加,也可附上相应值。已有行会添加新值
fill_cells用依据填写草稿的单元格,或说明查找过的位置。依据为可选时,也可为值提供出处。回复只会列出失败项
data_link为笔记本、脚本或电子表格生成私有 CSV 地址,并提供加载说明
save_version将表格保存为带有永久链接的编号版本
fork_table将公共表格或自己创建的表格复制到账号中,作为私人草稿
set_instruction将某列设为 AI 列、更改其说明或清除说明
next_ai_cells获取表格 AI 列接下来要处理的提示词,每个提示词都附有指纹
fill_ai_cells将 Agent 的回答保存到 AI 列

数据集

依据为可选的表格就是数据集。其值会注明来源:关联页面、人员、文件或模型。除此之外:

  • AI 列包含说明,例如 Classify {Pitch} as Horror, Puzzle or Racing。人员自己的 Agent 会通过 next_ai_cells 和 fill_ai_cells 为每行作答,因此 Skeletable 不会自行运行模型。每个回答都会记录模型及其提示词指纹,因此行内容发生变化时,可以看出回答已过时。人员手动输入的值绝不会被覆盖。
  • 版本会冻结表格并提供永久链接:/owner/slug/v/2;对于公共表格,链接为 /data/owner/slug/v2.csv。
  • 列摘要会显示每列包含的内容:类别及其计数、文本长度、数值范围,以及值的来源。
  • 数据链接通过 /d/<key>.csv 将私人表格加载到 pandas 或 Google Sheets。?columns=a,b 用于选择列,?names=0 用于移除行名。
  • 派生副本会将公共表格复制到你的账号中,供你扩展或重新标注,并记录其来源。

内容一览

tables/          The tables, how they're scored, and their check results
packages/tables  The table format and its checks
apps/mcp         The server: the MCP endpoint and the JSON the site reads
apps/web         The site, built with shadcn/ui and served by the server
docker/          The server's image, which Railway builds

许可

源代码采用 Apache-2.0 许可。已发布的表格数据则单独采用 CC BY 4.0 许可,详见数据响应。

审阅表格变更

每个表格都有“概览”“提案”和“历史”选项卡,并提供“打开工作表”按钮供编辑者使用。已登录的贡献者可以创建标题提案,其中最多包含 20 项单元格变更、变更原因,以及每个值对应的来源和原文引述。提案会保持开放状态以供审阅,包括由所有者提交的提案。现有的单元格所有者单项保存仍会在验证后立即生效。

账户所有者和编辑者可以接受提案中的所有变更,也可以将其关闭。接受操作具有事务性;如果提案中任一单元格的版本比提交时记录的版本更新,操作就会被拒绝。请关闭过时的提案并提交更新后的提案。已接受的值仍会保留在现有版本历史中。目前尚未实现讨论串、恢复修订版本和编辑开放提案的功能。

开发

要求:Node 22+ 和 pnpm 10(corepack enable)。

pnpm install
pnpm dev
命令功能
pnpm dev在端口 4200 上运行服务器
pnpm dev:web在端口 5173 上运行网站,并从该服务器读取数据
pnpm test运行测试
pnpm lint运行代码检查
pnpm typecheck对每个软件包进行类型检查
pnpm build生产构建
pnpm tables validate <file>根据引述检查表格的结构、数字和文本
pnpm tables verify <file>打开每个来源并查找所有引述
pnpm tables watch <file>检查实时引述是否仍在其页面上,并保存结果
pnpm tables sample <file>可重复地抽取部分单元格进行抽查

新表格以 JSON 文件的形式存放在 tables/ 中。设置 DATABASE_URL 后,服务器会将它们加载到 Postgres;否则会直接提供这些文件。若表格未通过检查,服务器将拒绝启动。

登录需要 DATABASE_URL、GOOGLE_CLIENT_ID 和 GOOGLE_CLIENT_SECRET。PUBLIC_URL 用于设置网站地址,OWNER_EMAIL 用于指定官方账户的管理者。

设置 TEST_DATABASE_URL 后会运行数据库测试。这些测试会清空该数据库。

评论

支持 Markdown

第一次接触 MCP?

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

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