diff --git a/servers/mixdrop.json b/servers/mixdrop.json
new file mode 100644
index 00000000..6d39077a
--- /dev/null
+++ b/servers/mixdrop.json
@@ -0,0 +1,42 @@
+{
+ "active": true,
+ "find_videos": {
+ "ignore_urls": [],
+ "patterns": [
+ {
+ "pattern": "mixdrop.co/(?:f|e)/([a-z0-9]+)",
+ "url": "https://mixdrop.co/e/\\1"
+ }
+ ]
+ },
+ "free": true,
+ "id": "mixdrop",
+ "name": "MixDrop",
+ "settings": [
+ {
+ "default": false,
+ "enabled": true,
+ "id": "black_list",
+ "label": "@60654",
+ "type": "bool",
+ "visible": true
+ },
+ {
+ "default": 0,
+ "enabled": true,
+ "id": "favorites_servers_list",
+ "label": "@60655",
+ "lvalues": [
+ "No",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "type": "list",
+ "visible": false
+ }
+ ],
+ "thumbnail": "https://mixdrop.co/imgs/mixdrop-logo2.png"
+}
diff --git a/servers/mixdrop.py b/servers/mixdrop.py
new file mode 100644
index 00000000..8bad88fd
--- /dev/null
+++ b/servers/mixdrop.py
@@ -0,0 +1,46 @@
+# -*- coding: utf-8 -*-
+
+from core import httptools
+from core import scrapertoolsV2
+from platformcode import config, logger
+from lib import jsunpack
+
+
+def test_video_exists(page_url):
+ logger.info("(page_url='%s')" % page_url)
+
+ data = httptools.downloadpage(page_url, cookies=False).data
+ if 'WE ARE SORRY' in data:
+ return False, config.get_localized_string(70449) % "MixDrop"
+
+ return True, ""
+
+
+def get_video_url(page_url, premium=False, user="", password="", video_password=""):
+ logger.info()
+ itemlist = []
+
+ # streaming url
+ data = httptools.downloadpage(page_url).data
+ jsCode = scrapertoolsV2.find_single_match(data, '')
+ jsUnpacked = jsunpack.unpack(jsCode)
+ url = "https://" + scrapertoolsV2.find_single_match(jsUnpacked, 'MDCore\.vsrc="//([^"]+)')
+
+ itemlist.append([".mp4 [MixDrop]", url])
+
+ # download url
+ # import urllib
+ # try:
+ # import json
+ # except:
+ # import simplejson as json
+ # page_url = page_url.replace('/e/', '/f/') + '?download'
+ # data = httptools.downloadpage(page_url).data
+ # csrf = scrapertoolsV2.find_single_match(data, '')
+ # postData = {'csrf': csrf, 'a': 'genticket'}
+ # resp = httptools.downloadpage(page_url, post=urllib.urlencode(postData)).data
+ # resp = json.loads(resp)
+ # if resp['type'] == 'ok':
+ # itemlist.append([".mp4 [MixDrop]", 'https:' + resp['url']])
+
+ return itemlist