函数:fetchServerConfigByWellKnownUrl()
function fetchServerConfigByWellKnownUrl(wellKnownUrl: string | URL, config: ServerMetadataConfig): Promise<AuthServerConfig>;
从提供的 well-known URL 获取服务器配置,并根据 MCP 规范进行校验。
如果服务器元数据不符合预期的 schema,但你确定它是兼容的,你可以定义一个 transpileData
函数,将元数据转换为预期格式。
参数
wellKnownUrl
用于获取服务器配置的 well-known URL。可以是字符串或 URL 对象。
string
| URL
config
ServerMetadataConfig
包含服务器类型和可选转换函数的配置对象。
返回值
Promise
<AuthServerConfig
>
一个解析为服务器配置的 promise。
抛出异常
如果获取操作失败。
抛出异常
如果服务器元数据无效或不符合 MCP 规范。