UNPKG

aem-mcp-server

Version:

AEM MCP server. Chat with your AEM instance for content, component, and asset operations.

3 lines (2 loc) 1.06 kB
#!/usr/bin/env node "use strict";import a from"yargs";import{hideBin as e}from"yargs/helpers";import{startServer as i}from"./index.js";import{startStdio as r}from"./mcp/mcp.stdio.js";const t=a(e(process.argv)).options({host:{type:"string",default:"http://localhost:4502",alias:"H"},user:{type:"string",default:"admin",alias:"u"},pass:{type:"string",default:"admin",alias:"p"},id:{type:"string",default:"",alias:"i",describe:"clientId"},secret:{type:"string",default:"",alias:"s",describe:"clientSecret"},mcpPort:{type:"number",default:8502,alias:"m"},transport:{type:"string",default:"http",alias:"t",describe:"Transport mode: http (default) or stdio",choices:["http","stdio"]},instances:{type:"string",default:"",alias:"I",describe:'Named AEM instances: "local:http://localhost:4502:admin:admin,qa:https://qa.example.com:user:pass"'}}).help().alias("h","help").parseSync();t.help&&process.exit(0);const{host:o,user:p,pass:n,mcpPort:l,id:c,secret:d,transport:m,instances:f}=t,s={host:o,user:p,pass:n,mcpPort:l,id:c,secret:d,instances:f};m==="stdio"?r(s):i(s);