Windows Crate Docs Search MCP について
Windows Crate Docs Search MCPは、Rustの`windows` crateのAPIドキュメントを検索するMCPサーバーです。Windows APIを調べる開発者向けに、完全一致項目の詳細と関連API項目を取得します。
主な機能
- 01Windows APIの検索
- 02完全一致項目のドキュメント取得
- 03関連API項目の一覧表示
活用シーン
- 01`windows` crate内の関数の検索
- 02型シグネチャと説明の確認
- 03APIに必要なCargo featureの特定
MCP 対応
MCPクライアントに`search_windows_api`ツールを提供し、ドキュメント検索と完全一致項目の詳細取得を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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も指定できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。