summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src/gen
diff options
context:
space:
mode:
authorDaniel Polito <[email protected]>2025-12-08 14:31:22 -0300
committerGitHub <[email protected]>2025-12-08 11:31:22 -0600
commit203f3312ee525d5f7902a750ed967e3245e7fa03 (patch)
tree655353d5f75234189b5345639922e6b9c8916505 /packages/sdk/js/src/gen
parent0c77c46dc7772252ab248cb2adcd860c4a9a214f (diff)
downloadopencode-203f3312ee525d5f7902a750ed967e3245e7fa03.tar.gz
opencode-203f3312ee525d5f7902a750ed967e3245e7fa03.zip
feat: ability to toggle MCP Servers in TUI (#4509)
Diffstat (limited to 'packages/sdk/js/src/gen')
-rw-r--r--packages/sdk/js/src/gen/sdk.gen.ts25
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts40
2 files changed, 65 insertions, 0 deletions
diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts
index af69b42ff..5e3e67e1c 100644
--- a/packages/sdk/js/src/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/gen/sdk.gen.ts
@@ -160,6 +160,10 @@ import type {
McpAuthAuthenticateData,
McpAuthAuthenticateResponses,
McpAuthAuthenticateErrors,
+ McpConnectData,
+ McpConnectResponses,
+ McpDisconnectData,
+ McpDisconnectResponses,
LspStatusData,
LspStatusResponses,
FormatterStatusData,
@@ -945,6 +949,27 @@ class Mcp extends _HeyApiClient {
},
})
}
+
+ /**
+ * Connect an MCP server
+ */
+ public connect<ThrowOnError extends boolean = false>(options: Options<McpConnectData, ThrowOnError>) {
+ return (options.client ?? this._client).post<McpConnectResponses, unknown, ThrowOnError>({
+ url: "/mcp/{name}/connect",
+ ...options,
+ })
+ }
+
+ /**
+ * Disconnect an MCP server
+ */
+ public disconnect<ThrowOnError extends boolean = false>(options: Options<McpDisconnectData, ThrowOnError>) {
+ return (options.client ?? this._client).post<McpDisconnectResponses, unknown, ThrowOnError>({
+ url: "/mcp/{name}/disconnect",
+ ...options,
+ })
+ }
+
auth = new Auth({ client: this._client })
}
diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts
index 5267c0e51..8d4550525 100644
--- a/packages/sdk/js/src/gen/types.gen.ts
+++ b/packages/sdk/js/src/gen/types.gen.ts
@@ -3494,6 +3494,46 @@ export type McpAuthAuthenticateResponses = {
export type McpAuthAuthenticateResponse = McpAuthAuthenticateResponses[keyof McpAuthAuthenticateResponses]
+export type McpConnectData = {
+ body?: never
+ path: {
+ name: string
+ }
+ query?: {
+ directory?: string
+ }
+ url: "/mcp/{name}/connect"
+}
+
+export type McpConnectResponses = {
+ /**
+ * MCP server connected successfully
+ */
+ 200: boolean
+}
+
+export type McpConnectResponse = McpConnectResponses[keyof McpConnectResponses]
+
+export type McpDisconnectData = {
+ body?: never
+ path: {
+ name: string
+ }
+ query?: {
+ directory?: string
+ }
+ url: "/mcp/{name}/disconnect"
+}
+
+export type McpDisconnectResponses = {
+ /**
+ * MCP server disconnected successfully
+ */
+ 200: boolean
+}
+
+export type McpDisconnectResponse = McpDisconnectResponses[keyof McpDisconnectResponses]
+
export type LspStatusData = {
body?: never
path?: never