mcpField
W
wisegrid-mcp

wisegrid-mcp

本地服务
github.com/RyanKramer数据与分析09 周前更新

关于 wisegrid-mcp

wisegrid-mcp 让 AI Agent 在对话中读取和写入 WiseGrid 表格,并运行报表。它支持分页读取、批量操作和版本校验,写入真实数据需要 API 密钥。

主要功能

  1. 01列出表格并读取列与行
  2. 02分页检索表格和记录
  3. 03批量新增记录
  4. 04更新单条或多条记录
  5. 05删除记录及其子记录
  6. 06列出并运行报表

适用场景

  1. 01在对话中查询表格数据
  2. 02批量录入或修改记录
  3. 03按版本校验安全更新行
  4. 04运行报表并读取结果

MCP 相关

MCP 服务向兼容客户端提供 WiseGrid 表格、行、列和报表的读写工具。访问真实数据需要 API 密钥,密钥权限范围决定可访问内容。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ryankramer-wisegrid": {
"command": "uvx",
"args": [
"wisegrid-mcp"
],
"env": {
"WISEGRID_API_KEY": "<WISEGRID_API_KEY>",
"WISEGRID_BASE_URL": "<WISEGRID_BASE_URL>"
}
}
}
}
启动命令uvx wisegrid-mcp
需要配置的环境变量
WISEGRID_API_KEY密钥WiseGrid API key (create one under Settings)
WISEGRID_BASE_URLOverride the API base URL for self-hosted instances

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

安装包
pypiwisegrid-mcp0.1.0

工具

12

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

此工具无需参数。

详细介绍

WiseGrid MCP

在 Claude、Cursor 或任何 MCP 客户端中读取和写入 WiseGrid 表格。列出表格、翻页查看行、添加和更新记录,以及运行报告——都可以在对话中完成。

与此系列中的其他服务不同,这些工具会操作你的真实数据,因此需要 API 密钥。

安装

{
  "mcpServers": {
    "wisegrid": {
      "command": "uvx",
      "args": ["wisegrid-mcp"],
      "env": {
        "WISEGRID_API_KEY": "wg_live_xxx"
      }
    }
  }
}

或者运行 pip install wisegrid-mcp。

变量必需用途
WISEGRID_API_KEY是在 WiseGrid 的 Settings 中创建
WISEGRID_BASE_URL否为可自托管实例指定覆盖值

密钥的作用域决定这些工具可以访问哪些内容。如果你只想让 Agent 查看数据,请授予只读作用域。

工具

工具功能
whoami查看密钥的身份、作用域和速率限制——调试时先调用此工具
list_sheets列出密钥可查看的表格,使用游标分页
get_sheet一次调用即可获取表格、列和第一页行
list_columns列 ID,单元格字典以此为键
list_rows列出行,使用游标分页;每行都包含更新时需要的 version
add_rows批量插入,支持部分成功,最多 2000 行
update_row更新单行中有变化的单元格,并检查版本
update_rows批量更新,逐行检查版本,最多 2000 行
delete_row删除一行及其子树——需要 confirm=True
list_reports / get_report / run_report报告及其行

否则可能遇到的问题

单元格以列 ID 而非列名为键。 应使用 {"101": "Acme Corp"},而不是 {"Client": "Acme Corp"}。请先调用 get_sheet 或 list_columns。

更新会检查版本。 每行都带有一个 version;你需要传入读取到的版本。如果此期间该行发生了变化,你会收到 version_conflict,而不是静默覆盖。这是需要正常处理的情况——重新读取该行,判断你的更改是否仍适用,然后重试。盲目增加版本号来强行写入,会导致并发编辑丢失。

update_row 会合并,update_rows 会覆盖。 单行工具只需接收你更改的单元格。批量工具会替换该行的单元格集合,因此请发送你希望该行最终包含的完整单元格集合。

delete_row 也会删除子行。 它会移除该行及其整个子树,无法通过 API 撤销,也正因如此需要 confirm=True。请先读取这些行。

写入具有幂等性。 每次写入都会携带 Idempotency-Key,因此超时后重试不会重复应用。速率限制通过 Retry-After 处理。

开发

git clone https://github.com/RyanKramer/wisegrid-mcp
cd wisegrid-mcp
pip install -e .
WISEGRID_API_KEY=wg_live_xxx wisegrid-mcp

关于

由 WiseGrid 构建。完整 REST API 参考文档请见 wisegrid.co/docs/api。

采用 MIT 许可。

评论

支持 Markdown

第一次接触 MCP?

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

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