Skip to main content

Function: fetchServerConfigByWellKnownUrl()

function fetchServerConfigByWellKnownUrl(wellKnownUrl: string | URL, config: ServerMetadataConfig): Promise<ResolvedAuthServerConfig>;

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<ResolvedAuthServerConfig>

A promise that resolves to the static server configuration with fetched metadata.

Throws​

if the fetch operation fails.

Throws​

if the server metadata is invalid or does not match the MCP specification.