feat(server): runtime-neutral OAuth discovery serving for web-standard hosts (#2422)
This commit is contained in:
parent
ce2f65db0e
commit
61866d7a5f
1 changed files with 465 additions and 76 deletions
|
|
@ -83,3 +83,13 @@ function buildServer(): McpServer {
|
|||
|
||||
return server;
|
||||
}
|
||||
|
||||
//#region oauthMetadataResponse_webStandard
|
||||
import { oauthMetadataResponse } from '@modelcontextprotocol/server';
|
||||
|
||||
async function webStandardFetch(request: Request): Promise<Response> {
|
||||
return oauthMetadataResponse(request, { oauthMetadata, resourceServerUrl: mcpServerUrl }) ?? serveMcp(request);
|
||||
}
|
||||
//#endregion oauthMetadataResponse_webStandard
|
||||
|
||||
declare function serveMcp(request: Request): Promise<Response>;
|
||||
|
|
|
|||
Loading…
Reference in a new issue