HEAD a53e18793b: production MCP HTTP on isolated worktree state; synthetic Azure Server project; no live Azure service. {"case":"supplied URL preserved and duplicate recognized","result":{"host":"scm.example.test","repository":"tfs/collection/project/_git/repo","number":125,"url":"https://scm.example.test/tfs/Collection/Project/_git/Repo/pullrequest/125","alreadyLinked":true}} {"case":"numeric reference uses Azure route","result":{"host":"scm.example.test","repository":"tfs/collection/project/_git/repo","number":126,"url":"https://scm.example.test/tfs/collection/project/_git/repo/pullrequest/126","alreadyLinked":false}} {"case":"missing _git rejected","result":{"content":[{"type":"text","text":"This is not a recognised pull request URL. Pass repository and number instead."}],"isError":true}} {"case":"persisted links read back","result":{"pullRequests":[{"host":"scm.example.test","repository":"tfs/collection/project/_git/repo","number":123,"url":"https://scm.example.test/tfs/Collection/Project/_git/Repo/pullrequest/123","source":"manual","watching":false,"state":null,"title":null,"headBranch":null,"baseBranch":null,"isDraft":null,"stack":null},{"host":"scm.example.test","repository":"tfs/collection/project/_git/repo","number":125,"url":"https://scm.example.test/tfs/Collection/Project/_git/Repo/pullrequest/125","source":"agent","watching":false,"state":null,"title":null,"headBranch":null,"baseBranch":null,"isDraft":null,"stack":null},{"host":"scm.example.test","repository":"tfs/collection/project/_git/repo","number":126,"url":"https://scm.example.test/tfs/collection/project/_git/repo/pullrequest/126","source":"agent","watching":false,"state":null,"title":null,"headBranch":null,"baseBranch":null,"isDraft":null,"stack":null}],"chains":[{"kind":"derived","numbers":[123]},{"kind":"derived","numbers":[125]},{"kind":"derived","numbers":[126]}]}} Browser verified newly linked #123 chip then stable unavailable detail panel: Change requests cannot be browsed for this project host yet. Linking only, no provider integration. MCP HTTP proof complete. Custom HTTP origin/port and credential stripping additionally covered by focused handler regression and direct builder probes.