
Nocodb MCP Server

2025.04.09
3
JavaScript数据库管理数据操作数据库
Nocodb MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Nocodb 数据库进行无缝交互。它支持对 Nocodb 表格进行 CRUD(创建、读取、更新、删除)操作,并提供了文件上传、列操作等高级功能。该服务适用于需要与 Nocodb 数据库进行程序化交互的场景,如自动化数据处理、数据库管理等。
View on GitHub
Overview
基本能力
产品定位
Nocodb MCP Server 是一个用于与 Nocodb 数据库交互的中间件服务,通过 MCP 协议提供程序化的数据库操作能力。
核心功能
- 支持对 Nocodb 表格的 CRUD 操作(创建、读取、更新、删除)
- 支持文件上传并自动创建表格
- 支持列的添加和删除
- 支持批量更新和删除操作
- 提供 CLI 和 API 两种调用方式
适用场景
- 自动化数据处理流程
- 数据库管理工具集成
- 需要程序化操作 Nocodb 的场景
- 与 Claude Desktop 等工具的集成
工具列表
mcp-cli
: 用于测试和调用 MCP 服务的命令行工具API_FUNCTION.md
: 包含所有 API 功能的文档
常见问题解答
- 如何获取 NOCODB_BASE_ID?
从 Nocodb 实例的 URL 中获取,格式为
https://app.nocodb.com/#/{USERNAME}/{NOCODB_BASE_ID}/{TABLE_ID}
- 如何配置环境变量?
在
.env
文件中设置 NOCODB_URL、NOCODB_API_TOKEN 和 NOCODB_BASE_ID
使用教程
使用依赖
- Node.js
- TypeScript
安装命令:
npm install
npm run build
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
- 配置环境变量(创建
.env
文件):
NOCODB_URL=https://your-nocodb-instance.com
NOCODB_API_TOKEN=your_api_token_here
NOCODB_BASE_ID=your_base_id_here
调试方式
- 直接调用 CLI:
npx -y nocodb-mcp-server {NOCODB_URL} {NOCODB_BASE_ID} {NOCODB_API_TOKEN}
- 运行测试:
npx -y @wong2/mcp-cli npx nocodb-mcp-server {NOCODB_URL} {NOCODB_BASE_ID} {NOCODB_API_TOKEN}
- 检查日志输出
- 验证数据库操作结果