Skip to main content
Glama

AEM MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
validateComponent

Validate component changes before applying them

updateComponent

Update component properties in AEM

undoChanges

Undo the last component changes

scanPageComponents

Scan a page to discover all components and their properties

fetchSites

Get all available sites in AEM

fetchLanguageMasters

Get language masters for a specific site

fetchAvailableLocales

Get available locales for a site and language master

replicateAndPublish

Replicate and publish content to selected locales

getAllTextContent

Get all text content from a page including titles, text components, and descriptions

getPageTextContent

Get text content from a specific page

getPageImages

Get all images from a page, including those within Experience Fragments

updateImagePath

Update the image path for an image component and verify the update

getPageContent

Get all content from a page including Experience Fragments and Content Fragments

listPages

List all pages under a site root

getNodeContent

Legacy: Get JCR node content

listChildren

Legacy: List child nodes

getPageProperties

Get page properties

searchContent

Search content using Query Builder

executeJCRQuery

Execute JCR query

getAssetMetadata

Get asset metadata

getStatus

Get workflow status by ID

listMethods

Get list of available MCP methods

enhancedPageSearch

Intelligent page search with comprehensive fallback strategies and cross-section search

createPage

Create a new page in AEM

deletePage

Delete a page from AEM

createComponent

Create a new component on a page

deleteComponent

Delete a component from AEM

unpublishContent

Unpublish content from the publish environment

activatePage

Activate (publish) a single page

deactivatePage

Deactivate (unpublish) a single page

uploadAsset

Upload a new asset to AEM DAM

updateAsset

Update an existing asset in AEM DAM

deleteAsset

Delete an asset from AEM DAM

getTemplates

Get available page templates

getTemplateStructure

Get detailed structure of a specific template

bulkUpdateComponents

Update multiple components in a single operation with validation and rollback support

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/indrasishbanerjee/aem-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server