Azure best-practices learn=true request hangs for ~54 minutes without timeout
- Dominant language
- C#
- Stars
- 3.7k
- Forks
- 624
- Avg merge
- 2d 20h
- Merged PRs (30d)
- 220
Description
### Describe the bug
In a Copilot coding session on Windows, Copilot called the Azure MCP tool
`azure-get_azure_bestpractices` with:
```json
{
"intent": "Get AI application best practices for a fresh existing-compute Azure Machine Learning CPU training job using an immutable local dataset snapshot, no infrastructure deployment.",
"learn": true
}
```
And the tool call stalled without returning a failure.
### Expected behavior
The `learn: true` request should return the available commands and their input schemas promptly. If discovery cannot complete, the tool should return a clear error within a bounded timeout so the Copilot session can continue or use another method. Manual cancellation should also stop the pending request promptly.
### Actual behavior
The call remained pending for approximately 54 minutes, from about 9:36 AM to
10:30 AM PDT on September 18, 2026. It returned no guidance, validation error,
or timeout. The session could continue only after the call was manually
interrupted.
After interruption, Copilot displayed:
```text
The execution of this tool, or a previous tool was interrupted.
```
### Reproduction Steps
`azure-get_azure_bestpractices` with:
```json
{
"intent": "Get AI application best practices for a fresh existing-compute Azure Machine Learning CPU training job using an immutable local dataset snapshot, no infrastructure deployment.",
"learn": true
}
```
### Environment
- OS: Windows
- Client: Github Copilot App coding session
- Azure MCP version: `3.0.0-beta.45`
- Full build: `3.0.0-beta.45+d6f8a6f07e9b3b4c0b36176ae2fc39aafe6a5f05`
- Distribution: npm package `@azure/mcp` with `@azure/mcp-win32-x64`
- Launch command: `npx -y @azure/mcp@latest server start`
- Relevant process start time: September 18, 2026 at 9:36:12 AM PDT
Contributor guide
Assessment
This issue has not been assessed yet.