Cursor と WSL2環境でAWS Documentation MCP Serverを利用したい

AWS MCP ServersをCursorで利用しようとしたところ、WSLでインストールしたuvxコマンドを実行するには、そのままでは動作しなかったのでパスを少し工夫しました。

https://github.com/awslabs/mcp

Exampleでは、WSLでインストールしたuvxが実行できません。

{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
        "command": "uvx",
        "args": ["awslabs.aws-documentation-mcp-server@latest"],
        "env": {
          "FASTMCP_LOG_LEVEL": "ERROR"
        },
        "disabled": false,
        "autoApprove": []
    }
  }
}

Cursor(Windows側)からWSL側のコマンドを実行したいので、wsl.exeの引数として渡します。

  • 実行コマンドはwsl.exe
  • 引数でuvxコマンドの絶対パスを指定(これで参照できないということはないと思う)
{
  "mcpServers": {
    "awslabs.aws-documentation-mcp-server": {
        "command": "wsl.exe",
        "args": [
          "--",
          "/home/user/.local/bin/uvx",
          "awslabs.aws-documentation-mcp-server@latest"
        ],
        "env": {
          "FASTMCP_LOG_LEVEL": "ERROR"
        },
        "disabled": false,
        "autoApprove": []
    }
  }
}

WSLはすばらしい環境ですが、Windowsはひと手間かかるよね。