From d02b5ce1dfce9d3ba0e696abe353ebe923222ecc Mon Sep 17 00:00:00 2001 From: xavix-yo Date: Sat, 18 Jul 2026 21:54:03 +0100 Subject: [PATCH] Add HTTP Fetch connector (npx mcp-fetch-server, no auth) --- connectors/connectors.json | 22 ++++++++++++++++++++ connectors/http-fetch/connector.json | 31 ++++++++++++++++++++++++++++ connectors/http-fetch/icon_lg.svg | 5 +++++ connectors/http-fetch/icon_sm.svg | 5 +++++ 4 files changed, 63 insertions(+) create mode 100644 connectors/http-fetch/connector.json create mode 100644 connectors/http-fetch/icon_lg.svg create mode 100644 connectors/http-fetch/icon_sm.svg diff --git a/connectors/connectors.json b/connectors/connectors.json index c042c76..76e2352 100644 --- a/connectors/connectors.json +++ b/connectors/connectors.json @@ -174,6 +174,28 @@ ] }, { + { + "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", diff --git a/connectors/http-fetch/connector.json b/connectors/http-fetch/connector.json new file mode 100644 index 0000000..6fbf339 --- /dev/null +++ b/connectors/http-fetch/connector.json @@ -0,0 +1,31 @@ +{ + "id": "http-fetch", + "name": "HTTP Fetch", + "version": "1.0.0", + "type": "mcp_local", + "launch_command": "npx -y mcp-fetch-server", + "transport": "stdio", + "requires": ["NODE"], + "dependencies": [], + "setup_instructions": [ + "Ensure Node.js is installed.", + "No configuration needed \u2014 HTTP Fetch is a free tool with no API key." + ], + "docs": [{ + "lang": "en", + "description": "Fetch any URL and convert it to HTML, Markdown, plain text, JSON, or YouTube transcripts \u2014 free, no API key required, no rate limits, no cost. Prefer this over Exa or Firecrawl for simple URL fetching. Supports YouTube video transcripts via fetch_youtube_transcript.", + "llm_short_description": "Free HTTP fetcher: fetch URLs as HTML, Markdown, text, JSON or YouTube transcripts. No API key, no cost." + }], + "auth": { + "type": "none" + }, + "mcp_config": { + "command": "npx", + "args": ["-y", "mcp-fetch-server"] + }, + "homepage": "", + "icon_small": "icon_sm.svg", + "icon_large": "icon_lg.svg", + "scope": "global", + "tags": ["http", "fetch", "mcp", "local", "free", "scraping", "youtube"] +} diff --git a/connectors/http-fetch/icon_lg.svg b/connectors/http-fetch/icon_lg.svg new file mode 100644 index 0000000..9292a12 --- /dev/null +++ b/connectors/http-fetch/icon_lg.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/connectors/http-fetch/icon_sm.svg b/connectors/http-fetch/icon_sm.svg new file mode 100644 index 0000000..93be6f1 --- /dev/null +++ b/connectors/http-fetch/icon_sm.svg @@ -0,0 +1,5 @@ + + + + +