The invention provides a message push system based on the MQTT protocol. The system comprises a client, a content push server and a database server, the content push server comprises a management subsystem and a push subsystem, the push subsystem comprises an MQTT engine module, a subscription module, a message queue and a release module, a database is installed on the database server, and the database list comprises a permission table, a role table, user table, a data permission table, a release table, a news table, a device table, a push record table, a theme table and a subscription table.The message push system based on the MQTT protocol solves the problem of actively pushing contents to the users instead of that the users obtain own expected contents by various methods. The message push system based on the MQTT protocol can not only obtain the latest contents, but also can avoid unnecessary harassment of the users by the system.