mcpField
W
Windows Crate Docs Search MCP

Windows Crate Docs Search MCP

ローカル
github.com/preludeorgメモリ・ナレッジ1455 週間前に更新

Windows Crate Docs Search MCP について

Windows Crate Docs Search MCPは、Rustの`windows` crateのAPIドキュメントを検索するMCPサーバーです。Windows APIを調べる開発者向けに、完全一致項目の詳細と関連API項目を取得します。

主な機能

  1. 01Windows APIの検索
  2. 02完全一致項目のドキュメント取得
  3. 03関連API項目の一覧表示

活用シーン

  1. 01`windows` crate内の関数の検索
  2. 02型シグネチャと説明の確認
  3. 03APIに必要なCargo featureの特定

MCP 対応

MCPクライアントに`search_windows_api`ツールを提供し、ドキュメント検索と完全一致項目の詳細取得を可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"windows-rs": {
"command": "uvx",
"args": [
"windows-rs-mcp"
]
}
}
}
起動コマンドuvx windows-rs-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiwindows-rs-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Windows Crate Docs Search MCP

このプロジェクトは、microsoft.github.io/windows-docs-rs で公開されている Rust の windows クレート API ドキュメントを検索できる、Claude Desktop 用の MCP サーバーを提供します。

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 を使用してサーバーを直接実行できます。

# 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 の設定

この 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", // <-- 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 も指定できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。