Labsco
MCP SERVER

Create, read, update and delete rows in your NocoDB tables — and add or drop columns — through natural-language commands.

Relational SQL Databases
Summary
Your NocoDB tables, addressable by conversation.

The whole point is direct database work from a chat window — "add a row named X", "remove the suffix from every name", "delete rows named naruto" — including bulk operations and schema changes like adding a column. It talks to NocoDB over its API token, so the one setup step is finding your base id, which the README shows is just the middle part of the instance URL.

What it is

An MCP server for NocoDB that turns plain-language requests into CRUD operations over your database. It reads and writes table rows, and can add or remove columns, through the Model Context Protocol. This is a TypeScript fork of an earlier NocoDB MCP server.

What you get
  • Records read from a named table
  • Rows created, updated across matches, and deleted by criteria
  • Bulk create and bulk delete of records
  • Columns added to and removed from a table
  • A table created from JSON files
Requirements

A NocoDB instance with an API token. `NOCODB_URL`, `NOCODB_API_TOKEN` and `NOCODB_BASE_ID` go in `.env` or the client's env block; the base id is the middle segment of a NocoDB URL. Install is a clone plus `npm install` and `npm run build`, launched as `dist/start.js` with node — or run directly via `npx -y nocodb-mcp-server <url> <base_id> <token>`. The package.json names it `nocodb-mcp-server` at 1.0.24.

Setup effort

One command plus a key — npx -y nocodb-mcp-server {NOCODB_URL} {NOCODB_BASE_ID} {NOCODB_API_TOKEN} , then supply credentials