“Nocodb” MCP 服务器的作用是什么?
Nocodb MCP 服务器通过模型上下文协议(MCP),在 AI 助手与 Nocodb 数据库之间架起桥梁。该服务器使 AI 客户端能够在 Nocodb 表上无缝执行 CRUD(创建、读取、更新、删除)操作,便于数据管理工作流。通过 MCP 接口暴露数据库功能,LLM 和 AI 代理可以查询、新建、更新、删除记录或字段,甚至上传文件以创建数据表。此集成通过自动化和标准化数据库交互,提升开发效率,让以数据库为中心的 AI 应用和工作流的构建、测试与部署变得更加容易。
提示模板列表
- 获取记录:从指定的 Nocodb 表检索数据。
- 新建记录:向表格添加指定值的新行。
- 更新记录:更新现有记录,如修改某些值或去除后缀。
- 删除记录:按名称等条件删除记录。
- 添加列:为现有表添加新列。
- 批量更新列值:为所有行设置列值。
- 删除列:从表格中删除列。
- 文件创建表:用 JSON 文件中的数据创建新表。
- 批量新建记录:一次添加多条新记录。
- 批量删除记录:一次性删除多条记录。
资源列表
- Nocodb 表:访问已连接 Nocodb 数据库下的所有表,可用于数据读取与上下文引用。
- 表结构:每张表的元数据,包括字段名和数据类型。
- 上传文件:可用于创建或更新表格的 JSON 文件(如
example_upload.json)。 - 批量示例数据:在
docs/sample-bulk目录下提供的批量数据和截图,用于演示和上下文。
工具列表
- CRUD 操作:用于对表和记录进行创建、读取、更新、删除的工具(详见提示模板)。
- 文件上传:用于处理并上传 JSON 文件,在 Nocodb 中创建新表的工具。
- 批量操作:在表格中批量创建和删除记录的工具。
该 MCP 服务器的应用场景
- 数据库管理:自动化 Nocodb 表的 CRUD 操作,简化开发者的数据录入、修改和清理任务。
- 数据迁移:上传并处理 JSON 文件,快速迁移或初始化 Nocodb 数据库的数据。
- 结构演进:以编程方式添加或删除字段,支持应用数据模型的演变。
- 批量数据处理:高效地进行大规模记录创建或删除,适用于批处理或自动化测试场景。
- AI 驱动仪表盘:让 AI 代理获取和操作数据,实现实时报告、分析或仪表盘集成。
如何配置
Windsurf
- 确保已安装 Node.js 和 Nocodb。
- 找到 Windsurf 的配置文件(如
settings.json)。 - 使用如下 JSON 片段添加 Nocodb MCP 服务器:
{ "mcpServers": { "nocodb-mcp": { "command": "npx", "args": ["@edwinbernadus/nocodb-mcp-server@latest"] } } } - 保存配置并重启 Windsurf。
- 通过测试一个数据库操作,确认服务器正常运行并可访问。
Claude
- 安装 Node.js 并确保可访问 Nocodb 实例。
- 编辑 Claude 平台的 MCP 配置文件。
- 添加服务器配置如下:
{ "mcpServers": { "nocodb-mcp": { "command": "npx", "args": ["@edwinbernadus/nocodb-mcp-server@latest"] } } } - 重启 Claude 并检查服务器连接。
- 通过测试提示进行确认。
Cursor
- 准备好 Node.js 环境和 Nocodb 凭证。
- 打开 Cursor 的设置或 MCP 集成面板。
- 插入以下配置:
{ "mcpServers": { "nocodb-mcp": { "command": "npx", "args": ["@edwinbernadus/nocodb-mcp-server@latest"] } } } - 保存并重启 Cursor。
- 通过运行 CRUD 操作验证服务器。
Cline
- 配置 Node.js 并确保 Nocodb 可用。
- 编辑 Cline 的 MCP 服务器配置。
- 按如下方式添加服务器:
{ "mcpServers": { "nocodb-mcp": { "command": "npx", "args": ["@edwinbernadus/nocodb-mcp-server@latest"] } } } - 保存并重启 Cline。
- 通过连接 Nocodb 表进行测试。
API 密钥安全
请使用环境变量存储 API 密钥以保障安全。例如:
{
"env": {
"NOCODB_API_KEY": "your-nocodb-key"
},
"inputs": {
"api_key": "${NOCODB_API_KEY}"
}
}
如何在流程中使用 MCP
在 FlowHunt 中使用 MCP
要在 FlowHunt 工作流中集成 MCP 服务器,首先需将 MCP 组件添加到流程并连接到您的 AI 代理:

点击 MCP 组件,打开其配置面板。在系统 MCP 配置部分,按以下 JSON 格式填入 MCP 服务器详情:
{
"nocodb-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可将此 MCP 作为工具,访问其全部功能。请记得将 “nocodb-mcp” 替换为实际服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。
概览
| 模块 | 可用性 | 详情/备注 |
|---|---|---|
| 概览 | ✅ | README.md 提供了完整描述与功能说明 |
| 提示模板列表 | ✅ | README.md 中列出了提示模板 |
| 资源列表 | ✅ | 表、结构、文件;见 README.md/example_upload.json |
| 工具列表 | ✅ | CRUD、批量、上传工具见 README 和 API_FUNCTION.md |
| API 密钥安全 | ✅ | env.example 及配置说明 |
| 采样支持(评估时不重要) | ⛔ | 未提及 |
根据现有文档和结构,Nocodb MCP 服务器具备完善的 MCP 集成、明确的提示模板、资源和配置说明。但未发现 Roots 或采样支持的明确文档,可能在高级场景下有限制。总体而言,该服务是数据库工作流的实用且文档齐全的 MCP 服务器。
MCP 得分
| 是否有 LICENSE | ⛔ |
|---|---|
| 是否至少有一个工具 | ✅ |
| Fork 数量 | 7 |
| Star 数量 | 24 |
