Add frameDomains and baseUriDomains CSP support for MCP Apps (#6399)

This commit is contained in:
Andrew Harvard
2026-01-09 09:11:58 -05:00
committed by GitHub
parent 83f7afda19
commit 070b2ee85c
2 changed files with 43 additions and 5 deletions
@@ -9,6 +9,8 @@ export async function fetchMcpAppProxyUrl(
csp?: {
connectDomains?: string[] | null;
resourceDomains?: string[] | null;
frameDomains?: string[] | null;
baseUriDomains?: string[] | null;
} | null
): Promise<string | null> {
try {
@@ -28,6 +30,12 @@ export async function fetchMcpAppProxyUrl(
if (csp?.resourceDomains?.length) {
params.set('resource_domains', csp.resourceDomains.join(','));
}
if (csp?.frameDomains?.length) {
params.set('frame_domains', csp.frameDomains.join(','));
}
if (csp?.baseUriDomains?.length) {
params.set('base_uri_domains', csp.baseUriDomains.join(','));
}
return `${baseUrl}/mcp-app-proxy?${params.toString()}`;
} catch (error) {