Baserow

官方

对您的Baserow表格进行读写访问。

你可以用 Baserow MCP 做什么?

  • 浏览 Baserow 数据 — 让您的助手列出已连接工作区中的数据库、表和行。
  • 读取表内容 — 让您的助手检索并总结您已授权的特定表中的数据。
  • 创建新行 — 指示您的助手使用您已启用的写入工具向表中添加记录。
  • 更新现有行 — 让您的助手修改 Baserow 工作区中行的字段值。
  • 删除行 — 指示您的助手从表中删除记录,具体操作受您在登录时授予的权限约束。

文档

Baserow MCP

将您的 AI 代理连接到 Baserow。您的代理可以读取和更改一个 Baserow 工作区中的表格,仅使用您登录时允许的工具。

此仓库安装 Baserow 的 MCP 服务器和一个简短的技能,教代理如何使用它。它适用于 Claude、ChatGPT、Codex、Cursor、VS Code、GitHub Copilot、Gemini CLI、OpenCode、Zed、Goose、Windsurf、Pi 和其他代理。

服务器 URL

  • baserow.io:https://api.baserow.io/mcp
  • 自托管:您的后端 URL 后跟 /mcp,例如 https://baserow.example.com/mcp。从 Baserow 中的“我的设置 → MCP 服务器”复制它。

以下示例使用 baserow.io URL。在自托管的 Baserow 上,请改用您自己的 URL。

快速开始

npx add-mcp https://api.baserow.io/mcp -n baserow -g
npx skills add baserow/baserow-mcp

add-mcp 查找您已安装的代理,并询问要将 Baserow 添加到哪些代理。如果列出了 Claude Desktop,请取消勾选,并改为在那里将 Baserow 添加为自定义连接器。skills add 将 baserow-basics 技能复制到您的代理的技能文件夹中。在自托管的 Baserow 上,也请运行 skills add,因为只有以下插件包含该技能。

自托管要求

  • Baserow 版本需高于 2.4.1。旧版本没有 /mcp 或登录功能;请使用端点密钥。
  • 后端需启用 BASEROW_MCP_OAUTH_ENABLED=true。默认情况下它是关闭的。
  • 需要一个公共 HTTPS 后端 URL,以便 Claude.ai 和 ChatGPT 等托管应用可以访问它,并且后端需要支持出站 HTTPS,用于获取应用的客户端元数据。
  • 您的反向代理需将 /mcp 以及 /mcp/、/oauth/、/.well-known/oauth-authorization-server 和 /.well-known/oauth-protected-resource 下的路径发送到后端。请精确匹配 /mcp,而不是作为前缀:前端在 /mcp-authorize/ 提供登录页面。

请参阅自托管 Baserow 的 MCP OAuth 登录。

按代理安装

代理baserow.io自托管
Claude Code插件相同插件,提示时输入您的 URL
Claude.ai、Claude Desktop自定义连接器相同,使用您的 URL
ChatGPT自定义 MCP 服务器相同,使用您的 URL
Codex插件codex mcp add baserow --url <your url>
GitHub Copilot CLI插件仅服务器
Gemini CLIgemini extensions install https://github.com/baserow/baserow-mcpgemini mcp add -s user -t http baserow <your url>
Cursor添加到 Cursor配置文件
VS Code添加到 VS Code配置文件
Goose添加到 Goose快速开始 使用您的 URL
OpenCode、Windsurf、Zed配置文件相同,使用您的 URL
任何其他代理快速开始相同,使用您的 URL

Codex、Copilot 和 Gemini 插件以及“添加”按钮始终指向 baserow.io,因此在自托管的 Baserow 上,仅为这些代理添加服务器。

Claude Code

/plugin marketplace add baserow/baserow-mcp
/plugin install baserow@baserow

当它询问 URL 时,按 Esc 保留 baserow.io,或输入您的自托管 URL。要稍后更改,请运行 /plugin configure baserow@baserow。

Claude.ai 和 Claude Desktop

自定义 → 连接器 → + 添加 → 添加自定义连接器。将其命名为 Baserow 并输入您的服务器 URL。在 Team 和 Enterprise 计划中,所有者可以在“组织设置 → 连接器”下添加它。

ChatGPT

打开插件,选择加号按钮,然后选择“添加自定义 MCP 服务器”,并输入您的服务器 URL。菜单名称经常变化。在 Business 和 Enterprise 计划中,管理员必须先允许自定义 MCP 服务器。

