microsoft-code-reference by github/awesome-copilot
npx skills add https://github.com/github/awesome-copilot --skill microsoft-code-reference| 需求 | 工具 | 示例 |
|---|---|---|
| API 方法/类查找 | microsoft_docs_search | "BlobClient UploadAsync Azure.Storage.Blobs" |
| 工作代码示例 | microsoft_code_sample_search | query: "upload blob managed identity", language: "python" |
| 完整 API 参考 | microsoft_docs_fetch |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
从 microsoft_docs_search 获取 URL(用于重载、完整签名) |
使用 microsoft_code_sample_search 获取官方、可工作的示例:
microsoft_code_sample_search(query: "upload file to blob storage", language: "csharp")
microsoft_code_sample_search(query: "authenticate with managed identity", language: "python")
microsoft_code_sample_search(query: "send message service bus", language: "javascript")
使用时机:
# 验证方法是否存在(包含命名空间以提高精度)
"BlobClient UploadAsync Azure.Storage.Blobs"
"GraphServiceClient Users Microsoft.Graph"
# 查找类/接口
"DefaultAzureCredential class Azure.Identity"
# 查找正确的包
"Azure Blob Storage NuGet package"
"azure-storage-blob pip package"
当方法有多个重载或需要完整的参数详细信息时,请获取完整页面。
使用 microsoft_code_sample_search 查找工作代码示例并与你的实现进行比较。对于特定错误,使用 microsoft_docs_search 和 microsoft_docs_fetch:
| 错误类型 | 查询 |
|---|---|
| 未找到方法 | "[ClassName] methods [Namespace]" |
| 未找到类型 | "[TypeName] NuGet package namespace" |
| 签名错误 | "[ClassName] [MethodName] overloads" → 获取完整页面 |
| 已弃用警告 | "[OldType] migration v12" |
| 身份验证失败 | "DefaultAzureCredential troubleshooting" |
| 403 禁止访问 | "[ServiceName] RBAC permissions" |
在以下情况下务必验证:
UploadFile 与实际存在的 Upload)CloudBlobClient 与 v12 的 BlobServiceClient)Azure.*,Python 使用 azure-*)在使用 Microsoft SDK 生成代码之前,请验证其正确性:
microsoft_docs_search(query: "[ClassName] [MethodName] [Namespace]")microsoft_docs_fetch(url: "...")microsoft_code_sample_search(query: "[task]", language: "[lang]")对于简单的查找,仅步骤 1 可能就足够了。对于复杂的 API 使用,请完成所有三个步骤。
如果 Learn MCP 服务器不可用,请改用终端或 shell(例如 Bash、PowerShell 或 cmd)中的 mslearn CLI:
# 直接运行(无需安装)
npx @microsoft/learn-cli search "BlobClient UploadAsync Azure.Storage.Blobs"
# 或者全局安装后运行
npm install -g @microsoft/learn-cli
mslearn search "BlobClient UploadAsync Azure.Storage.Blobs"
| MCP 工具 | CLI 命令 |
|---|---|
microsoft_docs_search(query: "...") | mslearn search "..." |
microsoft_code_sample_search(query: "...", language: "...") | mslearn code-search "..." --language ... |
microsoft_docs_fetch(url: "...") | mslearn fetch "..." |
向 search 或 code-search 传递 --json 参数以获取原始 JSON 输出,用于进一步处理。
每周安装量
7.8K
代码仓库
GitHub 星标数
26.7K
首次出现时间
2026 年 1 月 20 日
安全审计
安装于
codex7.7K
claude-code7.6K
gemini-cli7.4K
opencode7.4K
github-copilot7.3K
cursor7.3K
| 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) |
Use microsoft_code_sample_search to get official, working examples:
microsoft_code_sample_search(query: "upload file to blob storage", language: "csharp")
microsoft_code_sample_search(query: "authenticate with managed identity", language: "python")
microsoft_code_sample_search(query: "send message service bus", language: "javascript")
When to use:
# Verify method exists (include namespace for precision)
"BlobClient UploadAsync Azure.Storage.Blobs"
"GraphServiceClient Users Microsoft.Graph"
# Find class/interface
"DefaultAzureCredential class Azure.Identity"
# Find correct package
"Azure Blob Storage NuGet package"
"azure-storage-blob pip package"
Fetch full page when method has multiple overloads or you need complete parameter details.
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" |
Always verify when:
UploadFile vs actual Upload)CloudBlobClient vs v12 BlobServiceClient)Azure.* for .NET, azure-* for Python)Before generating code using Microsoft SDKs, verify it's correct:
microsoft_docs_search(query: "[ClassName] [MethodName] [Namespace]")microsoft_docs_fetch(url: "...")microsoft_code_sample_search(query: "[task]", language: "[lang]")For simple lookups, step 1 alone may suffice. For complex API usage, complete all three steps.
If the Learn MCP server is not available, use the mslearn CLI from a terminal or shell (for example, Bash, PowerShell, or cmd) instead:
# Run directly (no install needed)
npx @microsoft/learn-cli search "BlobClient UploadAsync Azure.Storage.Blobs"
# Or install globally, then run
npm install -g @microsoft/learn-cli
mslearn search "BlobClient UploadAsync Azure.Storage.Blobs"
| 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.
Weekly Installs
7.8K
Repository
GitHub Stars
26.7K
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex7.7K
claude-code7.6K
gemini-cli7.4K
opencode7.4K
github-copilot7.3K
cursor7.3K
97,600 周安装