Skip to content

Commit 1982e43

Browse files
committed
refactor(core): trim mcp event surface
1 parent 1d78a0a commit 1982e43

3 files changed

Lines changed: 9 additions & 47 deletions

File tree

‎packages/opencode/src/mcp/index.ts‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import { McpOAuthCallback } from "./oauth-callback"
2727
import { McpAuth } from "./auth"
2828
import { EventV2Bridge } from "@/event-v2-bridge"
2929
import { TuiEvent } from "@/server/tui-event"
30+
import { Event } from "@opencode-ai/schema/event"
3031
import open from "open"
3132
import { Cause, Effect, Exit, Layer, Context, Schema, Stream } from "effect"
3233
import { EffectBridge } from "@/effect/bridge"
@@ -61,7 +62,13 @@ export type Resource = Schema.Schema.Type<typeof Resource>
6162

6263
export const ToolsChanged = McpEvent.ToolsChanged
6364

64-
export const BrowserOpenFailed = McpEvent.BrowserOpenFailed
65+
export const BrowserOpenFailed = Event.define({
66+
type: "mcp.browser.open.failed",
67+
schema: {
68+
mcpName: Schema.String,
69+
url: Schema.String,
70+
},
71+
})
6572

6673
export const Failed = NamedError.create("MCPFailed", {
6774
name: Schema.String,

‎packages/schema/src/mcp-event.ts‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,4 @@ export const ToolsChanged = Event.define({
1010
},
1111
})
1212

13-
export const BrowserOpenFailed = Event.define({
14-
type: "mcp.browser.open.failed",
15-
schema: {
16-
mcpName: Schema.String,
17-
url: Schema.String,
18-
},
19-
})
20-
21-
export const Definitions = Event.inventory(ToolsChanged, BrowserOpenFailed)
13+
export const Definitions = Event.inventory(ToolsChanged)

‎packages/sdk/js/src/v2/gen/types.gen.ts‎

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ export type Event =
8080
| EventTuiToastShow2
8181
| EventTuiSessionSelect2
8282
| EventMcpToolsChanged
83-
| EventMcpBrowserOpenFailed
8483
| EventCommandExecuted
8584
| EventProjectUpdated
8685
| EventSessionStatus
@@ -1513,14 +1512,6 @@ export type GlobalEvent = {
15131512
server: string
15141513
}
15151514
}
1516-
| {
1517-
id: string
1518-
type: "mcp.browser.open.failed"
1519-
properties: {
1520-
mcpName: string
1521-
url: string
1522-
}
1523-
}
15241515
| {
15251516
id: string
15261517
type: "command.executed"
@@ -2999,7 +2990,6 @@ export type V2Event =
29992990
| TuiToastShow
30002991
| TuiSessionSelect
30012992
| McpToolsChanged
3002-
| McpBrowserOpenFailed
30032993
| CommandExecuted
30042994
| ProjectUpdated
30052995
| SessionStatus2
@@ -6036,24 +6026,6 @@ export type McpToolsChanged = {
60366026
}
60376027
}
60386028

6039-
export type McpBrowserOpenFailed = {
6040-
id: string
6041-
metadata?: {
6042-
[key: string]: unknown
6043-
}
6044-
type: "mcp.browser.open.failed"
6045-
durable?: {
6046-
aggregateID: string
6047-
seq: number
6048-
version: number
6049-
}
6050-
location?: LocationRef
6051-
data: {
6052-
mcpName: string
6053-
url: string
6054-
}
6055-
}
6056-
60576029
export type CommandExecuted = {
60586030
id: string
60596031
metadata?: {
@@ -7117,15 +7089,6 @@ export type EventMcpToolsChanged = {
71177089
}
71187090
}
71197091

7120-
export type EventMcpBrowserOpenFailed = {
7121-
id: string
7122-
type: "mcp.browser.open.failed"
7123-
properties: {
7124-
mcpName: string
7125-
url: string
7126-
}
7127-
}
7128-
71297092
export type EventCommandExecuted = {
71307093
id: string
71317094
type: "command.executed"

0 commit comments

Comments
 (0)