diff --git a/icons/mop-sparkles.json b/icons/mop-sparkles.json
new file mode 100644
index 000000000..8071324fb
--- /dev/null
+++ b/icons/mop-sparkles.json
@@ -0,0 +1,38 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "use-cases": [
+ "representing AI-assisted cleaning or automation features",
+ "indicating spotless or freshly cleaned surfaces",
+ "showing magical cleanup actions in smart home apps"
+ ],
+ "tags": [
+ "cleaning",
+ "scrubbing",
+ "sweeping",
+ "ai",
+ "magic",
+ "sparkle",
+ "smart",
+ "automation",
+ "housekeeping",
+ "hygiene",
+ "sanitation",
+ "chores",
+ "swab",
+ "tidy",
+ "floor",
+ "spotless",
+ "pristine",
+ "polish",
+ "sanitize",
+ "disinfect"
+ ],
+ "categories": [
+ "home",
+ "tools",
+ "design"
+ ]
+}
diff --git a/icons/mop-sparkles.svg b/icons/mop-sparkles.svg
new file mode 100644
index 000000000..e93a35966
--- /dev/null
+++ b/icons/mop-sparkles.svg
@@ -0,0 +1,22 @@
+
diff --git a/icons/mop.json b/icons/mop.json
new file mode 100644
index 000000000..7dee8bbfd
--- /dev/null
+++ b/icons/mop.json
@@ -0,0 +1,39 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere"
+ ],
+ "use-cases": [
+ "representing floor cleaning and housekeeping tasks",
+ "indicating janitorial or sanitation services",
+ "showing cleaning supplies in home maintenance apps",
+ "showing cleaning-in-progress or wet floor warnings",
+ "representing cleaning supplies in ecommerce listings",
+ "adding housekeeping requests in hotel apps",
+ "scheduling recurring floor maintenance tasks",
+ "labeling janitorial services on property management dashboards"
+ ],
+ "tags": [
+ "cleaning",
+ "sweeping",
+ "scrubbing",
+ "housekeeping",
+ "hygiene",
+ "sanitation",
+ "chores",
+ "swab",
+ "tidy",
+ "floor",
+ "janitor",
+ "maintenance",
+ "wash",
+ "wipe",
+ "spotless",
+ "pristine",
+ "disinfect"
+ ],
+ "categories": [
+ "home",
+ "tools"
+ ]
+}
diff --git a/icons/mop.svg b/icons/mop.svg
new file mode 100644
index 000000000..6a05a39e0
--- /dev/null
+++ b/icons/mop.svg
@@ -0,0 +1,15 @@
+