diff --git a/src/main.ts b/src/main.ts index b4827603..bc215493 100644 --- a/src/main.ts +++ b/src/main.ts @@ -958,4 +958,14 @@ program await runAgyStatusLineHook() }) +program + .command('mcp') + .description('Run a Model Context Protocol server (stdio) exposing usage + savings to AI agents') + .action(async () => { + // stdout MUST carry only JSON-RPC; route stray logs to stderr. + console.log = ((...args: unknown[]) => process.stderr.write(args.join(' ') + '\n')) as typeof console.log + const { startStdioServer } = await import('./mcp/server.js') + await startStdioServer(version) + }) + program.parse()