diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index 9eb58f80e604..9a5a9e999391 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -458,6 +458,9 @@ export const layer = Layer.effect( : yield* connectLocal(key, mcp as ConfigMCPV1.Info & { type: "local" }) if (!mcpClient) { + if (status.status !== "connected" && status.status !== "disabled") { + yield* Effect.logWarning("server unavailable", { key, type: mcp.type, status: status.status }) + } return { status } satisfies CreateResult }