关于 Windows Crate Docs Search MCP
Windows Crate Docs Search MCP 是用于搜索 Rust `windows` crate API 文档的 MCP 服务,适合查找 Windows API 的开发者。它可返回匹配项的文档详情,并列出相关 API 项。
主要功能
- 01搜索 Windows API
- 02获取匹配项的文档详情
- 03查看相关 API 项
适用场景
- 01查找 `windows` crate 中的函数
- 02查看类型签名及描述
- 03确认 API 所需的 Cargo feature
MCP 相关
它向 MCP 客户端提供 `search_windows_api` 工具,用于搜索文档并获取精确匹配项的详情。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Windows Crate 文档搜索 MCP
此项目提供一个 Claude Desktop MCP 服务,可搜索托管于 microsoft.github.io/windows-docs-rs 的 Rust windows crate API 文档。
它使用 Playwright 与文档网站的搜索功能和功能表交互。
功能
- 搜索 Windows API: 使用
search_windows_api工具,在windowscrate 文档中查找函数、结构体、枚举等。 - 获取文档: 获取精确匹配项的详细文档,包括说明、签名和所需的 Cargo 功能(尽力而为)。
- 查找相关条目: 列出搜索过程中找到的相关 API 条目。
使用方法
此软件包需要安装 Playwright 浏览器。服务会在首次运行时尝试自动安装默认浏览器(chromium)。设置 MCP_SKIP_PLAYWRIGHT_INSTALL 环境变量即可跳过此步骤。
运行 MCP 服务
使用 uvx:
安装后,运行服务最简单的方式是使用 uvx:
uvx windows-rs-mcp
使用 uv 在本地运行:
如果你已克隆此仓库,可以在项目目录中使用 uv run 直接运行服务:
# Navigate to the project root directory
# cd /path/to/windows-rs-mcp (Linux/macOS)
# cd C:\path\to\your\project\windows-rs-mcp (Windows)
# Run the server
uv run windows-rs-mcp
配置 Claude Desktop
若要在 Claude Desktop 中使用此 MCP,请将以下配置添加到 Claude Desktop 设置中:
选项 1:使用 uvx(推荐)
{
"mcpServers": {
"windows-docs": {
"command": "uvx",
"args": [
"windows-rs-mcp"
]
}
}
}
选项 2:使用 uv run(适用于本地源码)
请确保将 args 中的占位路径替换为项目目录的实际绝对路径。
{
"mcpServers": {
"windows-docs": {
"command": "uv",
"args": [
"--directory",
"C:\\path\\to\\your\\project\\windows-rs-mcp", // <-- Replace with your path
"run",
"windows-rs-mcp"
]
}
}
}
配置完成后,重启 Claude Desktop。之后即可使用 search_windows_api 工具。
配置 Cursor
打开 .cursor/mcp.json 并添加 MCP 服务
{
"mcpServers": {
"windows-rs-mcp": {
"command": "uvx",
"args": ["windows-rs-mcp"]
}
}
}
环境变量
MCP_SKIP_PLAYWRIGHT_INSTALL:设置为true、1或yes,即可跳过自动检查是否需要安装 Playwright 浏览器。MCP_PLAYWRIGHT_BROWSER:指定 Playwright 应安装的浏览器(默认为chromium)。其他选项包括firefox和webkit。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。