From 028d240ef2d76b1348a2d6b5f849fb8f19165793 Mon Sep 17 00:00:00 2001 From: xavix-yo Date: Wed, 22 Jul 2026 23:28:46 +0100 Subject: [PATCH] fix: add missing requires field to 6 connector fragment.json and connector.json files --- connectors/connectors.json | 32 +++++++++++++++++------ connectors/context7/connector.json | 5 ++-- connectors/context7/fragment.json | 1 + connectors/exa/connector.json | 5 +++- connectors/exa/fragment.json | 1 + connectors/serpapi-flights/connector.json | 5 +++- connectors/serpapi-flights/fragment.json | 1 + connectors/tavily/connector.json | 5 +++- connectors/tavily/fragment.json | 1 + connectors/weather/fragment.json | 1 + connectors/wikipedia/fragment.json | 1 + 11 files changed, 45 insertions(+), 13 deletions(-) diff --git a/connectors/connectors.json b/connectors/connectors.json index 87e56b5..f0378bf 100644 --- a/connectors/connectors.json +++ b/connectors/connectors.json @@ -246,6 +246,9 @@ "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", @@ -272,8 +275,8 @@ "files": [ { "path": "connector.json", - "sha256": "bce7389bfc62c9a1f633df09cdcd4630c592efc11ef064cbbf5a2a48a1b2606e", - "size": 1619 + "sha256": "79e2fb2b125fd67c9cd5cbf5dbec481bab19b1e3891410336b4b9306ad323db7", + "size": 1655 }, { "path": "icon_lg.png", @@ -522,6 +525,9 @@ "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.", + "requires": [ + "API_KEY" + ], "tags": [ "flights", "travel", @@ -545,8 +551,8 @@ "files": [ { "path": "connector.json", - "sha256": "1af8d7355aa29467c3da9091a54ece3a907a33403a138b73247f7798a54133c4", - "size": 1498 + "sha256": "003cbad7d0e33c91627fdb43829c509c449eeafa3655c3e09f4386bcaf62d6c4", + "size": 1534 }, { "path": "icon_lg.svg", @@ -627,6 +633,9 @@ "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", @@ -664,8 +673,8 @@ "files": [ { "path": "connector.json", - "sha256": "c020a333b78778bc29f4097d56e27d6bde8c33b691f9aedb176a1887e65db730", - "size": 1577 + "sha256": "203af67b6b2d22bb67fb643acd12d75c8dce656a8e4928a8ed3dab07f8bb09c7", + "size": 1613 }, { "path": "icon_lg.png", @@ -692,6 +701,9 @@ "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", @@ -796,6 +808,9 @@ "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", @@ -847,6 +862,7 @@ "icon_small": "context7/icon_sm.svg", "icon_large": "context7/icon_lg.svg", "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", @@ -874,8 +890,8 @@ "files": [ { "path": "connector.json", - "sha256": "2c0a92ece0fa0bb6d5e00d4db6f858d21a94bdf08b6043b93cffe372054e0100", - "size": 1279 + "sha256": "aa34bef48e668d7f8719b9190695428013a723c994aff60487bd3151f9af2b16", + "size": 1298 }, { "path": "icon_lg.svg", diff --git a/connectors/context7/connector.json b/connectors/context7/connector.json index 58c663b..68cc26b 100644 --- a/connectors/context7/connector.json +++ b/connectors/context7/connector.json @@ -43,5 +43,6 @@ "name": "query-docs", "display_name": "Query Docs" } - ] -} \ No newline at end of file + ], + "requires": [] +} diff --git a/connectors/context7/fragment.json b/connectors/context7/fragment.json index 278293e..583d20a 100644 --- a/connectors/context7/fragment.json +++ b/connectors/context7/fragment.json @@ -6,6 +6,7 @@ "icon_small": "context7/icon_sm.svg", "icon_large": "context7/icon_lg.svg", "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", diff --git a/connectors/exa/connector.json b/connectors/exa/connector.json index 544c3fb..a3883ab 100644 --- a/connectors/exa/connector.json +++ b/connectors/exa/connector.json @@ -52,5 +52,8 @@ "name": "web_fetch_exa", "display_name": "Web Fetch" } + ], + "requires": [ + "API_KEY" ] -} \ No newline at end of file +} diff --git a/connectors/exa/fragment.json b/connectors/exa/fragment.json index cb9606e..06c2fd4 100644 --- a/connectors/exa/fragment.json +++ b/connectors/exa/fragment.json @@ -6,6 +6,7 @@ "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", diff --git a/connectors/serpapi-flights/connector.json b/connectors/serpapi-flights/connector.json index 668a07c..ab6f724 100644 --- a/connectors/serpapi-flights/connector.json +++ b/connectors/serpapi-flights/connector.json @@ -49,5 +49,8 @@ "name": "serpapi_search_flights", "display_name": "Search Flights" } + ], + "requires": [ + "API_KEY" ] -} \ No newline at end of file +} diff --git a/connectors/serpapi-flights/fragment.json b/connectors/serpapi-flights/fragment.json index 8af2790..1a80b12 100644 --- a/connectors/serpapi-flights/fragment.json +++ b/connectors/serpapi-flights/fragment.json @@ -6,6 +6,7 @@ "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.", + "requires": ["API_KEY"], "tags": [ "flights", "travel", diff --git a/connectors/tavily/connector.json b/connectors/tavily/connector.json index 210638b..f1fcdc4 100644 --- a/connectors/tavily/connector.json +++ b/connectors/tavily/connector.json @@ -63,5 +63,8 @@ "name": "tavily_research", "display_name": "Deep Research" } + ], + "requires": [ + "API_KEY" ] -} \ No newline at end of file +} diff --git a/connectors/tavily/fragment.json b/connectors/tavily/fragment.json index 1327907..4c9bdff 100644 --- a/connectors/tavily/fragment.json +++ b/connectors/tavily/fragment.json @@ -6,6 +6,7 @@ "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", diff --git a/connectors/weather/fragment.json b/connectors/weather/fragment.json index 05b1e23..02f7627 100644 --- a/connectors/weather/fragment.json +++ b/connectors/weather/fragment.json @@ -6,6 +6,7 @@ "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", diff --git a/connectors/wikipedia/fragment.json b/connectors/wikipedia/fragment.json index b00a039..6c4c7cf 100644 --- a/connectors/wikipedia/fragment.json +++ b/connectors/wikipedia/fragment.json @@ -6,6 +6,7 @@ "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",