NocoDB MCP服务

一个独立的模型上下文协议(MCP)服务器,提供与自托管NocoDB实例的完整集成,使LLMs能够通过MCP工具操作NocoDB的元数据和数据API。

  • by Sweatpantslife
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Sweatpantslife/nocodb-mcp-server

使用说明

NocoDB MCP服务器

一个独立的模型上下文协议(MCP)服务器,提供与自托管的完全集成 NocoDB 例子该服务器将NocoDB的Meta API和Data API公开为MCP工具,使Claude等LLM能够创建、更新和删除基、表、连接、字段、视图和记录。

特性

25个MCP工具 覆盖整个NocoDB API表面:

类别 工具
基础 列表、获取、创建、更新、删除
来源 列表、创建、更新、删除
表格 列表、获取、创建、更新、删除
领域 列表、创建、更新、删除
视图 列表、创建、更新、删除
记录 列表(带过滤/排序)、创建、更新、删除

先决条件

  • Node.js 18+(用于本机 fetch)
  • 正在运行的NocoDB实例
  • NocoDB API令牌(从生成 团队与设置>代币)

设置

# Install dependencies
npm install

# Build
npm run build

# Run (for testing)
NOCODB_URL=http://localhost:8080 NOCODB_API_TOKEN=your-token npm start

Claude桌面配置

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "nocodb": {
      "command": "node",
      "args": ["/Users/yarin/Local Apps/nocodb-mcp-server/dist/index.js"],
      "env": {
        "NOCODB_URL": "http://localhost:8080",
        "NOCODB_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

发展

# Run in dev mode (no build step needed)
NOCODB_URL=http://localhost:8080 NOCODB_API_TOKEN=your-token npm run dev

建筑

  • 零NocoDB分叉 -完全通过REST API进行通信
  • NocoDB更新安全 --独立升级NocoDB
  • stdio传输 --与Claude Desktop和其他MCP客户端兼容