Windows Rs Mcp

Windows Rs Mcp

🚀 Windows Crate 文档搜索 MCP 项目

该项目提供了一个 Claude Desktop MCP 服务器,可在 microsoft.github.io/windows-docs-rs 上托管的 Rust windows 命名空间 crate API 文档中进行搜索。它借助 Playwright 框架与文档网站的搜索功能和特性表进行交互,为开发者提供便捷的 API 文档搜索体验。

🚀 快速开始

此包需要 Playwright 浏览器已安装。服务器首次运行时会自动尝试安装默认浏览器(chromium)。您可以通过设置 MCP_SKIP_PLAYWRIGHT_INSTALL 环境变量跳过此步骤。

使用 uvx 运行 MCP 服务器

使用 uvx 运行服务器的最简单方法:

uvx windows-rs-mcp

使用 uv 本地运行

如果您克隆了仓库,可以直接从项目目录使用 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

在 Claude Desktop 中配置

要使用此 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 中配置

.cursor/mcp.json 文件中添加 MCP 服务器:

{
"mcpServers": {
"windows-rs-mcp": {
"command": "uvx",
"args": ["windows-rs-mcp"]
}
}
}

✨ 主要特性

  • 搜索 Windows API:使用 search_windows_api 工具在 windows 命名空间 crate 文档中查找函数、结构体、枚举等。
  • 获取文档:检索精确匹配项的详细文档,包括描述、签名和所需的 Cargo 特性(尽力而为)。
  • 查找相关项目:列出搜索过程中找到的相关 API 项目。

🔧 技术细节

该项目使用 Playwright 框架与文档网站的搜索功能和特性表进行交互。Playwright 是一个强大的自动化测试框架,能够模拟用户在浏览器中的操作,从而实现与文档网站的搜索功能和特性表的交互。

📄 许可证

文档中未提及许可证信息。若有相关信息,可补充在此处。

⚠️ 重要提示

请确保在使用前已安装 Playwright 浏览器,若不想让服务器首次运行时自动安装默认浏览器(chromium),可设置 MCP_SKIP_PLAYWRIGHT_INSTALL 环境变量跳过此步骤。

💡 使用建议

推荐使用 uvx 运行 MCP 服务器,它是较为简便的方式。在使用 uv run 本地运行时,要注意正确切换到项目根目录,并将配置文件中的占位符路径替换为实际项目的绝对路径。

  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-22 16:24

相似服务问题

相关AI产品