← Plugin catalog
Developer Tools

ToolJet

ToolJet v0.12.0

Build internal tools with AI

Create a free account to save this plugin.

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.

View package source →

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.

Keywords

Files & skills

File archives

Plugin package96 files · 144 KBBrowse files →
Skill instructions
tooljet-app-builder10.8 KB

View saved version →

---
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 — r

Preview 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.