Classic Apps, Dashboards and Docs with NocoDB MCP
An MCP client can build classic apps (formerly interfaces) and their pages, dashboards and their widgets, and documents.
These 46 tools are in the Interfaces, dashboards & docs section of Tools & Permissions. A tool needs the access level in its row: Read, Read & write, or Read, write & delete.
How the assistant works with apps & docs
Create and configure classic app pages. Publish a classic app to make its draft pages live.
Manage dashboards and widgets. Read widget data.
Create and edit pages. Patch Markdown. Manage share links. Read, add, reply to, resolve and delete comments on a document page.
Tools
Classic apps
Needs classic apps on your plan. Without it, these tools are not offered.
| Tool | What it does | Access level |
|---|---|---|
listInterfaces | List the classic apps of the current project. | Read |
getInterface | Get one classic app by ID. | Read |
listInterfacePages | List the pages of a classic app. | Read |
getInterfacePage | Get one classic app page, including its draft config. | Read |
getInterfacePageMeta | Get the projected source-table metadata for a page (columns with their IDs, related metas). | Read |
getInterfaceWidgetData | Get the computed data for one widget of a dashboard page. | Read |
getInterfaceAuthoringInstructions | How to author classic app pages over this API: the draft/publish model, page layouts and their config shapes, and how config references columns and pages. | Read |
getInterfacePageConfigSchema | Get the exact JSON Schema for a page config of the given layout: the authoritative shape createInterfacePage and updateInterfacePage validate against, generated from the same server-side schema. | Read |
buildInterfacePageConfigFromView | Build a page config seeded from an existing table view: returns a complete config to pass to createInterfacePage or updateInterfacePage. | Read |
createInterface | Create a new classic app in the current project. | Read & write |
updateInterface | Update a classic app title, description or visibility. | Read & write |
duplicateInterface | Duplicate a classic app with all of its pages (draft state). | Read & write |
publishInterface | Publish a classic app: every draft page is snapshotted live for its end users. | Read & write |
createInterfacePage | Create a new page on a classic app. | Read & write |
updateInterfacePage | Update a classic app page. | Read & write |
duplicateInterfacePage | Duplicate a page within its classic app (draft state). | Read & write |
deleteInterface | Delete a classic app. | Read, write & delete |
clearInterfacePageDraft | Revert a page's draft config to its last published state. | Read, write & delete |
deleteInterfacePage | Delete a page from a classic app (a classic app must keep at least one page). | Read, write & delete |
Dashboards
| Tool | What it does | Access level |
|---|---|---|
listDashboards | List dashboards in a project. | Read |
getDashboard | Get a dashboard by ID, optionally including its widgets. | Read |
getDashboardData | Get the computed data for all widgets of a dashboard. | Read |
listWidgets | List widgets of a dashboard. | Read |
getWidget | Get a single widget by ID. | Read |
getWidgetData | Get the computed data for a single widget. | Read |
getWidgetConfigSchema | Get the exact JSON Schema for a widget options of the given type: the shape createWidget and updateWidget validate against. | Read |
createDashboard | Create a new dashboard in a project. | Read & write |
updateDashboard | Update an existing dashboard. | Read & write |
createWidget | Create a new widget on a dashboard. | Read & write |
updateWidget | Update an existing widget. | Read & write |
deleteDashboard | Delete a dashboard. | Read, write & delete |
deleteWidget | Delete a widget from a dashboard. | Read, write & delete |
Documents
Needs docs and the docs API on your plan. Without it, these tools are not offered.
| Tool | What it does | Access level |
|---|---|---|
listDocuments | List document pages in the project. | Read |
getDocument | Get a document page with its content as Markdown. | Read |
updateDocument | Update a document page title and/or replace its whole content. | Read & write |
patchDocument | Make targeted edits to a document page without resending the whole page: each update replaces oldStr with newStr in the page Markdown, applied in order. | Read & write |
moveDocument | Re-parent a document page and/or change its sidebar order. | Read & write |
createDocument | Create a document page in the project, optionally nested under another page. | Read & write |
shareDocument | Publish a document page as a public, unauthenticated read-only link that anyone with the URL can open: no NocoDB account needed. | Read & write |
deleteDocument | Delete a document page. | Read, write & delete |
unshareDocument | Revoke a document page public link. | Read, write & delete |
Document comments
The document comment tools need docs and the docs API on your plan, the same as the document tools. A comment thread is one level deep: a reply to a reply joins the top-level thread.
| Tool | What it does | Access level |
|---|---|---|
listDocumentComments | List comments on a document page, oldest first. Replies are nested under their parent in replies. | Read |
createDocumentComment | Add a comment to a document page, or reply to one with parentCommentId. | Read & write |
updateDocumentComment | Update a document comment you wrote. | Read & write |
resolveDocumentComment | Resolve or reopen a document comment. Setting the state it already has changes nothing. | Read & write |
deleteDocumentComment | Delete a document comment you wrote. | Read, write & delete |
Related
Last updated on