Nocodb MCP 服务器

Nocodb MCP 服务器

FlowHunt 的 Nocodb MCP 服务器让 AI 代理与 LLM 能安全连接和管理 Nocodb 数据库,实现工作流中的 CRUD、模式和批量数据操作自动化。

“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

  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

常见问题

什么是 Nocodb MCP 服务器?

Nocodb MCP 服务器允许 AI 助手和 LLM 通过模型上下文协议(MCP),在 Nocodb 数据库上执行自动化的 CRUD 操作、模式变更及基于文件的表创建。这让数据库交互在 AI 工作流中变得无缝且可编程。

该服务器支持哪些操作?

支持的操作包括检索记录、新建记录、更新或删除记录、添加或移除列、批量记录管理,以及通过上传文件创建数据表。

主要应用场景有哪些?

应用场景包括自动化数据库管理、通过 JSON 上传迁移或初始化数据、以编程方式演进数据结构、处理批量数据操作,以及为 AI 驱动的仪表盘或报表工具提供实时数据访问。

如何保护我的 Nocodb API 密钥?

请将 Nocodb API 密钥存储在环境变量中,并在服务器配置中引用,例如: { \"env\": { \"NOCODB_API_KEY\": \"your-nocodb-key\" }, \"inputs\": { \"api_key\": \"${NOCODB_API_KEY}\" } }

如何将 Nocodb MCP 服务器集成到 FlowHunt 流程?

在流程中添加 MCP 组件,打开其配置面板,并在系统配置中填写 Nocodb MCP 服务器信息。之后,您的 AI 代理即可在工作流中使用该服务器的全部功能。

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

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

了解更多

Nodit MCP 服务器
Nodit MCP 服务器

Nodit MCP 服务器

Nodit MCP 服务器通过 Nodit 的 Web3 基础设施,将 AI 智能体和开发者连接到结构化的多链区块链数据。它使 LLM 和自动化工具能够无缝访问、分析和利用实时区块链上下文,支持广泛的自动化工作流。...

2 分钟阅读
Blockchain Web3 +4
Couchbase MCP 服务器
Couchbase MCP 服务器

Couchbase MCP 服务器

Couchbase MCP 服务器让 AI 代理和大语言模型(LLM)可以直接连接到 Couchbase 集群,实现无缝的自然语言数据库操作、自动化管理和开发者工作流中的交互式查询。...

2 分钟阅读
MCP Server Database +4
MCP 数据库服务器
MCP 数据库服务器

MCP 数据库服务器

MCP 数据库服务器为 AI 助手和自动化工具提供对常见数据库(如 SQLite、SQL Server、PostgreSQL 和 MySQL)的安全、可编程访问。它作为桥梁,支持上下文感知的工作流和 AI 驱动应用高效查询、管理和交互结构化数据。...

2 分钟阅读
AI Database +4