npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

app-builder-mcp-server

v1.0.6

Published

MCP server for Adobe App Builder CLI commands

Downloads

27

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 application
  • app-build: Build an Adobe App Builder application
  • app-deploy: Deploy an Adobe App Builder application
  • app-undeploy: Undeploy an Adobe App Builder application
  • app-run: Run an Adobe App Builder application locally
  • app-test: Run tests for an Adobe App Builder application
  • app-logs: Get logs for an Adobe App Builder application
  • app-info: Get information about an Adobe App Builder application
  • app-get-url: Get the URL for an Adobe App Builder application action

Runtime Commands

  • rt-action-list: List Adobe App Builder actions
  • rt-action-create: Create an Adobe App Builder action
  • rt-action-update: Update an Adobe App Builder action
  • rt-action-delete: Delete an Adobe App Builder action
  • rt-action-invoke: Invoke an Adobe App Builder action
  • rt-action-get: Get details of an Adobe App Builder action
  • rt-package-list: List Adobe App Builder packages
  • rt-package-create: Create an Adobe App Builder package
  • rt-package-update: Update an Adobe App Builder package
  • rt-package-delete: Delete an Adobe App Builder package
  • rt-package-get: Get details of an Adobe App Builder package
  • rt-activation-list: List Adobe App Builder activations
  • rt-activation-get: Get details of an Adobe App Builder activation
  • rt-activation-logs: Get logs of an Adobe App Builder activation
  • rt-activation-result: Get result of an Adobe App Builder activation
  • rt-deploy: Deploy Adobe App Builder entities
  • rt-trigger-list: List Adobe App Builder triggers
  • rt-rule-list: List Adobe App Builder rules

Other Commands

  • info: Get Adobe App Builder CLI information
  • internal-login: Allows Adobe internal developers to create credentials for a sandbox environment
  • init-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