{ "version": 1, "connectors": [ { "id": "gmail", "name": "Gmail", "type": "mcp_local", "scope": "user", "icon_small": "gmail/icon_sm.svg", "icon_large": "gmail/icon_lg.svg", "user_description": "Read, send, and manage Gmail emails via OAuth \u2014 full MCP integration with push notifications.", "requires": [ "OAUTH", "PYTHON" ], "tags": [ "email", "mcp", "local", "google" ], "auth": { "type": "oauth2", "provider": "google", "scopes": [ "https://www.googleapis.com/auth/gmail.modify", "https://www.googleapis.com/auth/gmail.labels" ] }, "folder": "gmail", "files": [ { "path": "gmail_mcp_server.py", "sha256": "e96568dda3d0198be0a34092458dac2aaafee4a7e282a3fb427923f517e536e3", "size": 47789 }, { "path": "icon_lg.svg", "sha256": "93c8d9c8dae96f0206e5ae3fcfe89dff3a08553ed48badf504a5abd09f5596b0", "size": 254 }, { "path": "icon_sm.svg", "sha256": "029d7f5d81de6cf2b17bc60c878d465521c6817a313381bc71d625e93be19c8a", "size": 251 }, { "path": "requirements.txt", "sha256": "41a908f999095b052865efdcf793cfe7b032a3609c0cdd9f7711b2af5b3b7827", "size": 54 } ] }, { "id": "gcal", "name": "Google Calendar", "type": "mcp_local", "scope": "user", "icon_small": "gcal/icon_sm.svg", "icon_large": "gcal/icon_lg.svg", "user_description": "Read, create, update, delete, and respond to Google Calendar events \u2014 full CRUD with push notifications.", "requires": [ "OAUTH", "PYTHON" ], "tags": [ "calendar", "mcp", "local", "google" ], "auth": { "type": "oauth2", "provider": "google", "scopes": [ "https://www.googleapis.com/auth/calendar" ] }, "folder": "gcal", "files": [ { "path": "gcal_mcp_server.py", "sha256": "c526751c8891a8d97ba37d14da282d223be7cd061eb67c76cea6a12672921db0", "size": 38177 }, { "path": "verify.py", "sha256": "d994ae435d8a5a3d9cdc85c8f73805a877c1a8818637b2912f6c31c693fdded4", "size": 3429 }, { "path": "icon_sm.svg", "sha256": "477ab05d24b40aaf4209c37e30558878fd0833dfbcfa8648b0ab9b903bd171d3", "size": 473 }, { "path": "icon_lg.svg", "sha256": "b5daeeaaebba5b6d5ea31fd51bc63887225dee8aa1a42b571e49263f930895a9", "size": 479 }, { "path": "requirements.txt", "sha256": "41a908f999095b052865efdcf793cfe7b032a3609c0cdd9f7711b2af5b3b7827", "size": 54 } ] }, { "id": "email", "name": "Email (IMAP/SMTP)", "type": "mcp_local", "scope": "user", "icon_small": "email/icon_sm.svg", "icon_large": "email/icon_lg.svg", "user_description": "Read, search, organize, and send email over IMAP/SMTP — any provider, no OAuth. Real-time push notifications on new mail.", "requires": [ "PYTHON" ], "tags": [ "email", "mcp", "local", "imap", "smtp" ], "auth": { "type": "password" }, "folder": "email", "files": [ { "path": "email_mcp_server.py", "sha256": "e8e0efc7d07be0d743f73ae80b15c924a763e57fc19000b1ef1e98237465da0f", "size": 54522 }, { "path": "icon_lg.svg", "sha256": "94128b8ab2a3e701d042b6294c46bf0581152a3fe066e2fb415433e964f6935b", "size": 308 }, { "path": "icon_sm.svg", "sha256": "05b8d18f8233503bba4b6668dc6c83b2e5d65cb26cfc4901366e2fa43d90737a", "size": 306 }, { "path": "verify.py", "sha256": "5bd16cf4c1e2fc8b5b58083d12be0999c06dcc48ab52c3db3a531025771f6ff7", "size": 3395 } ] }, { "id": "firecrawl", "name": "Firecrawl", "type": "mcp_local", "scope": "global", "icon_small": "firecrawl/icon_sm.png", "icon_large": "firecrawl/icon_lg.png", "user_description": "Web scraping, crawling, search, deep research, and autonomous browsing \u2014 extract content from any website.", "requires": [ "NODE" ], "tags": ["scraping", "crawling", "search", "mcp", "local", "browser", "research"], "auth": { "type": "api_key" }, "folder": "firecrawl", "files": [ {"path": "connector.json", "sha256": "4045efdef62b89e124043051f34a43d09b9ad6665dc683583e8f2a7355379b16", "size": 2441}, {"path": "icon_sm.png", "sha256": "3a4be30d4c16ce93a1d132e063dfdffb8bd27b6c97715c9f3b12414439aaeb01", "size": 6858}, {"path": "icon_lg.png", "sha256": "3a4be30d4c16ce93a1d132e063dfdffb8bd27b6c97715c9f3b12414439aaeb01", "size": 6858} ] }, { "id": "http-fetch", "name": "HTTP Fetch", "type": "mcp_local", "scope": "global", "icon_small": "http-fetch/icon_sm.svg", "icon_large": "http-fetch/icon_lg.svg", "user_description": "Fetch any URL as HTML, Markdown, text, JSON, or YouTube transcripts \u2014 free, no API key, no rate limits.", "requires": [ "NODE" ], "tags": ["http", "fetch", "mcp", "local", "free", "scraping", "youtube"], "auth": { "type": "none" }, "folder": "http-fetch", "files": [ {"path": "connector.json", "sha256": "f8aeb07f8485d39d47b5ccf6852197e8299feea6e7add0c6aaf446185df7a2cc", "size": 1122}, {"path": "icon_sm.svg", "sha256": "fa32e634744d8cba369f6d8ba45746166124f7d3507cefd9a1f96180c787e1a8", "size": 380}, {"path": "icon_lg.svg", "sha256": "3e5496d949062678ae44cd74430b29232bbfe28a7600038deb3159c4b26adee1", "size": 382} ] }, { "id": "ssh", "name": "SSH Remote Access", "type": "mcp_local", "scope": "user", "icon_small": "ssh/icon_sm.svg", "icon_large": "ssh/icon_lg.svg", "user_description": "Full SSH remote server access — files, commands, systemd, upload/download. Aliases manage host config; auth via key/agent or elicited password.", "requires": [ "PYTHON" ], "tags": [ "ssh", "mcp", "local", "remote", "server", "sysadmin" ], "auth": { "type": "none" }, "folder": "ssh", "files": [ { "path": "ssh_mcp_server.py", "sha256": "fbd7aa9dfad0da57f4b3d9d437c76fd978145c8364ed5fdfdfc3ba7ccfaf117b", "size": 49764 }, { "path": "requirements.txt", "sha256": "fa65d44e3d3219c79e5272ef7123352b5d71a35871ede721e66422c897b94e0e", "size": 14 }, { "path": "icon_sm.svg", "sha256": "57e9e5de2ec56548a8a3821bb29c7f75c8a02f45ae236c8ae3388bb0be9b4a81", "size": 254 }, { "path": "icon_lg.svg", "sha256": "84dc85685be0fff4cae1c2554b5fe958dd94455e182117c7470838b3cfca6ba1", "size": 432 } ] }, { "id": "tavily", "name": "Tavily", "type": "mcp_remote", "scope": "global", "icon_small": "tavily/icon_sm.png", "icon_large": "tavily/icon_lg.png", "user_description": "Web search API for LLMs \u2014 real-time results, news, and content extraction.", "auth": { "type": "api_key" }, "tags": [ "search", "mcp", "remote" ], "folder": "tavily", "files": [ { "path": "icon_lg.png", "sha256": "92962ea1d49f272665262d55ecdea929972d3efab5261fc6ffea632803fceaf8", "size": 24264 }, { "path": "icon_sm.png", "sha256": "92962ea1d49f272665262d55ecdea929972d3efab5261fc6ffea632803fceaf8", "size": 24264 }, { "path": "verify.py", "sha256": "35a4f3b518c79363893c0438b1932b68e2dc5b4b61303037984488f6967b73a4", "size": 2057 } ] }, { "id": "weather", "name": "Weather (Open-Meteo)", "type": "mcp_local", "scope": "global", "icon_small": "weather/icon_sm.svg", "icon_large": "weather/icon_lg.svg", "user_description": "Global weather, forecast, and air quality via Open-Meteo \u2014 free, no API key required.", "auth": { "type": "none" }, "tags": ["weather", "mcp", "local", "free", "forecast", "air-quality"], "folder": "weather", "files": [ {"path": "weather_mcp_server.py", "sha256": "5927333dee45ec5db1134034ee5af51d9e2fd95b6d128834de9a882e499b0ce4", "size": 29865}, {"path": "connector.json", "sha256": "1dd58ebe8c83036fb9e2fe245fe691ca28466d64d74a4820e2f377154a925760", "size": 1165}, {"path": "requirements.txt", "sha256": "bff057979879bf8d16acdc64317c6f2ac3dba4f1c4cd8df5ccd2a592fa804c95", "size": 14}, {"path": "icon_sm.svg", "sha256": "23ad1eaf8370e97bea7928ff4aebff8c09563092d00d05662df34b4661643b4c", "size": 308}, {"path": "icon_lg.svg", "sha256": "b1a16c5da95783d79e06388e5a18bc6c8291875335e8ac48665edeff5aeafca7", "size": 372} ] }, { "id": "whatsapp", "name": "WhatsApp", "type": "mcp_local", "scope": "user", "icon_small": "whatsapp/icon_sm.png", "icon_large": "whatsapp/icon_lg.png", "user_description": "Send and read WhatsApp messages from your own linked account. Link via QR code \u2014 no browser needed.", "requires": [ "NODE" ], "tags": ["messaging", "mcp", "local", "whatsapp", "qr"], "auth": { "type": "qr" }, "folder": "whatsapp", "files": [ {"path": "connector.json", "sha256": "e6b20b9519e19f13297bc1361b342b74bedf234470dbb43d19b39622cd388a4c", "size": 1163}, {"path": "index.js", "sha256": "38be3cc9a5e9ecf7193f917fc3b90e40aeca9753d98d69f27f8155f5f980b4c0", "size": 21258}, {"path": "package.json", "sha256": "b99a9dccfd286b59e8482076129f2e40f7b339eba6c3db2a744887d65bd4964e", "size": 302}, {"path": "icon_sm.png", "sha256": "1128f198b2a07041f2e0c8c330fc998d29c310ec3225f866073b9e921aa59b5f", "size": 74223}, {"path": "icon_lg.png", "sha256": "1128f198b2a07041f2e0c8c330fc998d29c310ec3225f866073b9e921aa59b5f", "size": 74223} ] }, { "id": "wikipedia", "name": "Wikipedia", "type": "mcp_local", "scope": "global", "icon_small": "wikipedia/icon_sm.svg", "icon_large": "wikipedia/icon_lg.svg", "user_description": "Search and read Wikipedia articles \u2014 free, no API key required.", "auth": { "type": "none" }, "tags": ["wikipedia", "mcp", "local", "free", "reference", "research"], "folder": "wikipedia", "files": [ {"path": "wikipedia_mcp_server.py", "sha256": "e8dcf08a23c2b61c366acc1f46ca2d18332438b8a1d832d46d7b680641b68c59", "size": 12110}, {"path": "connector.json", "sha256": "ee71337fe0f9c4a10b26223f00747d98691204d0f10f1ca307c8e57cf303877b", "size": 1055}, {"path": "requirements.txt", "sha256": "bff057979879bf8d16acdc64317c6f2ac3dba4f1c4cd8df5ccd2a592fa804c95", "size": 14}, {"path": "icon_sm.svg", "sha256": "4110f6b49f5953f124099e99c1616aff63855215ceffa87d12800d2d413ddda2", "size": 286}, {"path": "icon_lg.svg", "sha256": "f9a8dde47baf3842331534ddc4333024b195c53b5f3bda40b0b99cea3daa9a96", "size": 285} ] } ] }