diff --git a/cashu/mint/features.py b/cashu/mint/features.py
index 85e8f71b..f216de9d 100644
--- a/cashu/mint/features.py
+++ b/cashu/mint/features.py
@@ -76,7 +76,7 @@ def mint_features(self) -> Dict[int, Union[List[Any], Dict[str, Any]]]:
                     )
 
         if mpp_features:
-            mint_features[MPP_NUT] = mpp_features
+            mint_features[MPP_NUT] = dict(methods=mpp_features)
 
         # specify which websocket features are supported
         # these two are supported by default
diff --git a/cashu/wallet/mint_info.py b/cashu/wallet/mint_info.py
index ccd00087..a9154c8b 100644
--- a/cashu/wallet/mint_info.py
+++ b/cashu/wallet/mint_info.py
@@ -31,10 +31,10 @@ def supports_mpp(self, method: str, unit: Unit) -> bool:
         if not self.nuts:
             return False
         nut_15 = self.nuts.get(MPP_NUT)
-        if not nut_15 or not self.supports_nut(MPP_NUT):
+        if not nut_15 or not self.supports_nut(MPP_NUT) or not nut_15.get("methods"):
             return False
 
-        for entry in nut_15:
+        for entry in nut_15["methods"]:
             entry_obj = Nut15MppSupport.parse_obj(entry)
             if entry_obj.method == method and entry_obj.unit == unit.name:
                 return True