{
  "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": 7,
      "version_string": "1.0.6",
      "version_release_date": "2026-08-07",
      "files": [
        {
          "path": "connector.json",
          "sha256": "1058f5f8e8514d40807a9fe7f127a23c067b6120fd2eb2a5665255026a7c280b",
          "size": 1533
        },
        {
          "path": "gmail_mcp_server.py",
          "sha256": "a15296ccccf6981dc5b4978647faf05f8d70b209cfdd61198b22a79520ee67df",
          "size": 51882
        },
        {
          "path": "icon_lg.svg",
          "sha256": "5d18b501187161841702fe843d83251b90c0333941ec2c4fe38cbc8a492ce047",
          "size": 420
        },
        {
          "path": "icon_sm.svg",
          "sha256": "5d18b501187161841702fe843d83251b90c0333941ec2c4fe38cbc8a492ce047",
          "size": 420
        },
        {
          "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": 6,
      "version_string": "0.3.5",
      "version_release_date": "2026-08-07",
      "files": [
        {
          "path": "connector.json",
          "sha256": "58af5ce9ce9d5854c205148687ae084f60c1d7bacb7dd97d1c78bda572b48bf3",
          "size": 1556
        },
        {
          "path": "gcal_mcp_server.py",
          "sha256": "c516cbf52ed0b3bd8c810b5dd30feaf8b6eab7d8efb1d7061a08a9db6585d97f",
          "size": 39880
        },
        {
          "path": "icon_lg.svg",
          "sha256": "b5daeeaaebba5b6d5ea31fd51bc63887225dee8aa1a42b571e49263f930895a9",
          "size": 479
        },
        {
          "path": "icon_sm.svg",
          "sha256": "477ab05d24b40aaf4209c37e30558878fd0833dfbcfa8648b0ab9b903bd171d3",
          "size": 473
        },
        {
          "path": "requirements.txt",
          "sha256": "41a908f999095b052865efdcf793cfe7b032a3609c0cdd9f7711b2af5b3b7827",
          "size": 54
        },
        {
          "path": "verify.py",
          "sha256": "d994ae435d8a5a3d9cdc85c8f73805a877c1a8818637b2912f6c31c693fdded4",
          "size": 3429
        }
      ]
    },
    {
      "id": "drive",
      "name": "Google Drive",
      "type": "mcp_local",
      "scope": "user",
      "icon_small": "drive/icon_sm.png",
      "icon_large": "drive/icon_lg.png",
      "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": 7,
      "version_string": "1.0.6",
      "version_release_date": "2026-07-22",
      "files": [
        {
          "path": "connector.json",
          "sha256": "eef5102b029b9e949942ceaf6972551c54d0669135c43bbe37e4b498583043da",
          "size": 1701
        },
        {
          "path": "drive_mcp_server.py",
          "sha256": "422b63e55b5d33aba0650cccd29def007dd4fd8d25497a94b051b2ba7eec3e44",
          "size": 20124
        },
        {
          "path": "icon_lg.png",
          "sha256": "723b1ec7c72309f75d2ea0ea38ff526502f6fd1cf4c849090bfb6b3a4e69efd3",
          "size": 3997
        },
        {
          "path": "icon_sm.png",
          "sha256": "4b7e646e70138c5147ba9c6df15bb4a3f389e9f52625d0ec406931b5c77139c5",
          "size": 1860
        },
        {
          "path": "requirements.txt",
          "sha256": "3f659cc5e5f0543f132699b06ccf9016ffe9afb40f9df4d110e0445b8d20f63e",
          "size": 82
        },
        {
          "path": "verify.py",
          "sha256": "3f1da92f15e7f6898545bb170f7123610025088c7403edd2021ce8b3499713e2",
          "size": 3304
        }
      ]
    },
    {
      "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": 5,
      "version_string": "1.0.4",
      "version_release_date": "2026-07-21",
      "files": [
        {
          "path": "connector.json",
          "sha256": "9f14d2660a62c1de97bde655937640d89f0a012b03b8bae7cce9ebe633e2cdc1",
          "size": 4548
        },
        {
          "path": "email_mcp_server.py",
          "sha256": "3018e44460f10f41e303bfd2fbca0eee4f1f0ad58a13c5c480e28e4d6be126c3",
          "size": 54854
        },
        {
          "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).",
      "requires": [
        "API_KEY"
      ],
      "tags": [
        "search",
        "mcp",
        "remote",
        "ai"
      ],
      "auth": {
        "type": "api_key"
      },
      "folder": "exa",
      "version": 5,
      "version_string": "1.0.4",
      "version_release_date": "2026-08-20",
      "tools": [
        {
          "name": "web_search_exa",
          "display_name": "Web Search"
        },
        {
          "name": "web_fetch_exa",
          "display_name": "Web Fetch"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "72f53af082e04e9dc90970f16f13889b19746f5e46d327017e25f1b759590740",
          "size": 1655
        },
        {
          "path": "icon_lg.png",
          "sha256": "a1b698035af2cb146dccd57f992155359d55a48bc85802e2a02e8148dcec1558",
          "size": 3730
        },
        {
          "path": "icon_sm.png",
          "sha256": "dd0a17d75ce36187f34c1fbfa459aee1665d94b2b8e1e300c2559631ffdcd1bd",
          "size": 1728
        },
        {
          "path": "verify.py",
          "sha256": "1928e52129931c542e624e9e964095bf6f601bca5330a039d9dd37be10d0be4b",
          "size": 5083
        }
      ]
    },
    {
      "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",
        "API_KEY"
      ],
      "tags": [
        "scraping",
        "crawling",
        "search",
        "mcp",
        "local",
        "browser",
        "research"
      ],
      "auth": {
        "type": "api_key"
      },
      "folder": "firecrawl",
      "version": 5,
      "version_string": "1.1.0",
      "version_release_date": "2026-08-10",
      "tools": [
        {
          "name": "firecrawl_scrape",
          "display_name": "Scrape URL"
        },
        {
          "name": "firecrawl_map",
          "display_name": "Map Site"
        },
        {
          "name": "firecrawl_search",
          "display_name": "Web Search"
        },
        {
          "name": "firecrawl_developer_search",
          "display_name": "Developer Search"
        },
        {
          "name": "firecrawl_search_feedback",
          "display_name": "Search Feedback"
        },
        {
          "name": "firecrawl_feedback",
          "display_name": "Feedback"
        },
        {
          "name": "firecrawl_crawl",
          "display_name": "Crawl Site"
        },
        {
          "name": "firecrawl_check_crawl_status",
          "display_name": "Check Crawl Status"
        },
        {
          "name": "firecrawl_extract",
          "display_name": "Extract Data"
        },
        {
          "name": "firecrawl_agent",
          "display_name": "Research Agent"
        },
        {
          "name": "firecrawl_agent_status",
          "display_name": "Agent Status"
        },
        {
          "name": "firecrawl_interact",
          "display_name": "Interact with Page"
        },
        {
          "name": "firecrawl_interact_stop",
          "display_name": "Stop Interact"
        },
        {
          "name": "firecrawl_parse",
          "display_name": "Parse"
        },
        {
          "name": "firecrawl_monitor_create",
          "display_name": "Create Monitor"
        },
        {
          "name": "firecrawl_monitor_list",
          "display_name": "List Monitors"
        },
        {
          "name": "firecrawl_monitor_get",
          "display_name": "Get Monitor"
        },
        {
          "name": "firecrawl_monitor_update",
          "display_name": "Update Monitor"
        },
        {
          "name": "firecrawl_monitor_delete",
          "display_name": "Delete Monitor"
        },
        {
          "name": "firecrawl_monitor_run",
          "display_name": "Run Monitor"
        },
        {
          "name": "firecrawl_monitor_checks",
          "display_name": "List Checks"
        },
        {
          "name": "firecrawl_monitor_check",
          "display_name": "Get Check"
        },
        {
          "name": "firecrawl_research_search_papers",
          "display_name": "Search Papers"
        },
        {
          "name": "firecrawl_research_inspect_paper",
          "display_name": "Inspect Paper"
        },
        {
          "name": "firecrawl_research_related_papers",
          "display_name": "Related Papers"
        },
        {
          "name": "firecrawl_research_read_paper",
          "display_name": "Read Paper"
        },
        {
          "name": "firecrawl_research_search_github",
          "display_name": "Search GitHub"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "15713684157541a255b3c1eb143a00e715bc833878fd46470bd2d5e396acfb32",
          "size": 5006
        },
        {
          "path": "icon_lg.png",
          "sha256": "3a4be30d4c16ce93a1d132e063dfdffb8bd27b6c97715c9f3b12414439aaeb01",
          "size": 6858
        },
        {
          "path": "icon_sm.png",
          "sha256": "3a4be30d4c16ce93a1d132e063dfdffb8bd27b6c97715c9f3b12414439aaeb01",
          "size": 6858
        },
        {
          "path": "index.js",
          "sha256": "bbd77881f07ea9fc17fe9545e9ad9bc8fa74b652b77b9d20d42b012e2356d0e9",
          "size": 817
        },
        {
          "path": "package.json",
          "sha256": "d5f96ea065a92e12adc41be3babb00bdd8c86de149d7beb8631184530c5fc617",
          "size": 278
        }
      ]
    },
    {
      "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": 5,
      "version_string": "1.1.0",
      "version_release_date": "2026-08-10",
      "tools": [
        {
          "name": "fetch_html",
          "display_name": "Fetch as HTML"
        },
        {
          "name": "fetch_markdown",
          "display_name": "Fetch as Markdown"
        },
        {
          "name": "fetch_txt",
          "display_name": "Fetch as Text"
        },
        {
          "name": "fetch_json",
          "display_name": "Fetch as JSON"
        },
        {
          "name": "fetch_readable",
          "display_name": "Fetch Readable Content"
        },
        {
          "name": "fetch_youtube_transcript",
          "display_name": "Get YouTube Transcript"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "7d9b0881325fe559e0d637dd3a2787c0d3d190b89e5f437db1754ac87f565f2c",
          "size": 1908
        },
        {
          "path": "icon_lg.svg",
          "sha256": "3e5496d949062678ae44cd74430b29232bbfe28a7600038deb3159c4b26adee1",
          "size": 382
        },
        {
          "path": "icon_sm.svg",
          "sha256": "fa32e634744d8cba369f6d8ba45746166124f7d3507cefd9a1f96180c787e1a8",
          "size": 380
        },
        {
          "path": "index.js",
          "sha256": "bc092a323631b8de99bac70a0b0d0486fa77313c4d75d1182b8c426f6d529d28",
          "size": 703
        },
        {
          "path": "package.json",
          "sha256": "29a4e0c21b65e7f0a1d69381b48c3fd505520eb9e2e4a4afeb0118135b80348e",
          "size": 284
        }
      ]
    },
    {
      "id": "serpapi-flights",
      "name": "SerpAPI Flights",
      "type": "mcp_remote",
      "scope": "global",
      "icon_small": "serpapi-flights/icon_sm.png",
      "icon_large": "serpapi-flights/icon_lg.png",
      "user_description": "Search and compare flights, lookup airport codes, and explore routes via SerpAPI\u2019s Google Flights integration.",
      "requires": [
        "API_KEY"
      ],
      "tags": [
        "flights",
        "travel",
        "mcp",
        "remote",
        "search"
      ],
      "auth": {
        "type": "api_key"
      },
      "folder": "serpapi-flights",
      "version": 5,
      "version_string": "1.0.4",
      "version_release_date": "2026-07-23",
      "tools": [
        {
          "name": "serpapi_search_flights",
          "display_name": "Search Flights"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "7f7a56c7384821d4cf4a0b6ca3b4d2d57635ba4434aaab670d10de7807b12154",
          "size": 1534
        },
        {
          "path": "icon_lg.png",
          "sha256": "727aae475e9db2fca31f4830b801496d1798bb36fa94d1c464c33a9cadf35731",
          "size": 6756
        },
        {
          "path": "icon_sm.png",
          "sha256": "b1298a2d986e763abf38aa8be12ded752f8a2adb8a70f023c17df44ae66521e9",
          "size": 2858
        },
        {
          "path": "verify.py",
          "sha256": "eca6298a01cc1c8ce2aece9170a0b228efda7cb8a5c469d1ca3b62932fb7ea51",
          "size": 2003
        }
      ]
    },
    {
      "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": 6,
      "version_string": "1.1.0",
      "version_release_date": "2026-09-03",
      "files": [
        {
          "path": "connector.json",
          "sha256": "a8bbc923bedf484f3d3bdd24e77aeaac81209e42b17f96b4abd15ed0c8c3dbe8",
          "size": 4494
        },
        {
          "path": "icon_lg.svg",
          "sha256": "84dc85685be0fff4cae1c2554b5fe958dd94455e182117c7470838b3cfca6ba1",
          "size": 432
        },
        {
          "path": "icon_sm.svg",
          "sha256": "57e9e5de2ec56548a8a3821bb29c7f75c8a02f45ae236c8ae3388bb0be9b4a81",
          "size": 254
        },
        {
          "path": "requirements.txt",
          "sha256": "fa65d44e3d3219c79e5272ef7123352b5d71a35871ede721e66422c897b94e0e",
          "size": 14
        },
        {
          "path": "ssh_mcp_server.py",
          "sha256": "ff3fb49dfd41eba6bd1cbfe5b314007876ce382a3a55fb28b96a03fa01fe292f",
          "size": 60367
        }
      ]
    },
    {
      "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.",
      "requires": [
        "API_KEY"
      ],
      "tags": [
        "search",
        "mcp",
        "remote"
      ],
      "auth": {
        "type": "api_key"
      },
      "folder": "tavily",
      "version": 5,
      "version_string": "1.0.4",
      "version_release_date": "2026-07-22",
      "tools": [
        {
          "name": "tavily_search",
          "display_name": "Web Search"
        },
        {
          "name": "tavily_extract",
          "display_name": "Extract Content"
        },
        {
          "name": "tavily_crawl",
          "display_name": "Crawl Site"
        },
        {
          "name": "tavily_map",
          "display_name": "Map Site"
        },
        {
          "name": "tavily_research",
          "display_name": "Deep Research"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "203af67b6b2d22bb67fb643acd12d75c8dce656a8e4928a8ed3dab07f8bb09c7",
          "size": 1613
        },
        {
          "path": "icon_lg.png",
          "sha256": "55a00f6108c1ba0a7d75780c446494c3272733879748e18b0377b7f816f39c5d",
          "size": 3803
        },
        {
          "path": "icon_sm.png",
          "sha256": "7cc2d70581dc4288b43b27c9e1f3e3946c5598a8f71c2916aa5c2b64b9273dfe",
          "size": 1882
        },
        {
          "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.",
      "requires": [
        "PYTHON"
      ],
      "tags": [
        "weather",
        "mcp",
        "local",
        "free",
        "forecast",
        "air-quality"
      ],
      "auth": {
        "type": "none"
      },
      "folder": "weather",
      "version": 7,
      "version_string": "3.0.4",
      "version_release_date": "2026-07-21",
      "files": [
        {
          "path": "connector.json",
          "sha256": "29881ad0ff5752dc546484cca6d98c22153e053d3e50c8480d02009314c9d1a8",
          "size": 1448
        },
        {
          "path": "icon_lg.svg",
          "sha256": "b1a16c5da95783d79e06388e5a18bc6c8291875335e8ac48665edeff5aeafca7",
          "size": 372
        },
        {
          "path": "icon_sm.svg",
          "sha256": "23ad1eaf8370e97bea7928ff4aebff8c09563092d00d05662df34b4661643b4c",
          "size": 308
        },
        {
          "path": "requirements.txt",
          "sha256": "bff057979879bf8d16acdc64317c6f2ac3dba4f1c4cd8df5ccd2a592fa804c95",
          "size": 14
        },
        {
          "path": "weather_mcp_server.py",
          "sha256": "2b1c40f927d3095806504ae3c82ace156e6079294cf15c6c2c47df1422068185",
          "size": 30001
        }
      ]
    },
    {
      "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": 8,
      "version_string": "2.2.0",
      "version_release_date": "2026-08-23",
      "files": [
        {
          "path": "connector.json",
          "sha256": "7efc38c81915ecef2ecdd5bc16b4e3fbccc9ef735a5ae6262317b823a64d6f31",
          "size": 1609
        },
        {
          "path": "icon_lg.png",
          "sha256": "1128f198b2a07041f2e0c8c330fc998d29c310ec3225f866073b9e921aa59b5f",
          "size": 74223
        },
        {
          "path": "icon_sm.png",
          "sha256": "1128f198b2a07041f2e0c8c330fc998d29c310ec3225f866073b9e921aa59b5f",
          "size": 74223
        },
        {
          "path": "index.js",
          "sha256": "291a450714859e9f579bd2594bc6a5120daf17a9c77cf6c7cb1e59c64d5aa4f4",
          "size": 33564
        },
        {
          "path": "package.json",
          "sha256": "d4c6c01230729388f418b3a2b05d5a0dedeb4af78ebde83f0669117dd71db721",
          "size": 325
        }
      ]
    },
    {
      "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.",
      "requires": [
        "PYTHON"
      ],
      "tags": [
        "wikipedia",
        "mcp",
        "local",
        "free",
        "reference",
        "research"
      ],
      "auth": {
        "type": "none"
      },
      "folder": "wikipedia",
      "version": 7,
      "version_string": "3.0.4",
      "version_release_date": "2026-07-21",
      "files": [
        {
          "path": "connector.json",
          "sha256": "f921a43e16d459c6ab6ddc375664e8ebe30c94e8dc35e07a72ca25d2303c6179",
          "size": 1339
        },
        {
          "path": "icon_lg.svg",
          "sha256": "f9a8dde47baf3842331534ddc4333024b195c53b5f3bda40b0b99cea3daa9a96",
          "size": 285
        },
        {
          "path": "icon_sm.svg",
          "sha256": "4110f6b49f5953f124099e99c1616aff63855215ceffa87d12800d2d413ddda2",
          "size": 286
        },
        {
          "path": "requirements.txt",
          "sha256": "bff057979879bf8d16acdc64317c6f2ac3dba4f1c4cd8df5ccd2a592fa804c95",
          "size": 14
        },
        {
          "path": "wikipedia_mcp_server.py",
          "sha256": "ce9feed6a8b0a29ed405dbfe90743816d7f0714f1b580671bac722112bb54146",
          "size": 12174
        }
      ]
    },
    {
      "id": "context7",
      "name": "Context7",
      "type": "mcp_remote",
      "scope": "global",
      "icon_small": "context7/icon_sm.png",
      "icon_large": "context7/icon_lg.png",
      "user_description": "Up-to-date documentation and code examples for any library, framework, SDK, API, CLI tool, or cloud service \u2014 fetched directly from the source. Free, no API key required.",
      "requires": [],
      "tags": [
        "documentation",
        "search",
        "mcp",
        "remote",
        "developer-tools"
      ],
      "auth": {
        "type": "none"
      },
      "folder": "context7",
      "version": 4,
      "version_string": "1.0.3",
      "version_release_date": "2026-07-23",
      "tools": [
        {
          "name": "resolve-library-id",
          "display_name": "Resolve Library"
        },
        {
          "name": "query-docs",
          "display_name": "Query Docs"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "dc054c942e135f53dd3ef422dc85d3a2fa19f7e2272c846b0724fc5c8b42e4b4",
          "size": 1298
        },
        {
          "path": "icon_lg.png",
          "sha256": "9a5a9e2c711c3b92cf2eddfda82ec85de5f2e237f51a107bfede021b5ac92689",
          "size": 4513
        },
        {
          "path": "icon_sm.png",
          "sha256": "2a51c85a972217d901a02d1b55788911d847c990ec0a857a13304c59a4a88460",
          "size": 2709
        },
        {
          "path": "verify.py",
          "sha256": "8e46d562c028c4f5370c22c7df455886836267cf4bbb8ac605c79a2b509fb5f1",
          "size": 2094
        }
      ]
    },
    {
      "id": "gmaps",
      "name": "Google Maps",
      "type": "mcp_local",
      "scope": "global",
      "icon_small": "gmaps/icon_sm.svg",
      "icon_large": "gmaps/icon_lg.svg",
      "user_description": "Get transit, driving, walking and cycling directions, geocode addresses, search nearby places, and compute distance matrices \u2014 powered by Google Maps Platform.",
      "requires": [
        "PYTHON",
        "API_KEY"
      ],
      "tags": [
        "maps",
        "mcp",
        "local",
        "google",
        "navigation",
        "transit"
      ],
      "auth": {
        "type": "api_key",
        "delivery": "env",
        "param": "GOOGLE_MAPS_API_KEY"
      },
      "folder": "gmaps",
      "version": 6,
      "version_string": "1.1.0",
      "version_release_date": "2026-08-10",
      "tools": [
        {
          "name": "status",
          "display_name": "Status Check"
        },
        {
          "name": "directions",
          "display_name": "Directions"
        },
        {
          "name": "geocode",
          "display_name": "Geocode"
        },
        {
          "name": "reverse_geocode",
          "display_name": "Reverse Geocode"
        },
        {
          "name": "search_places",
          "display_name": "Search Places"
        },
        {
          "name": "distance_matrix",
          "display_name": "Distance Matrix"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "54d69f162d1c95631c17e89d05b00f470810fb7aeb24c160aaf72f4f87764972",
          "size": 2613
        },
        {
          "path": "gmaps_mcp_server.py",
          "sha256": "a16aa01fb55f118e422a756f56d2c6515bfbd6c39122b254e4f47d158b10d36b",
          "size": 31094
        },
        {
          "path": "icon_lg.svg",
          "sha256": "796656d456681ef331ea9f3fa11419f37b8bb454ad7089de32f5583b2523abc4",
          "size": 766
        },
        {
          "path": "icon_sm.svg",
          "sha256": "796656d456681ef331ea9f3fa11419f37b8bb454ad7089de32f5583b2523abc4",
          "size": 766
        },
        {
          "path": "requirements.txt",
          "sha256": "fdccc70a6db40b6f1fb1d7abc4e00e69070221329d8886a37460157b4ffbd456",
          "size": 19
        },
        {
          "path": "verify.py",
          "sha256": "1550358f8fecaa7bed492912adf39297bf46920d6f0f44189e6b31b343f6ac24",
          "size": 2364
        }
      ]
    },
    {
      "id": "google-trends",
      "name": "Google Trends",
      "type": "mcp_local",
      "scope": "global",
      "icon_small": "google-trends/icon_sm.png",
      "icon_large": "google-trends/icon_lg.png",
      "user_description": "Current trending topics by country, keyword search interest history, related queries, and regional interest maps. Powered by trendspyg \u2014 no API key required.",
      "requires": [
        "PYTHON"
      ],
      "tags": [
        "trends",
        "mcp",
        "local",
        "google",
        "search",
        "analytics"
      ],
      "auth": {
        "type": "none"
      },
      "folder": "google-trends",
      "version": 2,
      "version_string": "1.1.0",
      "version_release_date": "2026-08-24",
      "tools": [
        {
          "name": "status",
          "display_name": "Status Check"
        },
        {
          "name": "get_trending",
          "display_name": "Get Trending Topics"
        },
        {
          "name": "get_interest_over_time",
          "display_name": "Interest Over Time"
        },
        {
          "name": "explore",
          "display_name": "Explore Keyword"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "3b14d898ecec79a75239903db07b0fb78781858583f11056fe70223885a8bab7",
          "size": 1363
        },
        {
          "path": "google_trends_mcp.py",
          "sha256": "987d3d63f5b4b560e5571f0bbb53f7a9a7d4051945152281d92792a5b64d22d4",
          "size": 15718
        },
        {
          "path": "icon_lg.png",
          "sha256": "636d2982098c862a04099aea01d7f7ca7a9ad258dafed286baa08864480eacad",
          "size": 4664
        },
        {
          "path": "icon_sm.png",
          "sha256": "e7b9a8ba97f824948dae572db069296bbf81bef84007d1e18c0fd598b0a05232",
          "size": 2304
        },
        {
          "path": "requirements.txt",
          "sha256": "7bb5d1d66068a94a518c4bf13e05a074558233b902522b9c1fc983dfd3f20168",
          "size": 17
        },
        {
          "path": "verify.py",
          "sha256": "a9ed69ddaefe285bf6c418bdcf8ec788531bfab02b0a44effe281431648e50b4",
          "size": 1585
        }
      ]
    },
    {
      "id": "linkedin",
      "name": "LinkedIn",
      "type": "mcp_local",
      "scope": "user",
      "icon_small": "linkedin/icon_sm.png",
      "icon_large": "linkedin/icon_lg.png",
      "user_description": "Read and act on LinkedIn through your own session \u2014 people, companies, jobs, feed and messages. Authenticates from a session cookie you paste into the settings; no API key and no browser window on the server.",
      "requires": [
        "PYTHON",
        "ENV"
      ],
      "tags": [
        "linkedin",
        "mcp",
        "local",
        "social",
        "jobs",
        "messaging",
        "browser"
      ],
      "auth": {
        "type": "api_key",
        "delivery": "env",
        "param": "LINKEDIN_LI_AT"
      },
      "folder": "linkedin",
      "version": 1,
      "version_string": "1.0.0",
      "version_release_date": "2026-08-07",
      "tools": [
        {
          "name": "get_person_profile",
          "display_name": "Get Person Profile"
        },
        {
          "name": "get_my_profile",
          "display_name": "Get My Profile"
        },
        {
          "name": "search_people",
          "display_name": "Search People"
        },
        {
          "name": "get_sidebar_profiles",
          "display_name": "Get Suggested Profiles"
        },
        {
          "name": "connect_with_person",
          "display_name": "Send Connection Request"
        },
        {
          "name": "get_company_profile",
          "display_name": "Get Company Profile"
        },
        {
          "name": "search_companies",
          "display_name": "Search Companies"
        },
        {
          "name": "get_company_posts",
          "display_name": "Get Company Posts"
        },
        {
          "name": "get_company_employees",
          "display_name": "List Company Employees"
        },
        {
          "name": "search_jobs",
          "display_name": "Search Jobs"
        },
        {
          "name": "get_job_details",
          "display_name": "Get Job Details"
        },
        {
          "name": "get_saved_jobs",
          "display_name": "Get Saved Jobs"
        },
        {
          "name": "get_feed",
          "display_name": "Get Feed"
        },
        {
          "name": "search_posts",
          "display_name": "Search Posts"
        },
        {
          "name": "get_inbox",
          "display_name": "Get Inbox"
        },
        {
          "name": "get_conversation",
          "display_name": "Read Conversation"
        },
        {
          "name": "search_conversations",
          "display_name": "Search Messages"
        },
        {
          "name": "send_message",
          "display_name": "Send Message"
        },
        {
          "name": "close_session",
          "display_name": "Close Browser Session"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "2fa9fb40b15864dd1dc4ecf75ca650a59cc4a808731d914ffb2d37278e52213e",
          "size": 6485
        },
        {
          "path": "icon_lg.png",
          "sha256": "54246135fc267167d018a9f81b4e1da012b149cb9b05562bf8eb447fb2b620e0",
          "size": 2840
        },
        {
          "path": "icon_sm.png",
          "sha256": "aa5dca3099fb21b9384c73acc62fd8e54205de4ecb84d18affaff4884e7f768b",
          "size": 1597
        },
        {
          "path": "requirements.txt",
          "sha256": "a38767c14838a847e6e960287f00646cd6e4cbe3eac2313ea7112491f5c0747b",
          "size": 28
        },
        {
          "path": "server.py",
          "sha256": "94586e678b5c7dcd100d51b857ebe61e68c8958b640108b693b06a4a7dceab36",
          "size": 4590
        },
        {
          "path": "session.py",
          "sha256": "26ebd102183b788b1317df470a16c849e2f7a2596d685307853c7caa9c1d6fca",
          "size": 5280
        },
        {
          "path": "verify.py",
          "sha256": "4c0969bfda28754eec8954ef85fd860a56a5bb9a063b2e31e535a4f0b7e5cb6c",
          "size": 5021
        }
      ]
    },
    {
      "id": "playwright",
      "name": "Playwright",
      "type": "mcp_local",
      "scope": "global",
      "icon_small": "playwright/icon_sm.svg",
      "icon_large": "playwright/icon_lg.svg",
      "user_description": "Full browser automation \u2014 navigate, click, type, and read any web page with a real headless Chromium.",
      "requires": [
        "NODE"
      ],
      "tags": [
        "browser",
        "automation",
        "mcp",
        "local",
        "playwright",
        "web",
        "scraping"
      ],
      "auth": {
        "type": "none"
      },
      "folder": "playwright",
      "version": 2,
      "version_string": "1.0.1",
      "version_release_date": "2026-08-19",
      "tools": [
        {
          "name": "browser_close",
          "display_name": "Close Browser"
        },
        {
          "name": "browser_resize",
          "display_name": "Resize Browser Window"
        },
        {
          "name": "browser_console_messages",
          "display_name": "Get Console Messages"
        },
        {
          "name": "browser_handle_dialog",
          "display_name": "Handle a Dialog"
        },
        {
          "name": "browser_evaluate",
          "display_name": "Evaluate JavaScript"
        },
        {
          "name": "browser_file_upload",
          "display_name": "Upload Files"
        },
        {
          "name": "browser_drop",
          "display_name": "Drop onto Element"
        },
        {
          "name": "browser_find",
          "display_name": "Find in Page Snapshot"
        },
        {
          "name": "browser_fill_form",
          "display_name": "Fill Form"
        },
        {
          "name": "browser_press_key",
          "display_name": "Press a Key"
        },
        {
          "name": "browser_type",
          "display_name": "Type Text"
        },
        {
          "name": "browser_navigate",
          "display_name": "Navigate to URL"
        },
        {
          "name": "browser_navigate_back",
          "display_name": "Go Back"
        },
        {
          "name": "browser_network_requests",
          "display_name": "List Network Requests"
        },
        {
          "name": "browser_network_request",
          "display_name": "Show Network Request"
        },
        {
          "name": "browser_run_code_unsafe",
          "display_name": "Run Playwright Code (Unsafe)"
        },
        {
          "name": "browser_take_screenshot",
          "display_name": "Take a Screenshot"
        },
        {
          "name": "browser_snapshot",
          "display_name": "Page Snapshot"
        },
        {
          "name": "browser_click",
          "display_name": "Click"
        },
        {
          "name": "browser_drag",
          "display_name": "Drag Mouse"
        },
        {
          "name": "browser_hover",
          "display_name": "Hover Mouse"
        },
        {
          "name": "browser_select_option",
          "display_name": "Select Option"
        },
        {
          "name": "browser_tabs",
          "display_name": "Manage Tabs"
        },
        {
          "name": "browser_wait_for",
          "display_name": "Wait For"
        }
      ],
      "files": [
        {
          "path": "connector.json",
          "sha256": "9ebfaacc83fe8db6ddb115e7541f10cea9d146a4e65c55aae5cee3a39824ce7f",
          "size": 4031
        },
        {
          "path": "icon_lg.svg",
          "sha256": "90422e9cbda3f8ef0ec7c00fbe7d6769ba468aff81dbb5e6e48124ef245fd6a4",
          "size": 5031
        },
        {
          "path": "icon_sm.svg",
          "sha256": "aa13f9f5ac5c734b869bd6b005347fd05dd70aa8979d197cb5c79ec8eabfb89d",
          "size": 5031
        },
        {
          "path": "index.js",
          "sha256": "16235e1124850536ce6435d6c13d1234893699901b6f9128b36c9937ff98f7f2",
          "size": 1719
        },
        {
          "path": "package.json",
          "sha256": "59ebf53dfda2126ab6ea352c6f91a8226b7d30dbd22d4056814450fb67b96ec7",
          "size": 390
        },
        {
          "path": "verify.js",
          "sha256": "2588ce8dd872ba83ff4266353f95315288377c0d30651ac3bdaa561f6dfa3b23",
          "size": 1987
        }
      ]
    }
  ]
}
