Merge pull request #9 from geelen/prelaunch-vibes

Decent refactoring, now the popup actually works
This commit is contained in:
Glen Maddern 2025-03-25 21:13:31 +11:00 committed by GitHub
commit 939348aa11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 761 additions and 378 deletions

View file

@ -1,6 +1,6 @@
{ {
"name": "mcp-remote", "name": "mcp-remote",
"version": "0.0.9", "version": "0.0.10",
"type": "module", "type": "module",
"bin": { "bin": {
"mcp-remote": "dist/cli/proxy.js" "mcp-remote": "dist/cli/proxy.js"

View file

@ -44,7 +44,7 @@ export class NodeOAuthClientProvider implements OAuthClientProvider {
} }
get redirectUrl(): string { get redirectUrl(): string {
return `http://localhost:${this.options.callbackPort}${this.callbackPath}` return `http://127.0.0.1:${this.options.callbackPort}${this.callbackPath}`
} }
get clientMetadata() { get clientMetadata() {
@ -229,7 +229,7 @@ export function setupOAuthCallbackServer(options: OAuthCallbackServerOptions) {
}) })
const server = app.listen(options.port, () => { const server = app.listen(options.port, () => {
console.error(`OAuth callback server running at http://localhost:${options.port}`) console.error(`OAuth callback server running at http://127.0.0.1:${options.port}`)
}) })
/** /**
@ -299,7 +299,7 @@ export async function parseCommandLineArgs(args: string[], defaultPort: number,
} }
const url = new URL(serverUrl) const url = new URL(serverUrl)
const isLocalhost = url.hostname === 'localhost' && url.protocol === 'http:' const isLocalhost = (url.hostname === 'localhost' || url.hostname === '127.0.0.1') && url.protocol === 'http:'
if (!(url.protocol == 'https:' || isLocalhost)) { if (!(url.protocol == 'https:' || isLocalhost)) {
console.error(usage) console.error(usage)

File diff suppressed because it is too large Load diff