diff --git a/packages/opencode/src/cli/cmd/mcp.ts b/packages/opencode/src/cli/cmd/mcp.ts index bfdde518c9..085363e4ba 100644 --- a/packages/opencode/src/cli/cmd/mcp.ts +++ b/packages/opencode/src/cli/cmd/mcp.ts @@ -5,7 +5,7 @@ import { UnauthorizedError } from "@modelcontextprotocol/sdk/client/auth.js" import * as prompts from "@clack/prompts" import { UI } from "../ui" import { MCP } from "../../mcp" -import { McpAuth } from "../../mcp" +import { McpAuth } from "@/mcp/auth" import { McpOAuthProvider } from "../../mcp/oauth-provider" import { Config } from "../../config" import { Instance } from "../../project/instance" diff --git a/packages/opencode/src/effect/app-runtime.ts b/packages/opencode/src/effect/app-runtime.ts index dce1b0be6e..f06c41e319 100644 --- a/packages/opencode/src/effect/app-runtime.ts +++ b/packages/opencode/src/effect/app-runtime.ts @@ -35,7 +35,7 @@ import { Instruction } from "@/session/instruction" import { LLM } from "@/session/llm" import { LSP } from "@/lsp" import { MCP } from "@/mcp" -import { McpAuth } from "@/mcp" +import { McpAuth } from "@/mcp/auth" import { Command } from "@/command" import { Truncate } from "@/tool" import { ToolRegistry } from "@/tool" diff --git a/packages/opencode/src/mcp/auth.ts b/packages/opencode/src/mcp/auth.ts index db2ff594cf..de91cc2544 100644 --- a/packages/opencode/src/mcp/auth.ts +++ b/packages/opencode/src/mcp/auth.ts @@ -140,3 +140,4 @@ export const layer = Layer.effect( ) export const defaultLayer = layer.pipe(Layer.provide(AppFileSystem.defaultLayer)) +export * as McpAuth from "./auth" diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index 0c7b094ff2..c42b9eb5c1 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -1,3 +1 @@ export * as MCP from "./mcp" -export * as McpAuth from "./auth" -export * as McpOAuthCallback from "./oauth-callback" diff --git a/packages/opencode/src/mcp/oauth-callback.ts b/packages/opencode/src/mcp/oauth-callback.ts index cc38be9e7c..b2d81e6d91 100644 --- a/packages/opencode/src/mcp/oauth-callback.ts +++ b/packages/opencode/src/mcp/oauth-callback.ts @@ -228,3 +228,4 @@ export async function stop(): Promise { export function isRunning(): boolean { return server !== undefined } +export * as McpOAuthCallback from "./oauth-callback" diff --git a/packages/opencode/test/mcp/oauth-callback.test.ts b/packages/opencode/test/mcp/oauth-callback.test.ts index 7b17951f99..58a4fa8c86 100644 --- a/packages/opencode/test/mcp/oauth-callback.test.ts +++ b/packages/opencode/test/mcp/oauth-callback.test.ts @@ -1,5 +1,5 @@ import { test, expect, describe, afterEach } from "bun:test" -import { McpOAuthCallback } from "../../src/mcp" +import { McpOAuthCallback } from "../../src/mcp/oauth-callback" import { parseRedirectUri } from "../../src/mcp/oauth-provider" describe("parseRedirectUri", () => {