返回市场
Windows远程MCP服务器

Windows远程MCP服务器

作者:preludeorg12 星标更新:2025-10-09

项目介绍

Windows Crate 文档搜索 MCP

该项目提供了一个 Claude Desktop MCP 服务器,允许在托管于 microsoft.github.io/windows-docs-rs 的 Rust windows 包 API 文档中进行搜索。

它使用 Playwright 与文档网站的搜索功能和特性表进行交互。

功能

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

使用方法

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

运行 MCP 服务器

使用 uvx

安装后最简单的运行服务器方式是使用 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"]
    }
  }
}

环境变量

  • MCP_SKIP_PLAYWRIGHT_INSTALL:设置为 true1yes 以跳过自动 Playwright 浏览器安装检查。
  • MCP_PLAYWRIGHT_BROWSER:指定 Playwright 应该安装的浏览器(默认为 chromium)。其他选项包括 firefoxwebkit