Codex

codex plugin marketplace add baserow/baserow-mcp
codex plugin add baserow@baserow
codex mcp login baserow

GitHub Copilot CLI

copilot plugin marketplace add baserow/baserow-mcp
copilot plugin install baserow@baserow

在自托管的 Baserow 上,仅添加服务器:copilot mcp add --transport http baserow <your url>。如果已安装插件,请先使用 copilot plugin uninstall baserow 卸载它;它的服务器会替换您的服务器,而不会发出警告。

配置文件

要仅添加服务器而不添加插件:

  • Cursor,~/.cursor/mcp.json:
    { "mcpServers": { "baserow": { "url": "https://api.baserow.io/mcp" } } }
    
  • VS Code,.vscode/mcp.json:
    { "servers": { "baserow": { "type": "http", "url": "https://api.baserow.io/mcp" } } }
    
  • OpenCode,opencode.json,然后 opencode mcp auth baserow:
    { "mcp": { "baserow": { "type": "remote", "url": "https://api.baserow.io/mcp" } } }
    
  • Windsurf,~/.codeium/windsurf/mcp_config.json:
    { "mcpServers": { "baserow": { "serverUrl": "https://api.baserow.io/mcp" } } }
    
  • Zed,设置:
    { "context_servers": { "baserow": { "url": "https://api.baserow.io/mcp" } } }
    

登录

您的代理会在浏览器中打开一个 Baserow 页面。登录,选择工作区,并勾选代理可以使用的工具。读取工具允许代理浏览数据库、表格和行;写入工具允许其创建、更新和删除行。首次连接时,仅勾选读取工具。

登录开始的位置:

  • Claude Code:运行 /mcp,选择 plugin:baserow:baserow 并进行身份验证。
  • Codex:codex mcp login baserow。
  • Gemini CLI:/mcp auth baserow。
  • Claude.ai、ChatGPT、Cursor 和 VS Code:服务器旁边的“连接”或“登录”按钮。

要更改工作区或工具,请重新登录:在您的代理中重新验证服务器,或在 Baserow 中的“我的设置 → MCP 服务器”下断开应用并重新连接。简单的重新连接会保留旧的登录状态。

故障排除

  • 缺少工具,或没有列出数据库。 连接仅包含您在登录时选择的工作区和工具。请按上述说明重新登录。更改表格或字段的工具无法通过 MCP 使用。
  • 登录从未开始,或客户端提示服务器不支持 OAuth 或客户端注册。 在自托管的 Baserow 上,请检查自托管要求。
  • 使用您输入的 URL 连接失败。 请精确复制“我的设置 → MCP 服务器”中显示的 URL。它以 /mcp 结尾,没有尾部斜杠。
  • Claude Code 中有两个 Baserow 服务器。 如果 claude mcp list 显示插件的 plugin:baserow:baserow 和您手动添加的 baserow 服务器,请保留能连接的那个。claude plugin disable baserow@baserow 关闭插件的;claude mcp remove baserow 移除您的。

端点密钥

Baserow 2.4.1 及更早版本仅接受端点密钥,而插件不会设置此功能。从“我的设置 → MCP 服务器”复制端点 URL。它以 /sse 结尾并包含您的密钥。请手动将其添加到支持 SSE 服务器的代理中,例如 Claude Code、Cursor 或 VS Code;Codex 和 Goose 不支持:

npx add-mcp "<endpoint url>" -t sse -n baserow -g -a claude-code

较新版本也接受将密钥作为 /mcp 上的标头,这对脚本很有用:

npx add-mcp https://baserow.example.com/mcp -n baserow -g -a claude-code -h "Authorization: Bearer <key>"

该密钥可完全访问其工作区。-g 会将其写入您的用户配置而不是当前文件夹,因此它不会出现在提交中。

隐私与支持

开发

在 scripts/ 中,运行 npm install,然后运行 npm test 和 npm run check。CI 运行相同的检查。工具位于那里,因此插件安装不会安装其依赖项。

Claude Code 插件在 .claude-plugin/plugin.json 中声明其服务器,因此它可以使用您输入的 URL。.mcp.json 保存 baserow.io URL,供其他读取 Claude 格式插件的工具使用,例如 GitHub Copilot CLI 和 Cursor。

许可证

MIT