diff --git a/.config/i3blocks/config b/.config/i3blocks/config
index 2414bf3..0805144 100644
--- a/.config/i3blocks/config
+++ b/.config/i3blocks/config
@@ -29,6 +29,9 @@ separator_block_width=15
markup=pango
+[mpc]
+interval=5
+
[arch-update]
interval=600
diff --git a/.config/i3blocks/mpc b/.config/i3blocks/mpc
new file mode 100755
index 0000000..26e3fe4
--- /dev/null
+++ b/.config/i3blocks/mpc
@@ -0,0 +1,22 @@
+#!/bin/bash
+set -euo pipefail
+
+[ $(mpc | wc -l) -eq 1 ] && {
+ printf '\uf9da'
+ exit
+}
+
+title=$(mpc | head -n1 | tr -cd "[:print:]")
+state=$(mpc | grep '^\[' | sed -E 's/^\[(.+)\].*/\1/')
+
+case ${state} in
+playing)
+ printf '\uf909 %s' "${title}"
+ ;;
+paused)
+ printf '\uf8e3 %s' "${title}"
+ ;;
+*)
+ printf 'State: %s Title: %s' ${state} "${title}"
+ ;;
+esac