diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/README.md b/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/README.md
new file mode 100644
index 000000000000..a142f245fe06
--- /dev/null
+++ b/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/README.md
@@ -0,0 +1,5 @@
+# cusolvermp
+
+Link:
+
+Requirements:
diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/redistrib_0.7.0.json b/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/redistrib_0.7.0.json
new file mode 100644
index 000000000000..8181beabbec6
--- /dev/null
+++ b/pkgs/development/cuda-modules/_cuda/manifests/cusolvermp/redistrib_0.7.0.json
@@ -0,0 +1,43 @@
+{
+ "release_date": "2025-08-12",
+ "release_label": "0.7.0",
+ "release_product": "cusolvermp",
+ "libcusolvermp": {
+ "name": "NVIDIA libcusolvermp library",
+ "license": "libcusolvermp library",
+ "license_path": "libcusolvermp/LICENSE.txt",
+ "version": "0.7.0.833",
+ "linux-x86_64": {
+ "cuda12": {
+ "relative_path": "libcusolvermp/linux-x86_64/libcusolvermp-linux-x86_64-0.7.0.833_cuda12-archive.tar.xz",
+ "sha256": "5383f35eefd45cc0a5cbd173a4a353941f02b912eb2f8d3a85c30345054df5e9",
+ "md5": "f9cf72595e8ff6d72a68b4a23ccc9973",
+ "size": "9293812"
+ },
+ "cuda13": {
+ "relative_path": "libcusolvermp/linux-x86_64/libcusolvermp-linux-x86_64-0.7.0.833_cuda13-archive.tar.xz",
+ "sha256": "4a4bf2d08dad3a276b33f9356f8cd8b5b2a70201257a277c83bb3cfdb7a7107a",
+ "md5": "a95c2c6a6f8d9c07ee99ca1545a71967",
+ "size": "8014464"
+ }
+ },
+ "cuda_variant": [
+ "12",
+ "13"
+ ],
+ "linux-sbsa": {
+ "cuda12": {
+ "relative_path": "libcusolvermp/linux-sbsa/libcusolvermp-linux-sbsa-0.7.0.833_cuda12-archive.tar.xz",
+ "sha256": "a0012c5be7ac742a26cf8894bed3c703edea84eddf0d5dca42d35582622ffb9b",
+ "md5": "626c1e35145fa495a7708c5fff007866",
+ "size": "9214676"
+ },
+ "cuda13": {
+ "relative_path": "libcusolvermp/linux-sbsa/libcusolvermp-linux-sbsa-0.7.0.833_cuda13-archive.tar.xz",
+ "sha256": "51b80fc5cdeb197b3e9b1de393a8413943ccb2d0e7509c6a183816be83123260",
+ "md5": "6338b4e581a076214581ec650f9eb92e",
+ "size": "7605548"
+ }
+ }
+ }
+}
diff --git a/pkgs/development/cuda-modules/packages/libcusolvermp.nix b/pkgs/development/cuda-modules/packages/libcusolvermp.nix
new file mode 100644
index 000000000000..eb18e2cb7b25
--- /dev/null
+++ b/pkgs/development/cuda-modules/packages/libcusolvermp.nix
@@ -0,0 +1,35 @@
+{
+ _cuda,
+ buildRedist,
+ cuda_cudart,
+ libcublas,
+ libcusolver,
+ nccl,
+}:
+buildRedist {
+ redistName = "cusolvermp";
+ pname = "libcusolvermp";
+
+ outputs = [
+ "out"
+ "dev"
+ "include"
+ "lib"
+ ];
+
+ buildInputs = [
+ cuda_cudart
+ libcublas
+ libcusolver
+ nccl
+ ];
+
+ meta = {
+ description = "High-performance, distributed-memory, GPU-accelerated library that provides tools for solving dense linear systems and eigenvalue problems";
+ longDescription = ''
+ The NVIDIA cuSOLVERMp library is a high-performance, distributed-memory, GPU-accelerated library that provides
+ tools for solving dense linear systems and eigenvalue problems.
+ '';
+ homepage = "https://developer.nvidia.com/cusolver";
+ };
+}
diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix
index 58c06dc2155e..3854f251a6c8 100644
--- a/pkgs/top-level/cuda-packages.nix
+++ b/pkgs/top-level/cuda-packages.nix
@@ -30,6 +30,7 @@ in
cudnn = "9.13.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
+ cusolvermp = "0.7.0";
cusparselt = "0.6.3";
cutensor = "2.3.1";
nppplus = "0.10.0";
@@ -45,6 +46,7 @@ in
cudnn = "9.13.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
+ cusolvermp = "0.7.0";
cusparselt = "0.8.1";
cutensor = "2.3.1";
nppplus = "0.10.0";
@@ -60,6 +62,7 @@ in
cudnn = "9.13.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
+ cusolvermp = "0.7.0";
cusparselt = "0.8.1";
cutensor = "2.3.1";
nppplus = "0.10.0";
@@ -75,6 +78,7 @@ in
cudnn = "9.13.0";
cudss = "0.6.0";
cuquantum = "25.09.0";
+ cusolvermp = "0.7.0";
cusparselt = "0.8.1";
cutensor = "2.3.1";
nppplus = "0.10.0";