返回 MCP 目录
public公开dns本地运行

windows-rs-mcp

该项目提供了一个Claude Desktop MCP服务器,用于搜索Rust的`windows` crate API文档,支持通过Playwright与文档网站交互实现搜索功能。

article

README

🚀 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 本地运行时,要注意正确切换到项目根目录,并将配置文件中的占位符路径替换为实际项目的绝对路径。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端