Nocodb MCP 服务器

AI Database MCP Server Nocodb

Contact us to host your MCP Server in FlowHunt

“Nocodb” MCP 服务器的作用是什么?

Nocodb MCP 服务器通过模型上下文协议(MCP),在 AI 助手与 Nocodb 数据库之间架起桥梁。该服务器使 AI 客户端能够在 Nocodb 表上无缝执行 CRUD(创建、读取、更新、删除)操作,便于数据管理工作流。通过 MCP 接口暴露数据库功能,LLM 和 AI 代理可以查询、新建、更新、删除记录或字段,甚至上传文件以创建数据表。此集成通过自动化和标准化数据库交互,提升开发效率,让以数据库为中心的 AI 应用和工作流的构建、测试与部署变得更加容易。

提示模板列表

  • 获取记录:从指定的 Nocodb 表检索数据。
  • 新建记录:向表格添加指定值的新行。
  • 更新记录:更新现有记录,如修改某些值或去除后缀。
  • 删除记录:按名称等条件删除记录。
  • 添加列:为现有表添加新列。
  • 批量更新列值:为所有行设置列值。
  • 删除列:从表格中删除列。
  • 文件创建表:用 JSON 文件中的数据创建新表。
  • 批量新建记录:一次添加多条新记录。
  • 批量删除记录:一次性删除多条记录。
FlowHunt Logo

Ready to grow your business?

Start your free trial today and see results within days.

资源列表

  • Nocodb 表:访问已连接 Nocodb 数据库下的所有表,可用于数据读取与上下文引用。
  • 表结构:每张表的元数据,包括字段名和数据类型。
  • 上传文件:可用于创建或更新表格的 JSON 文件(如 example_upload.json)。
  • 批量示例数据:在 docs/sample-bulk 目录下提供的批量数据和截图,用于演示和上下文。

工具列表

  • CRUD 操作:用于对表和记录进行创建、读取、更新、删除的工具(详见提示模板)。
  • 文件上传:用于处理并上传 JSON 文件,在 Nocodb 中创建新表的工具。
  • 批量操作:在表格中批量创建和删除记录的工具。

该 MCP 服务器的应用场景

  • 数据库管理:自动化 Nocodb 表的 CRUD 操作,简化开发者的数据录入、修改和清理任务。
  • 数据迁移:上传并处理 JSON 文件,快速迁移或初始化 Nocodb 数据库的数据。
  • 结构演进:以编程方式添加或删除字段,支持应用数据模型的演变。
  • 批量数据处理:高效地进行大规模记录创建或删除,适用于批处理或自动化测试场景。
  • AI 驱动仪表盘:让 AI 代理获取和操作数据,实现实时报告、分析或仪表盘集成。

如何配置

Windsurf

  1. 确保已安装 Node.js 和 Nocodb。
  2. 找到 Windsurf 的配置文件(如 settings.json)。
  3. 使用如下 JSON 片段添加 Nocodb MCP 服务器:
    {
      "mcpServers": {
        "nocodb-mcp": {
          "command": "npx",
          "args": ["@edwinbernadus/nocodb-mcp-server@latest"]
        }
      }
    }
    
  4. 保存配置并重启 Windsurf。
  5. 通过测试一个数据库操作,确认服务器正常运行并可访问。

Claude

  1. 安装 Node.js 并确保可访问 Nocodb 实例。
  2. 编辑 Claude 平台的 MCP 配置文件。
  3. 添加服务器配置如下:
    {
      "mcpServers": {
        "nocodb-mcp": {
          "command": "npx",
          "args": ["@edwinbernadus/nocodb-mcp-server@latest"]
        }
      }
    }
    
  4. 重启 Claude 并检查服务器连接。
  5. 通过测试提示进行确认。

Cursor

  1. 准备好 Node.js 环境和 Nocodb 凭证。
  2. 打开 Cursor 的设置或 MCP 集成面板。
  3. 插入以下配置:
    {
      "mcpServers": {
        "nocodb-mcp": {
          "command": "npx",
          "args": ["@edwinbernadus/nocodb-mcp-server@latest"]
        }
      }
    }
    
  4. 保存并重启 Cursor。
  5. 通过运行 CRUD 操作验证服务器。

Cline

  1. 配置 Node.js 并确保 Nocodb 可用。
  2. 编辑 Cline 的 MCP 服务器配置。
  3. 按如下方式添加服务器:
    {
      "mcpServers": {
        "nocodb-mcp": {
          "command": "npx",
          "args": ["@edwinbernadus/nocodb-mcp-server@latest"]
        }
      }
    }
    
  4. 保存并重启 Cline。
  5. 通过连接 Nocodb 表进行测试。

API 密钥安全

请使用环境变量存储 API 密钥以保障安全。例如:

{
  "env": {
    "NOCODB_API_KEY": "your-nocodb-key"
  },
  "inputs": {
    "api_key": "${NOCODB_API_KEY}"
  }
}

如何在流程中使用 MCP

在 FlowHunt 中使用 MCP

要在 FlowHunt 工作流中集成 MCP 服务器,首先需将 MCP 组件添加到流程并连接到您的 AI 代理:

FlowHunt MCP flow

点击 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

Frequently asked questions

用 Nocodb MCP 自动化您的数据库工作流

让您的 AI 代理轻松连接 Nocodb,实现 CRUD、模式演进和批量数据任务。简化开发,赋能您的流程,获得强大的数据库访问能力。