Package Exports
- app-builder-mcp-server
- app-builder-mcp-server/build/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (app-builder-mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
App Builder MCP Server
This Model Context Protocol (MCP) server provides an interface to interact with the Adobe App Builder CLI (aio
) commands directly from compatible AI assistants. It allows AI agents to perform App Builder operations like initializing, building, deploying, and managing applications.
Features
- Create and initialize new Adobe App Builder applications
- Build, deploy, and run App Builder apps
- Manage actions, packages, triggers, and rules
- Monitor activations and logs
- Add web assets and actions to applications
Prerequisites
- Adobe App Builder CLI (
aio
) installed globally - Node.js 16 or higher
- Valid Adobe Developer credentials for some operations
Installation & Usage
Using with npx (recommended)
npx app-builder-mcp-server --projectPath /path/to/your/project
Installing globally
npm install -g app-builder-mcp-server
app-builder-mcp-server --projectPath /path/to/your/project
Installing as a development dependency
npm install --save-dev app-builder-mcp-server
Then in your package.json:
"scripts": {
"mcp-server": "app-builder-mcp-server --projectPath ."
}
Run with:
npm run mcp-server
Required Parameters
--projectPath
or-p
: Path to your Adobe App Builder project directory
Configuring with Cursor
To use this MCP server with Cursor, you need to add the following configuration to your Cursor settings:
{
"mcpServers": {
"app-builder": {
"command": "npx",
"args": [
"app-builder-mcp-server",
"--projectPath",
"/path/to/app-builder-project"
]
}
}
}
Replace /path/to/app-builder-project
with the actual path to your Adobe App Builder project.
After configuration you can interract with agent using commands such as:
"get actions list"
"initialize an app builder project"
"deploy app builder project"
"login to sandbox environment"
"create hello world action"
Available Commands
The server exposes the following Adobe App Builder CLI commands via MCP:
App Lifecycle Commands
app-init
: Initialize a new Adobe App Builder applicationapp-build
: Build an Adobe App Builder applicationapp-deploy
: Deploy an Adobe App Builder applicationapp-undeploy
: Undeploy an Adobe App Builder applicationapp-run
: Run an Adobe App Builder application locallyapp-test
: Run tests for an Adobe App Builder applicationapp-logs
: Get logs for an Adobe App Builder applicationapp-info
: Get information about an Adobe App Builder applicationapp-get-url
: Get the URL for an Adobe App Builder application action
Runtime Commands
rt-action-list
: List Adobe App Builder actionsrt-action-create
: Create an Adobe App Builder actionrt-action-update
: Update an Adobe App Builder actionrt-action-delete
: Delete an Adobe App Builder actionrt-action-invoke
: Invoke an Adobe App Builder actionrt-action-get
: Get details of an Adobe App Builder actionrt-package-list
: List Adobe App Builder packagesrt-package-create
: Create an Adobe App Builder packagert-package-update
: Update an Adobe App Builder packagert-package-delete
: Delete an Adobe App Builder packagert-package-get
: Get details of an Adobe App Builder packagert-activation-list
: List Adobe App Builder activationsrt-activation-get
: Get details of an Adobe App Builder activationrt-activation-logs
: Get logs of an Adobe App Builder activationrt-activation-result
: Get result of an Adobe App Builder activationrt-deploy
: Deploy Adobe App Builder entitiesrt-trigger-list
: List Adobe App Builder triggersrt-rule-list
: List Adobe App Builder rules
Other Commands
info
: Get Adobe App Builder CLI informationinternal-login
: Allows Adobe internal developers to create credentials for a sandbox environmentinit-hello-world-action
: Initializes a basic Hello World action with all necessary files
Example Commands
Here are some examples of how to use the MCP commands with AI assistants in Cursor:
# Initialize an App Builder project
mcp_app_builder_app_init
# Initialize a Hello World action
mcp_app_builder_init_hello_world_action --actionName my-hello-action
# List all actions in a package
mcp_app_builder_rt_action_list --packageName my-package
## License
Apache-2.0