diff options
| author | karta0807913 <[email protected]> | 2026-01-23 00:02:26 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-22 10:02:26 -0600 |
| commit | 29cebd73e557c5b22e6ca64958443caf06976ed0 (patch) | |
| tree | cff99dee0a115a2e735e431a599b707ac59d92a8 /packages | |
| parent | e4286ae7a3203ef6b980561444880a5a4b689566 (diff) | |
| download | opencode-29cebd73e557c5b22e6ca64958443caf06976ed0.tar.gz opencode-29cebd73e557c5b22e6ca64958443caf06976ed0.zip | |
feat(mcp log): print mcp stderr to opencode log file (#9982)
Co-authored-by: chuxuan.liang <[email protected]>
Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/mcp/index.ts | 5 |
1 files changed, 4 insertions, 1 deletions
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 { |
