From 29cebd73e557c5b22e6ca64958443caf06976ed0 Mon Sep 17 00:00:00 2001 From: karta0807913 Date: Fri, 23 Jan 2026 00:02:26 +0800 Subject: [PATCH] feat(mcp log): print mcp stderr to opencode log file (#9982) Co-authored-by: chuxuan.liang Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> --- packages/opencode/src/mcp/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index a0a329775..045c58ef0 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -409,7 +409,7 @@ export namespace MCP { const [cmd, ...args] = mcp.command const cwd = Instance.directory const transport = new StdioClientTransport({ - stderr: "ignore", + stderr: "pipe", command: cmd, args, cwd, @@ -419,6 +419,9 @@ export namespace MCP { ...mcp.environment, }, }) + transport.stderr?.on("data", (chunk: Buffer) => { + log.info(`mcp stderr: ${chunk.toString()}`, { key }) + }) const connectTimeout = mcp.timeout ?? DEFAULT_TIMEOUT try {