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 🙏

© 2025 – Pkg Stats / Ryan Hefner

aem-mcp-server

v1.3.8

Published

AEM Model Context Protocol (MCP) server

Downloads

58

Readme

AEM MCP Server (aem-mcp-server)

Version Release Status CodeQL Analysis semver: semantic-release MIT License

AEM MCP Server is a full-featured Model Context Protocol (MCP) server for Adobe Experience Manager (AEM). It provides a simple integration with any AI Agent. This project is designed for non-technical persons who want to manage AEM via natural language.


Overview

  • Chat with your AEM instance for content, component, and asset operations.
  • AI IDEs integration (Cursor, Copilot, Webstorm, VS Code, etc.)
  • Supports both AEMaaCS and self-hosted instances
  • Modern, TypeScript-based AEM MCP server
  • REST/JSON-RPC API with latest MCP features.

Quick Start

Prerequisites

  • Node.js 18+
  • Access to an AEM instance (local or remote)

Installation

npm install aem-mcp-server -g

Start the Server

With default settings (admin:admin credentials for http://localhost:4502):

aem-mcp

Configuration

Options:
      --version  Show version number                                   [boolean]
  -H, --host                         [string] [default: "http://localhost:4502"]
  -u, --user                                         [string] [default: "admin"]
  -p, --pass                                         [string] [default: "admin"]
  -i, --id       clientId                                 [string] [default: ""]
  -s, --secret   clientSecret                             [string] [default: ""]
  -m, --mcpPort                                         [number] [default: 8502]
  -h, --help     Show help                                             [boolean]

For AEMaaCS, use the clientId and clientSecret for authentication. More info. For self-hosted AEM use user/pass. The default credentials are admin:admin.

Example Command

aem-mcp [email protected] -p=mypass -H=https://author-qa.domain.com

Add AEM MCP to AI IDE

Install MCP Server


Features

  • AEM Page & Asset Management: Create, update, delete, activate, deactivate, and replicate pages and assets
  • Component Operations: Validate, update, scan, and manage AEM components (including Experience Fragments)
  • Advanced Search: QueryBuilder, fulltext, fuzzy, and enhanced page search
  • Replication & Rollout: Publish/unpublish content, roll out changes to language copies
  • Text & Image Extraction: Extract all text and images from pages, including fragments
  • Template & Structure Discovery: List templates, analyze page/component structure
  • JCR Node Access: Legacy and modern node/content access
  • AI/LLM Integration: Natural language interface for AEM via OpenAI, Anthropic, Ollama, or custom LLMs
  • Security: Auth, environment-based config, and safe operation defaults

AI IDE Integration (Cursor, Copilot, etc.)

AEM MCP Server is compatible with modern AI IDEs and code editors that support MCP protocol, such as Cursor and Copilot (eg in WebStorm or VS Code).

How to Connect:

  1. Install and run the AEM MCP Server as described above.

  2. Configure your IDE to connect to the MCP server:

    • Open your IDE's MCP server settings.
    • Add a new server with:
      • Type: Custom MCP
      • url: http://127.0.0.1:8502/mcp
  3. Restart your IDE if needed. The IDE will now be able to:

    • List, search, and manage AEM content
    • Run MCP methods (CRUD, search, rollout, etc.)

Sample for AI-based code editors or custom clients:

{
  "mcpServers": {
    "AEM": {
      "url": "http://127.0.0.1:8502/mcp"
    }
  }
}

cursor.png

Usage

List all components on MyPage

API Documentation

For detailed API documentation, please refer to the API Docs.

Similar Projects

  • https://github.com/indrasishbanerjee/aem-mcp-server (Used as a base for this project)
  • https://www.npmjs.com/package/@myea/aem-mcp-handler (Looks like an original source of the above project)