← Files NocoDBARCHIVED FILE
plugin.json
4.94 KB · Nov 9, 2026 · 01:25 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "nocodb",
"version": "1.0.0",
"description": "Query and edit records in your NocoDB bases, and manage tables, fields, views, and more through the NocoDB MCP server.",
"author": {
"name": "NocoDB",
"email": "cs@nocodb.com",
"url": "https://nocodb.com"
},
"homepage": "https://nocodb.com/docs/apis-and-mcp/mcp",
"repository": "https://github.com/nocodb/agent-skills",
"license": "MIT",
"keywords": [
"nocodb",
"database",
"spreadsheet",
"records",
"no-code"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "NocoDB",
"shortDescription": "Work with your NocoDB data",
"longDescription": "Connect ChatGPT to your NocoDB workspace. Look up, count, and summarize records, read table schemas and attachments, and create, update, or delete records in natural language. On NocoDB Cloud you can also manage tables, fields, views, filters, sorts, and more. When you connect, you choose which bases NocoDB can reach and which tools it can call, and every request runs with your own NocoDB role, so the plugin can never do more than you can.",
"developerName": "NocoDB",
"category": "Productivity",
"capabilities": [
"Query and count records",
"Read table schemas",
"Create, update, and delete records",
"Link related records",
"Manage tables, fields, and views"
],
"websiteURL": "https://nocodb.com",
"supportURL": "https://nocodb.com/docs/apis-and-mcp/mcp",
"privacyPolicyURL": "https://nocodb.com/privacy",
"termsOfServiceURL": "https://nocodb.com/terms-of-service",
"defaultPrompt": [
"List the tables in my NocoDB base.",
"Show me all projects with deadlines this week.",
"Create a task named 'Review Documentation'."
],
"brandColor": "#4351E8",
"brandColorDark": "#8C95F2",
"composerIcon": "./assets/icon.svg",
"composerIconDark": "./assets/icon-dark.svg",
"logo": "./assets/logo.svg",
"logoDark": "./assets/logo-dark.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Discover the connected base",
"prompt": "What tables are in my NocoDB base?",
"tools_triggered": "getBaseInfo, getTablesList",
"expected_behavior": "List the tables of the connected test base by name, without inventing tables."
},
{
"description": "Filter records by a condition",
"prompt": "Show me all tasks in the Tasks table with status 'In Progress'.",
"tools_triggered": "getTablesList, getTableSchema, queryRecords",
"expected_behavior": "Return only the Tasks records whose Status is In Progress, with their key fields."
},
{
"description": "Count records",
"prompt": "How many tasks are marked Done?",
"tools_triggered": "getTableSchema, countRecords",
"expected_behavior": "Return the exact number of Tasks records whose Status is Done."
},
{
"description": "Create a record",
"prompt": "Create a task named 'Review Documentation' with status 'Todo'.",
"tools_triggered": "getTableSchema, createRecords",
"expected_behavior": "Create one Tasks record with Title 'Review Documentation' and Status 'Todo', and confirm the new record id."
},
{
"description": "Update an existing record",
"prompt": "Mark the task 'Review Documentation' as Done.",
"tools_triggered": "queryRecords, updateRecords",
"expected_behavior": "Find the matching task, set only its Status to Done, and confirm the change."
}
],
"negative": [
{
"description": "Request unrelated to NocoDB data",
"prompt": "Book me a flight to London next Friday."
},
{
"description": "Access outside the authorized bases",
"prompt": "Show me the records in a base I did not give this connection access to."
},
{
"description": "Payments are not supported",
"prompt": "Charge the customer in row 5 $200 on their credit card."
}
]
},
"demo_recording_url": "https://www.loom.com/share/3d89bca02e2144dca1fff7f0c7061d2c",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: connect ChatGPT to NocoDB to query, create, update, and delete records, and on NocoDB Cloud manage tables, fields, and views."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5ac47e52c587120d67b1476ff85fb889764c4f1165db021d553bedd9cf66f005