post-maker-mcp
Version:
MCP server for creating posts on X and LinkedIn
45 lines (35 loc) • 1.14 kB
text/typescript
import { PostMakerMCPServer } from './server.js';
function parseArgs(): { yes: boolean; serverName?: string } {
const args = process.argv.slice(2);
let yes = false;
let serverName: string | undefined;
for (let i = 0; i < args.length; i++) {
const arg = args[i];
if (arg === '-y' || arg === '--yes') {
yes = true;
} else if (!arg.startsWith('-')) {
serverName = arg;
}
}
return { yes, serverName };
}
async function main() {
const { yes, serverName } = parseArgs();
if (!yes) {
console.error('❌ Este MCP Server requer a flag -y para confirmar execução');
console.error('💡 Uso: post-maker-mcp -y [server-name]');
process.exit(1);
}
if (serverName) {
console.error(`🚀 Iniciando Post Maker MCP Server como: ${serverName}`);
} else {
console.error('🚀 Iniciando Post Maker MCP Server');
}
const server = new PostMakerMCPServer(serverName);
await server.run().catch((error) => {
console.error('❌ Erro ao iniciar servidor:', error);
process.exit(1);
});
}
main();