mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
Tilfoej Microsoft Learn MCP til udviklere + goer add_repo konkret
To ting fra QualityHub-sporet: 1. Udviklere faar nu samme Microsoft Learn MCP som Mode C-supportbrugere allerede havde (https://learn.microsoft.com/api/mcp, HTTP, ingen auth) - registreret maskin-globalt via sync-bcquality-knowledge.ps1, samme moenster som al/businesscentral. Lukker hullet hvor udviklere kun havde den statiske microsoft/-videnfil-snapshot og ingen live dokumentationssoegning. 2. add_repo-mekanismen i curabis-app-sources-must-be-checked-first.md var kun naevnt, aldrig defineret - intet vaerktoej med det navn findes i Claude Code CLI. Erstattet med en konkret, testet mekanisme: en vedvarende, opdateret klon i ~/.claude/reference-repos/<org>/<repo>/, samme moenster som BCQualitys egen kanal-klon. Testet live mod det faktiske microsoft/BCApps-repo (shallow clone ~52s, ~36.000 .al-filer, git pull --depth 1 til opdatering). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
2d0f1c1eec
commit
85b2acc372
3 changed files with 82 additions and 25 deletions
|
|
@ -198,3 +198,27 @@ Ensure-UserMcpServer -Name 'al' -CommandAndArgs @(
|
|||
'-File', '${USERPROFILE}\.claude\find-altool.ps1',
|
||||
'launchmcpserver', 'auto', '--transport', 'stdio'
|
||||
)
|
||||
|
||||
# --- 9. Microsoft Learn MCP (HTTP, ingen auth) - samme adgang udviklere faar som
|
||||
# Mode C support-brugere allerede har. Verificeret 2026-07-30: offentlig, ingen
|
||||
# nogen creds noedvendige, stdio-mekanismen ovenfor gaelder ikke - HTTP-transport
|
||||
# bruger et andet flag-sæt (--transport http, ingen '--' kommando-adskiller).
|
||||
function Ensure-UserMcpHttpServer {
|
||||
param([string]$Name, [string]$Url)
|
||||
$prevEap = $ErrorActionPreference
|
||||
$ErrorActionPreference = 'Continue'
|
||||
$output = & claude mcp add --scope user --transport http $Name $Url 2>&1
|
||||
$exitCode = $LASTEXITCODE
|
||||
$ErrorActionPreference = $prevEap
|
||||
if ($exitCode -ne 0) {
|
||||
if ($output -match 'already exists') {
|
||||
Write-Host "MCP-server '$Name' er allerede registreret paa user scope."
|
||||
} else {
|
||||
throw "claude mcp add fejlede for '$Name': $output"
|
||||
}
|
||||
} else {
|
||||
Write-Host "MCP-server '$Name' registreret paa user scope."
|
||||
}
|
||||
}
|
||||
|
||||
Ensure-UserMcpHttpServer -Name 'microsoft-learn' -Url 'https://learn.microsoft.com/api/mcp'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue