summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorkarta0807913 <[email protected]>2026-01-23 00:02:26 +0800
committerGitHub <[email protected]>2026-01-22 10:02:26 -0600
commit29cebd73e557c5b22e6ca64958443caf06976ed0 (patch)
treecff99dee0a115a2e735e431a599b707ac59d92a8 /packages
parente4286ae7a3203ef6b980561444880a5a4b689566 (diff)
downloadopencode-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.ts5
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 {