AI闭眼编Microsoft API?装上这个Skill让代码一跑就成
你有没有被 AI 写过这样的代码?看起来语法完美,变量命名也像模像样,一跑——「方法不存在」「类型找不到」「签名不对」。尤其是用 Azure SDK、.NET 库或者 Microsoft Graph 的时候,AI 特别爱编一个看起来合理但根本不存在的方法名。
今天挖到一个硬核技能,专门治这个,叫 microsoft-code-reference。
它是干嘛的
这是一个给 AI 编程工具用的 MCP Skill,接上之后,AI 就能实时查微软官方文档、找可运行的代码样例、验证 SDK 方法是否真实存在。说白了——让 AI 不再闭眼编 Microsoft API。
三个核心工具
- microsoft_docs_search:搜方法/类/API 是否存在,精确到命名空间。比如搜「BlobClient UploadAsync Azure.Storage.Blobs」,返回官方文档链接。
- microsoft_code_sample_search:找可运行的官方代码样例,支持指定语言(C#、Python、JavaScript 等)。
- microsoft_docs_fetch:抓取完整 API 文档页,看重载方法、完整签名、参数说明。
什么场景用
用它主要防三类坑:
- 方法名编造:AI 说「有这个 UploadFile 方法」,一查是假的。
- SDK 版本混用:v11 的 CloudBlobClient 和 v12 的 BlobServiceClient 完全是两套东西,它能帮你分清。
- 包名搞错:.NET 用 Azure.*,Python 用 azure-*,搞混了本地找不到,上云也报错。
做 Azure 二次开发、用 .NET 写后台、调用 Microsoft Graph 的同学生态位极高。装上之后 AI 写 Microsoft 系代码的准确率直接上一个台阶。
怎么接
在 Smithery.ai 搜「microsoft-code-reference」,支持 Claude Code、Cursor、Windsurf 等主流 AI 编程工具,一键安装。
如果没有 MCP 服务器环境,也可以用 CLI 临阵:
npx @microsoft/learn-cli search "BlobClient UploadAsync Azure.Storage.Blobs"
不用装,npx 直接跑,输出 JSON 格式还能接入别的流水线。
适合谁
- 经常写 Azure SDK 代码的工程师
- .NET 开发者和 Microsoft 365 开发
- 任何让 AI 帮你写 Microsoft 系代码、又被假方法名坑过的同学
官方出品,免费,开源,藏在 GitHub awesome-copilot 技能集合里——真正需要的人找到了,用一次就离不开。
GitHub:https://github.com/github/awesome-copilot/tree/main/skills/microsoft-code-reference
GitHub: https://github.com/github/awesome-copilot/tree/main/skills/microsoft-code-reference
评论区
登录后可评论。