@realeng/maestro
Version:
Easy setup and management for local MCP servers
27 lines ⢠1.38 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.listCommand = listCommand;
const chalk_1 = __importDefault(require("chalk"));
const config_1 = require("../utils/config");
const servers_1 = require("../servers");
async function listCommand() {
const config = (0, config_1.loadConfig)();
const servers = Object.entries(config.servers);
if (servers.length === 0) {
console.log(chalk_1.default.yellow('\nā ļø No MCP servers configured.'));
console.log(chalk_1.default.gray('Run "maestro init" to configure servers.'));
return;
}
console.log(chalk_1.default.blue('\nš Configured MCP Servers:\n'));
for (const [name, serverConfig] of servers) {
const status = serverConfig.enabled ? chalk_1.default.green('ā
') : chalk_1.default.red('ā');
const serverDef = (0, servers_1.getServer)(serverConfig.type);
const description = serverDef?.description || 'Unknown server';
console.log(`${status} ${chalk_1.default.white(name)} - ${chalk_1.default.gray(description)}`);
}
console.log(chalk_1.default.gray('\nUse "maestro enable <name>" or "maestro disable <name>" to toggle servers'));
}
//# sourceMappingURL=list.js.map