Function: fetchServerConfigByWellKnownUrl()
function fetchServerConfigByWellKnownUrl(wellKnownUrl: string | URL, config: ServerMetadataConfig): Promise<AuthServerConfig>;
Fetches the server configuration from the provided well-known URL and validates it against the MCP specification.
If the server metadata does not conform to the expected schema, but you are sure that it is
compatible, you can define a transpileData
function to transform the metadata into the
expected format.
Parameters
wellKnownUrl
The well-known URL to fetch the server configuration from. This can be a string or a URL object.
string
| URL
config
ServerMetadataConfig
The configuration object containing the server type and optional transpile function.
Returns
Promise
<AuthServerConfig
>
A promise that resolves to the server configuration.
Throws
if the fetch operation fails.
Throws
if the server metadata is invalid or does not match the MCP specification.