diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index e5dbaefa418..16a112323cb 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -27,6 +27,7 @@ import { McpOAuthCallback } from "./oauth-callback" import { McpAuth } from "./auth" import { EventV2Bridge } from "@/event-v2-bridge" import { TuiEvent } from "@/server/tui-event" +import { Event } from "@opencode-ai/schema/event" import open from "open" import { Cause, Effect, Exit, Layer, Context, Schema, Stream } from "effect" import { EffectBridge } from "@/effect/bridge" @@ -61,7 +62,13 @@ export type Resource = Schema.Schema.Type export const ToolsChanged = McpEvent.ToolsChanged -export const BrowserOpenFailed = McpEvent.BrowserOpenFailed +export const BrowserOpenFailed = Event.define({ + type: "mcp.browser.open.failed", + schema: { + mcpName: Schema.String, + url: Schema.String, + }, +}) export const Failed = NamedError.create("MCPFailed", { name: Schema.String, diff --git a/packages/schema/src/mcp-event.ts b/packages/schema/src/mcp-event.ts index 1d050df9273..f373d6402cd 100644 --- a/packages/schema/src/mcp-event.ts +++ b/packages/schema/src/mcp-event.ts @@ -10,12 +10,4 @@ export const ToolsChanged = Event.define({ }, }) -export const BrowserOpenFailed = Event.define({ - type: "mcp.browser.open.failed", - schema: { - mcpName: Schema.String, - url: Schema.String, - }, -}) - -export const Definitions = Event.inventory(ToolsChanged, BrowserOpenFailed) +export const Definitions = Event.inventory(ToolsChanged) diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 9259dad9411..f434c1ee4b1 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -80,7 +80,6 @@ export type Event = | EventTuiToastShow2 | EventTuiSessionSelect2 | EventMcpToolsChanged - | EventMcpBrowserOpenFailed | EventCommandExecuted | EventProjectUpdated | EventSessionStatus @@ -1513,14 +1512,6 @@ export type GlobalEvent = { server: string } } - | { - id: string - type: "mcp.browser.open.failed" - properties: { - mcpName: string - url: string - } - } | { id: string type: "command.executed" @@ -2999,7 +2990,6 @@ export type V2Event = | TuiToastShow | TuiSessionSelect | McpToolsChanged - | McpBrowserOpenFailed | CommandExecuted | ProjectUpdated | SessionStatus2 @@ -6036,24 +6026,6 @@ export type McpToolsChanged = { } } -export type McpBrowserOpenFailed = { - id: string - metadata?: { - [key: string]: unknown - } - type: "mcp.browser.open.failed" - durable?: { - aggregateID: string - seq: number - version: number - } - location?: LocationRef - data: { - mcpName: string - url: string - } -} - export type CommandExecuted = { id: string metadata?: { @@ -7117,15 +7089,6 @@ export type EventMcpToolsChanged = { } } -export type EventMcpBrowserOpenFailed = { - id: string - type: "mcp.browser.open.failed" - properties: { - mcpName: string - url: string - } -} - export type EventCommandExecuted = { id: string type: "command.executed"