Nocodb MCP Server

by granthooks

14 stars
151 downloads
Not rated
GitHub

Description

# Nocodb MCP Server This MCP server provides tools to interact with a Nocodb database through the Model Context Protocol, offering CRUD operations (Create, Read, Update, Delete) for Nocodb tables. ## Installation 1. Install the required dependencies: ```bash pip install -r…

About

# Nocodb MCP Server This MCP server provides tools to interact with a Nocodb database through the Model Context Protocol, offering CRUD operations (Create, Read, Update, Delete) for Nocodb tables. ## Installation 1. Install the required dependencies: ```bash pip install -r requirements.txt ``` 2. Make sure you have…

Details

Author
granthooks
GitHub stars
14
Downloads
151
Categories
Other

- Five tools: retrieve_records, create_records, update_records, delete_records, get_schema
- Supports filtering, pagination, and sorting for record retrieval
- Bulk creation, update, and deletion of records
- Automatic table ID resolution from table names
- Uses Nocodb v2 REST API with xc-token authentication
- Structured error handling and logging for debugging

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Nocodb MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install dependencies with pip install -r requirements.txt and ensure the MCP Python SDK is installed. Set three environment variables: NOCODB_URL, NOCODB_API_TOKEN, and NOCODB_BASE_ID. Then configure it in Claude Desktop, Cursor, or run it as a standalone server using python nocodb_mcp_server.py or mcp run nocodb_mcp_server.py. Integration with Claude Desktop is done via claude_desktop_config.json.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "nocodb mcp server": {
            "Nocodb-MCP-Server": {
                "command": "python",
                "args": [
                    "nocodb_mcp_server.py"
                ]
            }
        }
    }
}

McpServers

{
    "Nocodb-MCP-Server": {
        "command": "python",
        "args": [
            "nocodb_mcp_server.py"
        ]
    }
}

Nocodb MCP Server

This MCP server provides tools to interact with a Nocodb database through the Model Context Protocol, offering CRUD operations (Create, Read, Update, Delete) for Nocodb tables.

Installation

1. Install the required dependencies: ``bash pip install -r requirements.txt ` 2. Make sure you have the MCP Python SDK installed (it should be installed with the dependencies above): `bash pip install "mcp[cli]" `

Configuration

This MCP server requires three environment variables: -
NOCODB_URL: The base URL of your Nocodb instance (e.g., https://example.com/ncdb) - NOCODB_API_TOKEN: The API token for authentication with Nocodb - NOCODB_BASE_ID: The base ID of your Nocodb database You can obtain an API token from your Nocodb instance by: 1. Login to your Nocodb instance 2. Go to Account settings > API Tokens 3. Create a new token with appropriate permissions The base ID can be found in the URL of your Nocodb dashboard: https://your-nocodb.com/dashboard/#/nc/base/YOUR_BASE_ID/table/...

Usage

With Claude Desktop

To integrate with Claude Desktop, add this configuration to
claude_desktop_config.json: `json { "mcpServers": { "nocodb": { "command": "python", "args": [ "path/to/nocodb_mcp_server.py" ], "env": { "NOCODB_URL": "https://your-nocodb-instance.com", "NOCODB_API_TOKEN": "your_api_token_here", "NOCODB_BASE_ID": "your_base_id_here" } } } } ` Or use the MCP CLI to install (recommended): ``bash
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.