# autos.mcp.msDocs 库模块帮助文档

<details>  <summary>实现原理</summary>  <p>
Microsoft Learn MCP 的 AI 直连入口。
这是给 AI 使用的检索工具，不是给 aardio 程序编排业务流程的客户端。

autos.mcp.simpleClient 已经统一为单返回值。这里也始终只返回一个对象，
并保留 MCP 的 error / isError / detail 字段，让 AI 自己理解结果。
autos.mcp.msDocs 遵守相同的单返回值规则。

AI 推荐直接执行：

```aardio 
import autos.mcp.msDocs;
return autos.mcp.msDocs.search("Win32 SendMessage");
```

看到搜索结果中的 contentUrl 后，再执行：

```aardio 
import autos.mcp.msDocs;
return autos.mcp.msDocs.fetch(url);
```

</p></details>

## autos.mcp.msDocs 成员列表 <a id="autos.mcp.msDocs" href="#autos.mcp.msDocs">&#x23;</a>

面向 AI 的 Microsoft Learn MCP 直连入口。基于 autos.mcp.simpleClient，所有方法都只返回一个结果对象，不返回 error/detail 多返回值。

### autos.mcp.msDocs.close() <a id="autos.mcp.msDocs.close" href="#autos.mcp.msDocs.close">&#x23;</a>
关闭内部复用的 MCP 连接；成功返回 true，失败返回 MCP 结果对象。

### autos.mcp.msDocs.codeSamples(query,language,options) <a id="autos.mcp.msDocs.codeSamples" href="#autos.mcp.msDocs.codeSamples">&#x23;</a>
搜索代码示例。返回 MCP 的结构化结果并去掉重复 JSON；language 可省略。

### autos.mcp.msDocs.fetch(url,options) <a id="autos.mcp.msDocs.fetch" href="#autos.mcp.msDocs.fetch">&#x23;</a>
获取指定 Microsoft Learn 页面。返回 {content=Markdown文本}，失败时返回包含 error/isError/detail 的对象。

### autos.mcp.msDocs.search(query,options) <a id="autos.mcp.msDocs.search" href="#autos.mcp.msDocs.search">&#x23;</a>
搜索 Microsoft Learn。返回 MCP 的结构化结果，例如 {isError;results=[{title;content;contentUrl}]}。structuredContent 与 content 中重复的 JSON 只保留一份；error、isError、detail 原样保留。
