summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/mcp/oauth-provider.ts2
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts4
-rw-r--r--packages/sdk/openapi.json4
3 files changed, 9 insertions, 1 deletions
diff --git a/packages/opencode/src/mcp/oauth-provider.ts b/packages/opencode/src/mcp/oauth-provider.ts
index e1fd3acd3..82bad60da 100644
--- a/packages/opencode/src/mcp/oauth-provider.ts
+++ b/packages/opencode/src/mcp/oauth-provider.ts
@@ -169,7 +169,7 @@ export function parseRedirectUri(redirectUri?: string): { port: number; path: st
try {
const url = new URL(redirectUri)
- const port = url.port ? parseInt(url.port, 10) : (url.protocol === "https:" ? 443 : 80)
+ const port = url.port ? parseInt(url.port, 10) : url.protocol === "https:" ? 443 : 80
const path = url.pathname || OAUTH_CALLBACK_PATH
return { port, path }
} catch {
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts
index c1cefb840..95c09eb6f 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -1530,6 +1530,10 @@ export type McpOAuthConfig = {
* OAuth scopes to request during authorization
*/
scope?: string
+ /**
+ * OAuth redirect URI (default: http://127.0.0.1:19876/mcp/oauth/callback).
+ */
+ redirectUri?: string
}
export type McpRemoteConfig = {
diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json
index 9987fd6b2..3775cc0fb 100644
--- a/packages/sdk/openapi.json
+++ b/packages/sdk/openapi.json
@@ -9093,6 +9093,10 @@
"scope": {
"description": "OAuth scopes to request during authorization",
"type": "string"
+ },
+ "redirectUri": {
+ "description": "OAuth redirect URI (default: http://127.0.0.1:19876/mcp/oauth/callback).",
+ "type": "string"
}
},
"additionalProperties": false