microsoft-code-reference
Find working code samples, verify API signatures, and fix Microsoft SDK errors using official docs. Use whenever the user is writing, debugging, or reviewing code that touches any Microsoft SDK, .NET library, Azure client library, or Microsoft API—even if they don't ask for a "reference." Catches ha
By microsoftdocs · 1,061 installs
npx skills add microsoftdocs/mcp --skill microsoft-code-reference
Source repository · Upstream listing
Microsoft Code Reference
Tools
Need Tool Example
API method/class lookup microsoft docs search "BlobClient UploadAsync Azure.Storage.Blobs"
Working code sample microsoft code sample search query: "upload blob managed identity", language: "python"
Full API reference microsoft docs fetch Fetch URL from microsoft docs search (for overloads, full signatures)
Finding Code Samples
Use microsoft code sample search to get official, working examples:
When to use:
Before writing code—find a working pattern to follow
After errors—compare your code against a known good sample
Unsure of initialization/setup—samples show complete context
API Lookups
Fetch full page when method has multiple overloads or you need complete parameter details.
Error Troubleshooting
Use microsoft code sample search to find working code samples and compare with your implementation. For specific errors, use microsoft docs search and microsoft docs fetch :
Error Type Query
Method not found "[ClassName] methods [Namespace]"
Type not found "[TypeName] NuGet package namespace"
Wrong signature "[ClassName] [MethodName] overloads" → fetch full page
Deprecated warning "[OldType] migration v12"
Auth failure "DefaultAzureCredential troubleshooting"
403 Forbidden "[ServiceName] RBAC permissions"
When to Verify
Always verify when:
Method name seems "too convenient" ( UploadFile vs actual Upload )
Mixing SDK versions (v11 CloudBlobClient vs v12 BlobServiceClient )
Package name doesn't follow conventions ( Azure. for .NET, azure for Python)
Using an API for the first time
Validation Workflow
Before generating code using Microsoft SDKs, verify it's correct:
1. Confirm method or package exists — microsoft docs search(query: "[ClassName] [MethodName] [Namespace]")
2. Fetch full details (for overloads/complex params) — microsoft docs fetch(url: "...")
3. Find working sample — microsoft code sample search(query: "[task]", language: "[lang]")
For simple lookups, step 1 alone may suffice. For complex API usage, complete all three steps.
CLI Alternative
If the Learn MCP server is not available, use the mslearn CLI from the command line instead:
MCP Tool CLI Command
microsoft docs search(query: "...") mslearn search "..."
microsoft code sample search(query: "...", language: "...") mslearn code search "..." language ...
microsoft docs fetch(url: "...") mslearn fetch "..."
Pass json to search or code search to get raw JSON output for further processing.