Files
skald-connectors/connectors/connectors.json
T

674 lines
19 KiB
JSON

{
"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",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "128a7bf96a9d06f63453a2810738289617b6210cd64b76772261fb8aced85a99",
"size": 1637
},
{
"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",
"version": 1,
"version_string": "0.3.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "b3d88d9d24c13cdc5ac325d378b1e3e66243b2f36bdaf99ab8753f75eb9fd342",
"size": 1480
},
{
"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": "drive",
"name": "Google Drive",
"type": "mcp_local",
"scope": "user",
"icon_small": "drive/icon_sm.svg",
"icon_large": "drive/icon_lg.svg",
"user_description": "List, search, upload, download, delete, and manage Google Drive files and folders. Full OAuth \u2014 same pattern as Gmail and Google Calendar.",
"requires": [
"OAUTH",
"PYTHON"
],
"tags": [
"cloud-storage",
"files",
"mcp",
"local",
"google",
"drive"
],
"auth": {
"type": "oauth2",
"provider": "google",
"scopes": [
"https://www.googleapis.com/auth/drive"
]
},
"folder": "drive",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "a9cbc37302fb573747885f571943247dc0ee6b07cd41fa91a2542eb689a91bb4",
"size": 1744
},
{
"path": "drive_mcp_server.py",
"sha256": "d8cd3d96abebb2a2ab333c5489eb07d28d906c21a0aeaa7551dee49bdbebc527",
"size": 19971
},
{
"path": "verify.py",
"sha256": "3f1da92f15e7f6898545bb170f7123610025088c7403edd2021ce8b3499713e2",
"size": 3304
},
{
"path": "requirements.txt",
"sha256": "3f659cc5e5f0543f132699b06ccf9016ffe9afb40f9df4d110e0445b8d20f63e",
"size": 82
},
{
"path": "icon_sm.svg",
"sha256": "82b8308b80958b009bd93781a0c0475dbc6966d5e0fbae754af73de14a30e4c4",
"size": 365
},
{
"path": "icon_lg.svg",
"sha256": "e2f2379412b868b774945853d97ef4e3244395ad09bf246710ed3303bce5d56d",
"size": 376
}
]
},
{
"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 \u2014 any provider, no OAuth. Real-time push notifications on new mail.",
"requires": [
"PYTHON"
],
"tags": [
"email",
"mcp",
"local",
"imap",
"smtp"
],
"auth": {
"type": "password"
},
"folder": "email",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "a68f44932e9df6dc949fa7e034da4a428d945d99be6d0d192f5fa62ed7f4f7da",
"size": 4652
},
{
"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": "exa",
"name": "Exa",
"type": "mcp_remote",
"scope": "global",
"icon_small": "exa/icon_sm.png",
"icon_large": "exa/icon_lg.png",
"user_description": "AI-powered web search, content extraction, and research via Exa's neural search engine. Works without an API key (free rate-limited tier).",
"tags": [
"search",
"mcp",
"remote",
"ai"
],
"auth": {
"type": "api_key"
},
"folder": "exa",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "65d979906e37daee32c0f9e53f29b62a2003f44c8c3ae7899c0bdab78e4c78c0",
"size": 1409
},
{
"path": "verify.py",
"sha256": "8e77da3ca3eca8f733296da134aaa964e5db8d01d4bfb89aa5832296e9dc45a6",
"size": 2125
},
{
"path": "icon_sm.png",
"sha256": "dd0a17d75ce36187f34c1fbfa459aee1665d94b2b8e1e300c2559631ffdcd1bd",
"size": 1728
},
{
"path": "icon_lg.png",
"sha256": "a1b698035af2cb146dccd57f992155359d55a48bc85802e2a02e8148dcec1558",
"size": 3730
}
]
},
{
"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",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "39002ac49f6ebd93aabb9f80c1fa33c0298344f5e3a734151a6ea1e4d00639b9",
"size": 2600
},
{
"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",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "67d44752fddca27f6093193264963c6658d66ce36917591eba7bde9e904389f2",
"size": 1259
},
{
"path": "icon_sm.svg",
"sha256": "fa32e634744d8cba369f6d8ba45746166124f7d3507cefd9a1f96180c787e1a8",
"size": 380
},
{
"path": "icon_lg.svg",
"sha256": "3e5496d949062678ae44cd74430b29232bbfe28a7600038deb3159c4b26adee1",
"size": 382
}
]
},
{
"id": "serpapi-flights",
"name": "SerpAPI Flights",
"type": "mcp_remote",
"scope": "global",
"icon_small": "serpapi-flights/icon_sm.svg",
"icon_large": "serpapi-flights/icon_lg.svg",
"user_description": "Search and compare flights, lookup airport codes, and explore routes via SerpAPI\u2019s Google Flights integration.",
"tags": [
"flights",
"travel",
"mcp",
"remote",
"search"
],
"auth": {
"type": "api_key"
},
"folder": "serpapi-flights",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "7c2bd621f461001483787036c5692021f34f3838b90e215be00cae470103526a",
"size": 1352
},
{
"path": "verify.py",
"sha256": "eca6298a01cc1c8ce2aece9170a0b228efda7cb8a5c469d1ca3b62932fb7ea51",
"size": 2003
},
{
"path": "icon_sm.svg",
"sha256": "6dbd397e7e06d0431089b12e590c0a5dafa362dcb7117af122e240ea9231edc3",
"size": 570
},
{
"path": "icon_lg.svg",
"sha256": "5a2ffa7f2502fd27dc0027395db2c863bb544c8de1eef8131a5228d87402c8e6",
"size": 574
}
]
},
{
"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 \u2014 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",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "fb54c2bf6226e601ed445aee2b47527dca0a9646fb8d809477ce05282bf4496f",
"size": 4112
},
{
"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.",
"tags": [
"search",
"mcp",
"remote"
],
"auth": {
"type": "api_key"
},
"folder": "tavily",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "40f191b9112f6e05e906836ead22db4c96a73c89a68db9c0ac5820473edcaad0",
"size": 1072
},
{
"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.",
"tags": [
"weather",
"mcp",
"local",
"free",
"forecast",
"air-quality"
],
"auth": {
"type": "none"
},
"folder": "weather",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "weather_mcp_server.py",
"sha256": "5927333dee45ec5db1134034ee5af51d9e2fd95b6d128834de9a882e499b0ce4",
"size": 29865
},
{
"path": "connector.json",
"sha256": "5dd9852857eb2eb6236e34708c1436a835cbf49466fd575052c24dd1f6db973d",
"size": 1278
},
{
"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",
"version": 2,
"version_string": "2.0.2",
"version_release_date": "2026-07-19",
"files": [
{
"path": "connector.json",
"sha256": "06029bf8cffaa3af1ffae88b346333ef94c8f3c4ea3b468335db9fa682dad554",
"size": 1286
},
{
"path": "index.js",
"sha256": "1627f115a1bfb5a954abd412dba76c38f7202640258d3cbc08c313c00446a14a",
"size": 21668
},
{
"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.",
"tags": [
"wikipedia",
"mcp",
"local",
"free",
"reference",
"research"
],
"auth": {
"type": "none"
},
"folder": "wikipedia",
"version": 1,
"version_string": "1.0.0",
"version_release_date": "2026-07-19",
"files": [
{
"path": "wikipedia_mcp_server.py",
"sha256": "e8dcf08a23c2b61c366acc1f46ca2d18332438b8a1d832d46d7b680641b68c59",
"size": 12110
},
{
"path": "connector.json",
"sha256": "dc24727a2a6931e6567ef32a27c99eb6687e1001ea47fe6f0fdb8ff19f02a505",
"size": 1168
},
{
"path": "requirements.txt",
"sha256": "bff057979879bf8d16acdc64317c6f2ac3dba4f1c4cd8df5ccd2a592fa804c95",
"size": 14
},
{
"path": "icon_sm.svg",
"sha256": "4110f6b49f5953f124099e99c1616aff63855215ceffa87d12800d2d413ddda2",
"size": 286
},
{
"path": "icon_lg.svg",
"sha256": "f9a8dde47baf3842331534ddc4333024b195c53b5f3bda40b0b99cea3daa9a96",
"size": 285
}
]
}
]
}