Nocodb MCP Server
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Nocodb MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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):
``bashSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



