microsoft / microsoft/mcp

Azure best-practices learn=true request hangs for ~54 minutes without timeout

Open
#3,732 1 comment 0 reactions 1 assignee Claimed by @g2vinay View on GitHub
Azure.Mcp.Server customer-reported needs-team-attention question server-Azure.Mcp tools-BestPractices
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.