ToolJet
ToolJet v0.12.0
Build internal tools with AI
From the developer
Declared capabilities
- Interactive
- Write
Declared limitations
- Account billing is outside this app-building MCP. Explain that billing changes require the authorized ToolJet billing interface or support; invoke no ToolJet MCP tools and claim no payment change.
- Server administration is outside the available ToolJet MCP tools. Explain that a deployment administrator must perform an infrastructure upgrade; invoke no ToolJet MCP tools or shell commands.
- Cross-workspace credential bypass is unsupported. Explain that the user must separately authorize the intended workspace; do not enumerate unrelated workspaces, change credentials, or invoke ToolJet MCP tools.
Not specified in the available declarations: pricing & account requirements.
Onboarding example
Build an inventory app in ToolJet with stock levels, low-stock filters, and an item-editing form.
Sources & dates
Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 10, 2026.
Description
From the marketplace listing
Build internal tools from a conversation. Create admin panels, operations dashboards, inventory trackers and data-entry apps using the databases and APIs already connected to your ToolJet workspace. Turn requirements into pages, forms, tables and charts, then connect queries, filters and actions into working app behavior. Start a new app or improve an existing one. Apps use native ToolJet components, so your team can keep refining them in the visual builder. Inspect app structure and datasource schemas, discover workspace folders and their apps, validate planned changes before applying them, and check the saved result. Access follows the connected user's workspace permissions. Connect to ToolJet Cloud through OAuth. Sign in and choose your workspace during authorization; no workspace ID is required in the MCP URL. Each connection remains bound to the authorized workspace. A ToolJet account with access to that workspace is required.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Nov 10, 2026. Last seen Nov 10, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
Build and run Windmill scripts, flows and apps from chat.
Shared terms: internal, cloud, schema, table
-
Build your Noloco apps and query or edit their data, right from ChatGPT and Codex.
Shared terms: builder, filter, form, table
-
Keeps new UI consistent with a project's existing pages. Your coding agent reads how they are built and writes new ones the same way.
Shared terms: component, form, validate, already
-
Build and update small apps for your business through conversation.
Shared terms: chart, filter, form, inventory
-
Softr is an AI app builder that turns your data into apps, portals, and automations. This connector gives ChatGPT direct access to your S...
Shared terms: builder, database, structure, table
Keywords
Files & skills
File archives
Skill instructions
tooljet-app-builder10.8 KB
---
name: tooljet-app-builder
description: "Build or update ToolJet dashboards, internal tools, back-office and team operations apps, including spreadsheet replacements. Requires a ToolJet MCP connection. Excludes one-off spreadsheet analysis, static charts, advice-only comparisons and standalone code projects outside ToolJet."
metadata:
generated_by: scripts/generate-skill.mjs
sources: >-
Source-verified component binding rules (22 components);
ToolJet WidgetManager catalog (74 built-in components);
ToolJet appCanvasConstants (grid mechanics)
---
<!-- GENERATED FILE — do not edit by hand. Run `node scripts/generate-skill.mjs` to regenerate every host package. -->
# ToolJet app builder
Build only what ToolJet's real components, connected datasources, and MCP tools support. Never invent a property, action, integration, or successful result. User requirements override the adaptable quality defaults in the references.
Use the selected ToolJet connection's tools; ask if missing or ambiguous. This skill never configures credentials.
## Existing app or website migrations
For migration/clone/replacement requests, first read `references/migration.md`. Discover expanded states, relationships and read-only journeys—not just screenshots. Map source coverage to ToolJet and report gaps. Skip this workflow for ordinary builds or visual-only inspiration.
## Core workflow
1. Call `list_workspaces`; if several exist, confirm and switch before creating anything. Decide the page architecture before components. A simple single-job app can stay on one page; separate substantial jobs into focused pages; add an overview only when cross-workflow orientation or decisions need it.
2. Treat 3+ substantive pages, 2+ complex workflows, a multi-table model, or multiple integrations as a large build. Before mutations, show the page/phase plan and rough time ranges, then ask for phased checkpoints (recommended) or the whole app in one run. Do not re-ask if the user already chose.
3. State the short design brief with the page plan before create_app (references/ui-layout.md): the user's job, dominant surface, relevant emphasis, and theme. Resolve the theme using `references/themes.md`: honor explicit design, selected themes, else derive from brand or use case (short prompts have one); ToolJet Modern only if asked. Pass the resolved `theme` to `create_app`, preserve its ids and links, then call `list_datasources`. Report any `theme.warning`. Fetch only the component, event-action, and datasource contracts needed for the current phase, using one selective batch per contract class, and reuse them. Request exact `sections` and `property_keys`/`style_keys`, not broad full contracts. Confirm a new data model before creating it; ToolJet DB table names are at most 31 characters.
4. Implement that brief as a complete useful phase with stable `client_ref` values. Root components omit `parent` and `slot_name`; page ids are not component parents. Await `lint_app_spec` as a standalone barrier, fix its errors and review warnings, then pass its one-time `plan_token` to `apply_app_phase`. Never run the linter alongside a write. Put planned persisted component definition patches in `component_updates`; use targeted update tools for ad-hoc repairs, never duplicate resources or rebuild the app. After an error, inspect it and change the repair—never replay an identical mutation.
5. Verify each completed page/primary flow using `references/qa.md`. For detailed requests, reconcile a compact requirement-to-implementation ledger at these checkpoints (`references/workflows.md`); page count is not feature coverage. Static validation does not prove runtime query behavior, rendering, or event delivery.
6. Share `editor_url` while authoring. After the first meaningful page works, open `viewer_url` in the built-in browser when available and reuse that tab. The final handoff is at most 120 words: both links, what works, one line of limitations.
## Design quality — rPreview of the first 4,000 characters. Read full instructions →
Referenced files: 88 — file references are metadata, not package contents.
Release notes
ToolJet 0.12.0: refreshed from the current production MCP and App Builder skill. Retains workspace folder discovery, folder-filtered app listing, and explicit folder counts. Connects through https://mcp-oauth.tooljet.com/mcp with OAuth workspace selection; no workspace ID is required in the MCP URL.
Declared in the saved package. Remote tools may change independently.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package license
- ISC
- Package author
- ToolJet
- Keywords
- See keywords
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Declared capabilities
- Interactive
- Write
Package observed Nov 10, 2026.
Technical details
- First seen
- Nov 10, 2026 · 00:00 UTC
- Last seen
- Nov 10, 2026 · 06:00 UTC
- Collection status
- Collected
plugin_asdk_app_6aeb84a0215c81918c231637cacd7207
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.