Retrieve authenticated Appsmith user and instance info to verify the MCP server can reach and log into the instance. Call this first to confirm connectivity.
Create a new JS object in Appsmith by providing its full source code, application ID, page ID, and name so that exported functions become callable within the application.
Calls any Appsmith REST endpoint directly to cover operations not handled by typed tools. Use GET freely; other HTTP methods require enabling APPSMITH_MCP_ALLOW_DESTRUCTIVE to execute.
MCP server for interacting with a self-hosted Appsmith instance via its REST API, enabling read/update/create of pages, queries, JS objects, widgets, datasources, and applications with lazy session management and destructive-operation gating.
Create a new Appsmith workspace by providing a name, setting up an isolated environment for organizing applications and resources within your self-hosted Appsmith instance.
Diagnose layout issues across all widgets on the current page, returning grid box, rendered dimensions, and overflow status. Identify squashed or oversized widgets to guide resizing.
Move and resize multiple widgets in a single call by specifying positions and dimensions. Switches auto-height widgets to fixed when rows are provided.
Creates multiple Appsmith queries bound to datasources in a single API call. Accepts an array of query definitions with optional default configurations for REST, SQL, or Mongo plugins.
Execute targeted string replacements inside JavaScript object bodies to update values without rewriting entire objects. Each edit specifies a target object, old string, new string, and optional replace-all behavior.