feat: prefer remote MCP OAuth installation

This commit is contained in:
2026-08-18 18:24:47 +00:00
parent 55e43e3451
commit 0d5e192e95
20 changed files with 449 additions and 392 deletions
+11
View File
@@ -29,6 +29,17 @@ server {
add_header Content-Security-Policy "default-src 'none'" always;
}
location = /downloads/dingmcp/compat-install.md {
alias /var/www/approval.justconn.top/downloads/dingmcp/compat-install.md;
default_type text/markdown;
charset utf-8;
charset_types text/markdown;
add_header Strict-Transport-Security "max-age=31536000" always;
add_header Cache-Control "no-cache" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Content-Security-Policy "default-src 'none'" always;
}
location = /downloads/dingmcp/manifest.json {
alias /var/www/approval.justconn.top/downloads/dingmcp/manifest.json;
default_type application/json;
+1
View File
@@ -176,6 +176,7 @@ curl --fail --silent --show-error --retry 10 --retry-delay 1 --retry-all-errors
curl --fail --silent --show-error \
"${public_base_url}/.well-known/oauth-protected-resource/mcp" >/dev/null
curl --fail --silent --show-error "${public_download_base_url}/install.md" >/dev/null
curl --fail --silent --show-error "${public_download_base_url}/compat-install.md" >/dev/null
curl --fail --silent --show-error "${public_download_base_url}/manifest.json" >/dev/null
curl --fail --silent --show-error "${public_download_base_url}/manifest.sig" >/dev/null
curl --fail --silent --show-error "${public_download_base_url}/dingtalk-approval-installer.mjs" >/dev/null