{"name":"io.github.easingthemes/aem-mcp-server","slug":"easingthemes-aem-mcp-server","title":null,"description":"AEM MCP server. Chat with your AEM instance for content, component, and asset operations.","url":"https://mcp.market/server/easingthemes-aem-mcp-server","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":4,"forks":5,"downloads_week":233,"last_push_at":"2026-06-22T11:11:02.000Z","license":"AGPL-3.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/easingthemes/aem-mcp-server","website":null,"version":"1.3.9","remotes":[],"packages":[{"registryType":"npm","identifier":"aem-mcp-server","version":"1.3.9","transport":{"type":"streamable-http","url":"http://127.0.0.1:8502/mcp"}}],"tools":[{"name":"activatePage","description":"Activate (publish) a single page","write_action":false,"price_micros":0,"input_schema":null},{"name":"bulkUpdateComponents","description":"Update multiple components in a single operation with validation and rollback support","write_action":true,"price_micros":0,"input_schema":null},{"name":"createComponent","description":"Create a new component on a page","write_action":true,"price_micros":0,"input_schema":null},{"name":"createPage","description":"Create a new page in AEM","write_action":true,"price_micros":0,"input_schema":null},{"name":"deactivatePage","description":"Deactivate (unpublish) a single page","write_action":false,"price_micros":0,"input_schema":null},{"name":"deleteAsset","description":"Delete an asset from AEM DAM","write_action":true,"price_micros":0,"input_schema":null},{"name":"deleteComponent","description":"Delete a component from AEM","write_action":true,"price_micros":0,"input_schema":null},{"name":"deletePage","description":"Delete a page from AEM","write_action":true,"price_micros":0,"input_schema":null},{"name":"enhancedPageSearch","description":"Intelligent page search with comprehensive fallback strategies and cross-section search","write_action":false,"price_micros":0,"input_schema":null},{"name":"executeJCRQuery","description":"Execute JCR query","write_action":true,"price_micros":0,"input_schema":null},{"name":"fetchAvailableLocales","description":"Get available locales for a site and language master","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetchLanguageMasters","description":"Get language masters for a specific site","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetchSites","description":"Get all available sites in AEM","write_action":false,"price_micros":0,"input_schema":null},{"name":"getAllTextContent","description":"Get all text content from a page including titles, text components, and descriptions","write_action":false,"price_micros":0,"input_schema":null},{"name":"getAssetMetadata","description":"Get asset metadata","write_action":false,"price_micros":0,"input_schema":null},{"name":"getNodeContent","description":"Legacy: Get JCR node content","write_action":false,"price_micros":0,"input_schema":null},{"name":"getPageContent","description":"Get all content from a page including Experience Fragments and Content Fragments","write_action":false,"price_micros":0,"input_schema":null},{"name":"getPageImages","description":"Get all images from a page, including those within Experience Fragments","write_action":false,"price_micros":0,"input_schema":null},{"name":"getPageProperties","description":"Get page properties","write_action":false,"price_micros":0,"input_schema":null},{"name":"getPageTextContent","description":"Get text content from a specific page","write_action":false,"price_micros":0,"input_schema":null},{"name":"getStatus","description":"Get workflow status by ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"getTemplateStructure","description":"Get detailed structure of a specific template","write_action":false,"price_micros":0,"input_schema":null},{"name":"getTemplates","description":"Get available page templates","write_action":false,"price_micros":0,"input_schema":null},{"name":"listChildren","description":"Legacy: List child nodes","write_action":false,"price_micros":0,"input_schema":null},{"name":"listPages","description":"List all pages under a site root","write_action":false,"price_micros":0,"input_schema":null},{"name":"replicateAndPublish","description":"Replicate and publish content to selected locales","write_action":true,"price_micros":0,"input_schema":null},{"name":"scanPageComponents","description":"Scan a page to discover all components and their properties","write_action":false,"price_micros":0,"input_schema":null},{"name":"searchContent","description":"Search content using Query Builder","write_action":false,"price_micros":0,"input_schema":null},{"name":"undoChanges","description":"Undo the last component changes","write_action":false,"price_micros":0,"input_schema":null},{"name":"unpublishContent","description":"Unpublish content from the publish environment","write_action":false,"price_micros":0,"input_schema":null},{"name":"updateAsset","description":"Update an existing asset in AEM DAM","write_action":true,"price_micros":0,"input_schema":null},{"name":"updateComponent","description":"Update component properties in AEM","write_action":true,"price_micros":0,"input_schema":null},{"name":"updateImagePath","description":"Update the image path for an image component and verify the update","write_action":true,"price_micros":0,"input_schema":null},{"name":"uploadAsset","description":"Upload a new asset to AEM DAM","write_action":true,"price_micros":0,"input_schema":null},{"name":"validateComponent","description":"Validate component changes before applying them","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-28T14:29:19.421Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:29:19.404Z","components":{"code":{"score":25,"max":25,"notes":["18 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 98 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"aem-mcp-server","version":"1.3.9","found":true,"hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-02-06T13:39:46.375Z","repositoryUrl":"git+https://github.com/easingthemes/aem-mcp-server.git","weeklyDownloads":233}],"repo":{"found":true,"owner":"easingthemes","repo":"aem-mcp-server","archived":false,"pushedAt":"2026-06-22T11:11:02Z","stars":4,"forks":5,"openIssues":3,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/2750284?v=4","ownerCreatedAt":"2012-11-08T11:14:35Z","license":"AGPL-3.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/2750284?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":5,"downloadsWeek":233,"license":"AGPL-3.0","lastPushAt":"2026-06-22T11:11:02.000Z","score":25}}}},"grade_history":[],"reviews":[]}