该项目提供了一个 Claude Desktop MCP 服务器,可在 microsoft.github.io/windows-docs-rs 上托管的 Rust windows 命名空间 crate API 文档中进行搜索。它借助 Playwright 框架与文档网站的搜索功能和特性表进行交互,为开发者提供便捷的 API 文档搜索体验。
此包需要 Playwright 浏览器已安装。服务器首次运行时会自动尝试安装默认浏览器(chromium)。您可以通过设置 MCP_SKIP_PLAYWRIGHT_INSTALL 环境变量跳过此步骤。
使用 uvx 运行服务器的最简单方法:
uvx windows-rs-mcp
如果您克隆了仓库,可以直接从项目目录使用 uv run 运行服务器:
# 切换到项目根目录
# cd /path/to/windows-rs-mcp (Linux/macOS)
# cd C:\path\to\your\project\windows-rs-mcp (Windows)
# 运行服务器
uv run windows-rs-mcp
要使用此 MCP 与 Claude Desktop 配合,将以下配置添加到您的 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", // <-- 替换为您的路径
"run",
"windows-rs-mcp"
]
}
}
}
配置完成后,重新启动 Claude Desktop。此时应该能够使用 search_windows_api 工具。
在 .cursor/mcp.json 文件中添加 MCP 服务器:
{
"mcpServers": {
"windows-rs-mcp": {
"command": "uvx",
"args": ["windows-rs-mcp"]
}
}
}
search_windows_api 工具在 windows 命名空间 crate 文档中查找函数、结构体、枚举等。该项目使用 Playwright 框架与文档网站的搜索功能和特性表进行交互。Playwright 是一个强大的自动化测试框架,能够模拟用户在浏览器中的操作,从而实现与文档网站的搜索功能和特性表的交互。
文档中未提及许可证信息。若有相关信息,可补充在此处。
⚠️ 重要提示
请确保在使用前已安装 Playwright 浏览器,若不想让服务器首次运行时自动安装默认浏览器(
chromium),可设置MCP_SKIP_PLAYWRIGHT_INSTALL环境变量跳过此步骤。
💡 使用建议
推荐使用
uvx运行 MCP 服务器,它是较为简便的方式。在使用uv run本地运行时,要注意正确切换到项目根目录,并将配置文件中的占位符路径替换为实际项目的绝对路径。