Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
noapi-google-search-mcp — MCP-Server für Google-Suche und Seitenabruf unter Verwendung von headless Chromium | Kitploit
Tools/GitHubGitHub/vincentkaufmann/noapi-google-search-mcp
OSINT (Open-Source-Intelligence)Phishing-ToolsInformationsbeschaffungWebsicherheitSocial EngineeringDienstprogramme & FrameworksMaschinelles LernenLernen & BildungCrawler

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Anti-Bot
CAPTCHA-Umgehung
GitHubvincentkaufmann/noapi-google-search-mcp

noapi-google-search-mcp

MCP-Server für Google-Suche und Seitenabruf unter Verwendung von headless Chromium

Repository anzeigen
12035vor 5 TagenVon Kitploit geprüft

noapi-google-search-mcp

[email protected]

Wenn Sie noapi-google-mcp oder gpt-oss-20B/120B-Vision und andere Open-Source-Modelle in der Pipeline unterstützen möchten, spenden Sie bitte an meinen GPU-Rechenfonds: etwa 3000 $ werden benötigt.

BTC Wenn Sie dies nützlich finden, erwägen Sie, die weitere Entwicklung und neue Funktionen zu unterstützen.
BTC: 16DT4AHemLyn7C6P116YepjY518gu9wUUH
ETH ETH: 0x7287D1F9c77832cFF246937af0443622bFdACD04

38 Werkzeuge. Keine API-Schlüssel. Geben Sie jedem lokalen LLM echte Google-Suche, Live-Feeds, Bilderkennung, OCR und vollständiges Video-Verständnis.

Ein MCP-Server, der Ihr lokales LLM in einen vollständig vernetzten Assistenten verwandelt. Echte Google-Ergebnisse, Live-Nachrichten- und Social-Feeds, Reverse-Bildersuche, Offline-OCR, YouTube-Transkription und Clip-Extraktion – alles läuft lokal über Headless-Chromium und Open-Source-ML-Modelle. Keine API-Schlüssel, keine Nutzungsbeschränkungen, keine Cloud-Abhängigkeit.

Funktioniert mit LM Studio, Claude Desktop, OpenClaw, Ollama und jedem MCP-kompatiblen Client.


Was gibt es Neues in v0.3.1 — Anti-Bot-Erkennung und neuronales Netz-CAPTCHA-Löser

Google begann, Headless-Chromium-Browser zu erkennen und CAPTCHAs anstelle von Suchergebnissen zu liefern (#2). Wir haben es richtig behoben und dann aus Spaß einen neuronalen Netz-CAPTCHA-Löser hinzugefügt.

Stealth-Patches:

  • JavaScript-Injektion vor jedem Seitenladen patcht navigator.webdriver, gefälschte Browser-Plugins, chrome.runtime und entfernt Playwright-Fingerabdrücke
  • Behobener User-Agent-Konflikt (war aarch64, stimmt jetzt mit dem tatsächlichen Chromium-Binary überein)
  • Cookie-Persistenz zwischen Sitzungen, sodass Google einen wiederkehrenden Browser sieht, keinen frischen Bot
  • Menschliche, zufällige Verzögerungen zwischen Seiteninteraktionen
  • Klare Fehlermeldungen bei Ratenbegrenzung statt kryptischer Timeouts

Neuronaler Netz-CAPTCHA-Löser (MobileNetV2 + OpenCV):

  • Wenn Google eine reCAPTCHA-Bildherausforderung bereitstellt ("Wählen Sie alle Bilder mit Ampeln aus"), versucht der Server jetzt, sie automatisch zu lösen
  • Verwendet MobileNetV2 (ImageNet-Klassifikator, ~13 MB ONNX-Modell, wird beim ersten Auftreten automatisch heruntergeladen)
  • OpenCV teilt das CAPTCHA-Gitter in Zellen auf, jede Zelle wird vom neuronalen Netz klassifiziert und mit der Aufforderung abgeglichen
  • Abdeckung von 22 gängigen CAPTCHA-Kategorien: Ampeln, Busse, Fahrräder, Motorräder, Autos, Brücken, Boote, Züge, Lastwagen, Hydranten, Parkuhren, Traktoren und mehr
  • Menschliche Mausbewegungen zum Anklicken der Zellen und des Bestätigungsbuttons
  • Fällt elegant zurück, wenn der Herausforderungstyp nicht unterstützt wird

Wird es jedes CAPTCHA lösen? Nein. Aber es kommt durch einige davon, und ehrlich gesagt haben wir es hauptsächlich gebaut, weil wir es konnten.


Was gibt es Neues in v0.3.0 — 16 neue Werkzeuge

YouTube RAG — Abonnieren, Transkribieren, Suchen, Clippen

Eine vollständig lokale, retrieval-gestützte Pipeline für YouTube. Abonnieren Sie jeden Kanal, und wenn Sie die Feeds überprüfen, lädt der Server automatisch das Audio herunter, transkribiert es mit Whisper und speichert das vollständige Transkript in SQLite mit der Volltextsuche FTS5. Jedes Wort aus jedem Video wird durchsuchbar – stellen Sie Ihrem LLM eine Frage und es zieht die Antwort aus dem richtigen Video.

Interessantes gefunden? Bitten Sie das LLM, diesen Abschnitt als Clip zu extrahieren. Es liest das Transkript, findet die genauen Zeitstempel und schneidet das Video für Sie. Dies ist der Beginn der KI/LLM-gestützten Videobearbeitung – Ihr LLM versteht den Inhalt und schneidet Clips basierend auf dem, was gesagt wird, nicht nur auf Zeitstempeln.

So funktioniert es:

  1. subscribe zu einem YouTube-Kanal – per Handle (@3Blue1Brown), URL oder Kanal-ID
  2. check_feeds – neue Videos werden abgerufen und lokal mit faster-whisper automatisch transkribiert. Transkripte werden in die Datenbank geschrieben für sofortige Suche. Bis zu 5 Videos pro Prüfung, gecached, sodass nichts erneut heruntergeladen wird.
  3. search_feeds – Volltextsuche über alle Transkripte. Unterstützt AND, OR, NOT und in Anführungszeichen gesetzte Phrasen. Ihr LLM findet das genaue Video und die Passage, die Ihre Frage beantwortet.
  4. extract_video_clip – teilen Sie dem LLM mit, woran Sie interessiert sind, und es schneidet den Clip aus dem Video. Das LLM verwendet das Transkript, um das richtige Segment zu finden, und extrahiert es automatisch.``` "Subscribe to @AndrejKarpathy on YouTube" "Check my feeds" "Search my feeds for backpropagation explained" "What did Karpathy say about tokenization?" "Extract the part where he explains gradient descent" "Cut a clip of the hardware comparison section"
root@kitploit:~
Keine Embeddings, keine Vektordatenbank, keine API – nur Whisper + SQLite FTS5, das auf Ihrem Rechner läuft.

> **Fahrplan:** Die Clip-Extraktion ist der erste Schritt in Richtung vollständiger KI-gesteuerter Videobearbeitung. Zukünftige Versionen werden Musik/Audio-Overlay, Video-Remixing, Multi-Clip-Kompilation, vertikale Neuformatierung für TikTok/Reels/Shorts und automatisierte Highlight-Reels hinzufügen – alles gesteuert durch Ihr LLM, das den Inhalt versteht.

---

### Live-Feed-Abonnements
Abonnieren Sie Nachrichten, Reddit, Hacker News, YouTube-Kanäle, Twitter/X-Profile, GitHub-Repos, arXiv-Papiere und Podcasts. Inhalte werden abgerufen, lokal in SQLite mit Volltextsuche gespeichert und stehen Ihrem LLM sofort zur Verfügung.

| Neues Tool | Was es tut |
|------------|------------|
| `subscribe` | Beliebiges Quellen hinzufügen – News-RSS, Reddit, HN, GitHub, arXiv, YouTube, Podcasts, Twitter/X |
| `unsubscribe` | Ein Abonnement und seine gespeicherten Inhalte entfernen |
| `list_subscriptions` | Alle aktiven Feeds mit Artikelanzahl anzeigen |
| `check_feeds` | Alle Abonnements abfragen, neue Inhalte abrufen, YouTube-Videos automatisch transkribieren |
| `search_feeds` | Volltextsuche über alle von Ihren Feeds gesammelten Inhalte |
| `get_feed_items` | Aktuelle Einträge durchsuchen, gefiltert nach Quelle oder Typ |

**Vorkonfigurierte Nachrichtenquellen** – mit einem Wort abonnieren: `bbc`, `cnn`, `nyt`, `guardian`, `npr`, `aljazeera`, `techcrunch`, `ars`, `verge`, `wired`, `reuters`

**arXiv-Kürzel** – `ai`, `ml`, `cv`, `nlp`, `robotics`, `crypto`, `systems`, `hci````
"Subscribe to BBC News, r/LocalLLaMA, and Hacker News"
"Follow @elonmusk on Twitter"
"Subscribe to the YouTube channel @3Blue1Brown"
"Watch anthropics/claude-code on GitHub for new releases"
"Subscribe to the machine learning arXiv category"
"Check my feeds"
"Search my feeds for transformer architecture"
"What's new in my Reddit feeds?"

Lokale Dateiverarbeitung

Transkribieren Sie Meetings, konvertieren Sie Formate, lesen Sie Dokumente – alles lokal, keine Cloud.

Neues ToolWas es tut
transcribe_localTranskribieren Sie jede lokale Audio- oder Videodatei mit Whisper (mp3, wav, mp4, mkv, etc.)
convert_mediaFFmpeg-Formatkonvertierung – Video zu Audio, Format zu Format, Video zu GIF
read_documentExtrahieren Sie Text aus PDF, DOCX, HTML, CSV, JSON und 30+ Textformaten

E-Mail, Web-Dienstprogramme & Cloud

E-Mails abrufen, QR-Codes generieren, URLs kürzen, Seiten archivieren, Wikipedia nachschlagen, in S3 hochladen.

root@kitploit:~
**Keine zusätzlichen Abhängigkeiten für Feeds.** Vollständig auf Python-Standardbibliotheken aufgebaut – SQLite für Speicherung, FTS5 für Suche, urllib zum Abrufen, xml.etree zum Parsen. YouTube und Twitter nutzen den vorhandenen Playwright-Browser. FFmpeg wird für `convert_media` benötigt (häufig vorinstalliert).

---

## Alle 38 Tools nach Kategorie

### Live-Feed-Abonnements
| Tool | Beschreibung |
|------|-------------|
| `subscribe` | Abonniere Nachrichten, Reddit, HN, GitHub, arXiv, YouTube, Podcasts, Twitter/X |
| `unsubscribe` | Entferne ein Abonnement und dessen gespeicherte Inhalte |
| `list_subscriptions` | Liste alle aktiven Abonnements mit Artikelanzahlen auf |
| `check_feeds` | Rufe neue Inhalte von allen oder bestimmten Quellen ab |
| `search_feeds` | Volltextsuche über alle gespeicherten Feed-Inhalte |
| `get_feed_items` | Erhalte aktuelle Elemente, gefiltert nach Quelle oder Typ |

### Google Suche & Web
| Tool | Beschreibung |
|------|-------------|
| `google_search` | Websuche mit Zeitfiltern, Seitenfiltern, Paginierung, Sprache/Region |
| `google_news` | Nachrichtensuche mit inline Artikel-Vorschaubildern |
| `google_scholar` | Wissenschaftliche Artikel mit Zitaten |
| `google_images` | Bildersuche mit inline im Chat angezeigten Ergebnissen |
| `google_trends` | Themeninteresse im Zeitverlauf, verwandte Suchanfragen |
| `visit_page` | Rufe jede URL ab und extrahiere lesbaren Text |

### Reisen & Handel
| Tool | Beschreibung |
|------|-------------|
| `google_shopping` | Produktsuche mit Preisen, Geschäften, Bewertungen, Bildern |
| `google_flights` | Flugsuche mit Preisen und Reisezeiten |
| `google_hotels` | Hotelsuche mit Bildern, Preisen, Bewertungen, Buchungs-URLs |
| `google_translate` | Übersetzung in über 100 Sprachen |
| `google_maps` | Ortsuche mit Bewertungen, Rezensionen und Karten-Screenshots |
| `google_maps_directions` | Routenführung mit Schritt-für-Schritt und Karten-Screenshot |

### Finanzen & Info
| Tool | Beschreibung |
|------|-------------|
| `google_finance` | Aktienkurse, Marktdaten, Unternehmensinformationen |
| `google_weather` | Aktuelle Bedingungen und mehrtägige Vorhersage |
| `google_books` | Büchersuche mit Autor, ISBN, Ausschnitten |

### Bilderkennung & OCR
| Tool | Beschreibung |
|------|-------------|
| `google_lens` | Rückwärtssuche von Bildern – identifiziere Objekte, Produkte, Sehenswürdigkeiten, Text |
| `google_lens_detect` | Erkenne alle Objekte in einem Bild (OpenCV) und identifiziere jedes via Lens |
| `ocr_image` | Extrahiere Text aus Bildern lokal (RapidOCR, vollständig offline) |
| `list_images` | Liste Bilddateien in einem Verzeichnis zur Verwendung mit Bilderkennungswerkzeugen |

### Video- & Audio-Intelligenz – KI-gestützte Videobearbeitung
| Tool | Beschreibung |
|------|-------------|
| `transcribe_video` | Lade jedes Video herunter und transkribiere es mit Zeitstempeln (faster-whisper) |
| `transcribe_local` | Transkribiere lokale Audio-/Videodateien (mp3, wav, m4a, mp4, mkv, usw.) |
| `search_transcript` | Durchsuche ein transkribiertes Video nach Themen mittels Stichwort |
| `extract_video_clip` | KI-gestützte Clip-Extraktion – sage dem LLM, was du möchtest, und es schneidet das Video mittels Transkript-Kontext |
| `convert_media` | Konvertiere zwischen Audio-/Videoformaten via FFmpeg |

### Dokumente & Daten
| Tool | Beschreibung |
|------|-------------|
| `read_document` | Extrahiere Text aus PDF, DOCX, HTML, CSV, JSON und über 30 Formaten |

### E-Mail
| Tool | Beschreibung |
|------|-------------|
| `fetch_emails` | Rufe E-Mails via IMAP ab – Gmail, Outlook, Yahoo, iCloud, jeder IMAP-Server |

### Web-Dienstprogramme
| Tool | Beschreibung |
|------|-------------|
| `paste_text` | Veröffentliche Text auf einer Pastebin und erhalte eine teilbare URL |
| `shorten_url` | Kürze jede URL via TinyURL |
| `generate_qr` | Generiere QR-Code-Bilder (URLs, WLAN, Kontakte, beliebige Daten) |
| `archive_webpage` | Archiviere eine Webseite auf der Wayback Machine |
| `wikipedia` | Wikipedia-Artikel-Nachschlagewerk in jeder Sprache |

### Cloud-Speicher
| Tool | Beschreibung |
|------|-------------|
| `upload_to_s3` | Lade Dateien hoch zu MinIO, AWS S3, DigitalOcean Spaces, Cloudflare R2, Backblaze B2 |

---

## Unterstützte Dateiformate

### Dokumente (`read_document`)
| Kategorie | Formate |
|----------|---------|
| Dokumente | PDF (mit OCR-Fallback für gescannte Seiten), DOCX |
| Web | HTML, HTM |
| Daten | CSV, JSON, XML, YAML, YML, TOML |
| Text | TXT, MD, LOG |
| Konfiguration | INI, CFG, CONF, ENV |
| Code | PY, JS, TS, GO, RS, C, CPP, H, JAVA, KT, RB, SQL, R, M, SWIFT |
| Shell | SH, BASH, ZSH |

### Audio & Video (`transcribe_local`, `transcribe_video`, `convert_media`)
| Kategorie | Formate |
|----------|---------|
| Audio | MP3, WAV, M4A, FLAC, OGG, AAC, WMA, OPUS |
| Video | MP4, MKV, WEBM, AVI, MOV |
| Spezial | GIF (Video-zu-GIF-Ausgabe) |
| Eingabe | Jedes Format, das FFmpeg dekodieren kann (hunderte Formate) |

### Bilder (`google_lens`, `google_lens_detect`, `ocr_image`, `list_images`)
| Kategorie | Formate |
|----------|---------|
| Standard | JPG, JPEG, PNG, GIF, BMP, WEBP |
| Professionell | TIFF, TIF, SVG |
| Eingabemethoden | Lokaler Dateipfad, öffentliche URL, Base64 (Drag-and-Drop in den Chat) |

---

## Warum dies statt API-basierter Alternativen?

| | **noapi-google-search-mcp** | API-based MCP servers | OpenClaw built-in |
|---|---|---|---|
| API-Schlüssel erforderlich | **Nein** | Ja (Google CSE API) | Ja (Brave/Perplexity) |
| Kosten | **Kostenlos** | Bezahlt nach 100 Abfragen/Tag | API-Gebühren |
| Einrichtungszeit | **`pip install` + go** | Cloud-Projekt erstellen, API aktivieren, konfigurieren | Mehrere API-Schlüssel |
| Ergebnisqualität | **Echte Google-Ergebnisse** | Benutzerdefinierte Suchmaschine | Brave-Index |
| JavaScript-Seiten | **Rendert sie (Chromium)** | Kann JS nicht rendern | Kann JS nicht rendern |
| Anzahl der Tools | **38** | 1-3 | 2 (web_search, web_fetch) |
| Google Suche | Integriert (mit Filtern) | Nur grundlegend | Nicht verfügbar |
| Google Shopping | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Flights | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Hotels | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Übersetzer | Integriert | Separate API erforderlich | Nicht verfügbar |
| Google Maps | Integriert (mit Screenshots) | Nicht verfügbar | Nicht verfügbar |
| Google Maps Routen | Integriert (mit Routenkarte) | Nicht verfügbar | Nicht verfügbar |
| Google Wetter | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Finanzen | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google News | Integriert | Normalerweise nicht verfügbar | Nicht verfügbar |
| Google Scholar | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Books | Integriert | Nicht verfügbar | Nicht verfügbar |
| Google Bilder | Integriert (inline im Chat) | Separate API erforderlich | Nicht verfügbar |
| Google Lens | Integriert (Bildrückwärtssuche) | Nicht verfügbar | Nicht verfügbar |
| Objekterkennung | Integriert (OpenCV + Lens) | Nicht verfügbar | Nicht verfügbar |
| Lokale OCR | Integriert (offline) | Nicht verfügbar | Nicht verfügbar |
| Video-Transkription | Integriert (lokaler Whisper) | Nicht verfügbar | Nicht verfügbar |
| Video-Clip-Extraktion | **Integriert (KI/LLM-gestützt)** | Nicht verfügbar | Nicht verfügbar |
| YouTube-RAG-Pipeline | **Integriert (abonnieren → transkribieren → suchen)** | Nicht verfügbar | Nicht verfügbar |
| Google Trends | Integriert | Separate API erforderlich | Nicht verfügbar |
| Feed-Abonnements | **Integriert (8 Quellentypen)** | Nicht verfügbar | Nicht verfügbar |
| Volltext-Feedsuche | **Integriert (SQLite FTS5)** | Nicht verfügbar | Nicht verfügbar |
| Automatische Feed-Transkription | **Integriert (YouTube → Whisper)** | Nicht verfügbar | Nicht verfügbar |
| Lokale Datei-Transkription | **Integriert (jedes Audio/Video)** | Nicht verfügbar | Nicht verfügbar |
| Medienformat-Konvertierung | **Integriert (FFmpeg)** | Nicht verfügbar | Nicht verfügbar |
| Dokumentenleser | **Integriert (PDF, DOCX, usw.)** | Nicht verfügbar | Nicht verfügbar |
| E-Mail-Integration | **Integriert (IMAP)** | Nicht verfügbar | Nicht verfügbar |
| Pastebin | **Integriert** | Nicht verfügbar | Nicht verfügbar |
| URL-Kürzer | **Integriert (TinyURL)** | Nicht verfügbar | Nicht verfügbar |
| QR-Code-Generierung | **Integriert (OpenCV)** | Nicht verfügbar | Nicht verfügbar |
| Web-Archivierung | **Integriert (Wayback Machine)** | Nicht verfügbar | Nicht verfügbar |
| Wikipedia | **Integriert** | Nicht verfügbar | Nicht verfügbar |
| S3/MinIO-Upload | **Integriert** | Nicht verfügbar | Nicht verfügbar |
| Seitenabruf | Integriert | Normalerweise getrennt | Basis |

---

## Tool-Details & Parameter

### Feed-Abonnement-Tools

#### `subscribe` – Eine Inhaltsquelle hinzufügen

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `source_type` | Quellentyp (erforderlich) | `"news"`, `"reddit"`, `"hackernews"`, `"github"`, `"arxiv"`, `"youtube"`, `"podcast"`, `"twitter"` |
| `identifier` | Quellenkennung (erforderlich) | `"bbc"`, `"LocalLLaMA"`, `"top"`, `"anthropics/claude-code"`, `"ml"`, `"@3Blue1Brown"`, `"https://..."`, `"elonmusk"` |
| `name` | Anzeigename (optional) | `"My Custom Feed"` |

**Kennungsformate nach Typ:**
- **news:** voreingestellter Name (`bbc`, `cnn`, `nyt`, `guardian`, `npr`, `aljazeera`, `techcrunch`, `ars`, `verge`, `wired`, `reuters`) oder beliebige RSS-URL
- **reddit:** Subreddit-Name (z.B. `LocalLLaMA`, `programming`)
- **hackernews:** `top`, `new` oder `best`
- **github:** `owner/repo` (z.B. `anthropics/claude-code`)
- **arxiv:** Kurzbefehl (`ai`, `ml`, `cv`, `nlp`, `robotics`, `crypto`) oder Kategorie wie `cs.AI`
- **youtube:** Kanal-Handle (`@3Blue1Brown`), URL oder Kanal-ID (`UCxxxx`)
- **podcast:** RSS-Feed-URL
- **twitter:** Benutzername mit oder ohne `@`

#### `check_feeds` – Neue Inhalte abrufen

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `source_type` | Auf einen Typ beschränken (optional) | `"news"`, `"reddit"` |

#### `search_feeds` – Volltextsuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Suchanfrage (erforderlich) – unterstützt FTS5: AND, OR, NOT, „zitierte Ausdrücke“ | `"machine learning"`, `"GPU NOT NVIDIA"` |
| `source_type` | Auf einen Typ beschränken (optional) | `"news"` |
| `limit` | Maximale Ergebnisse (Standard 20) | `10` |

#### `get_feed_items` – Aktuelle Elemente durchsuchen

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `source` | Nach Quellenname filtern (optional) | `"BBC"`, `"LocalLLaMA"` |
| `source_type` | Nach Typ filtern (optional) | `"reddit"`, `"hackernews"` |
| `limit` | Maximale Elemente (Standard 20) | `10` |

---

### Google-Such-Tools

#### `google_search` – Websuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Suchanfrage (erforderlich) | `"best python frameworks 2025"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |
| `time_range` | Nach Aktualität filtern | `"past_hour"`, `"past_day"`, `"past_week"`, `"past_month"`, `"past_year"` |
| `site` | Auf eine Domain beschränken | `"reddit.com"`, `"stackoverflow.com"`, `"github.com"` |
| `page` | Ergebnisseite (1-10, Standard 1) | `2` |
| `language` | Sprachcode | `"en"`, `"de"`, `"fr"`, `"ja"` |
| `region` | Länder-/Regionscode | `"us"`, `"gb"`, `"de"`, `"jp"` |

#### `google_shopping` – Produktsuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Produktsuchanfrage (erforderlich) | `"Sony WH-1000XM5"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

#### `google_flights` – Flugsuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `origin` | Abflugstadt oder -flughafen (erforderlich) | `"New York"`, `"LAX"` |
| `destination` | Ankunftsstadt oder -flughafen (erforderlich) | `"London"`, `"NRT"` |
| `date` | Abflugdatum (optional) | `"March 15"` |
| `return_date` | Rückflugdatum (optional) | `"March 22"` |

![Google Flights](https://assets.kitploit.com/production/public/readmes/11628/67fb0af7e11f84e8b9504bbe7059412222ac9ae30c6d58d025d7231b8ba71847.png)

#### `google_hotels` – Hotelsuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Hotelsuche mit Ort (erforderlich) | `"Paris"`, `"Tokyo near Shibuya"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

![Google Hotels](https://assets.kitploit.com/production/public/readmes/11628/53a7c43d352a8f2fd9b23b088e7630504018f1b12b27347bdf1f1f6b58b81f89.png)

#### `google_translate` – Übersetzung

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `text` | Zu übersetzender Text (erforderlich) | `"Hello, how are you?"` |
| `to_language` | Zielsprache (erforderlich) | `"Spanish"`, `"Japanese"` |
| `from_language` | Ausgangssprache (optional, automatisch erkannt) | `"English"` |

#### `google_maps` – Ortsuche mit Karten-Screenshot

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Ortssuchanfrage (erforderlich) | `"pizza near Central Park"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

![Google Maps Places Search](https://assets.kitploit.com/production/public/readmes/11628/39e5dd84bee338e82944175aedc0097d3cc8d44d46937f90d43663013ec5c3aa.png)

#### `google_maps_directions` – Routenführung mit Karte

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `origin` | Startort (erforderlich) | `"Berlin"` |
| `destination` | Zielort (erforderlich) | `"Munich"` |
| `mode` | Reisemodus (Standard "driving") | `"driving"`, `"walking"`, `"transit"`, `"cycling"` |

![Google Maps Directions](https://assets.kitploit.com/production/public/readmes/11628/ef5c209452381347f03f6466093f97f7f22371bf6b8a1fd21f5c6277f94bc98d.png)

#### `google_weather` – Wetter

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `location` | Stadt oder Ort (erforderlich) | `"Dubai"`, `"Tokyo"` |

#### `google_finance` – Aktien- & Marktdaten

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Aktienticker oder Firmenname (erforderlich) | `"AAPL:NASDAQ"`, `"TSLA:NASDAQ"` |

![Google Finance](https://assets.kitploit.com/production/public/readmes/11628/6544467f145bd3721837fe07ebdc54fb6f18c0e16f7b92d3f2dc2a9ecd658946.png)

#### `google_news` – Nachrichtensuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Nachrichtensuchanfrage (erforderlich) | `"AI regulation"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

![Google News](https://assets.kitploit.com/production/public/readmes/11628/701222704b96a31e1bbdc17d02faea223a3c5f8c0fafe40f801d2bbf162769ae.png)

#### `google_scholar` – Wissenschaftliche Suche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Wissenschaftliche Suchanfrage (erforderlich) | `"transformer attention mechanism"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

#### `google_books` – Büchersuche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Buchsuchanfrage (erforderlich) | `"machine learning"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

#### `google_images` – Bildersuche (inline im Chat)

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Bildersuchanfrage (erforderlich) | `"sunset over ocean"` |
| `num_results` | Anzahl der Ergebnisse (1-10, Standard 5) | `5` |

![Google Image Search](https://assets.kitploit.com/production/public/readmes/11628/a47d9623012e545b5ec8abbba297822a6cc981a11e3d1a0e5c1548582080aac2.png)

![Google Image Search](https://assets.kitploit.com/production/public/readmes/11628/56ce17724c1807a61362bdbd3d87e0ad510c049f50b49d17050ea08f59d23051.png)

#### `google_trends` – Trends

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `query` | Thema (erforderlich) | `"artificial intelligence"` |

---

### Bilderkennungs- & OCR-Tools

#### `google_lens` – Rückwärtssuche von Bildern

Identifiziere Objekte, Produkte, Marken, Sehenswürdigkeiten und Text. Unterstützt URLs, lokale Dateien und Base64-Drag-and-Drop.

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `image_source` | Bild-URL, Dateipfad oder Base64 (erforderlich) | `"https://example.com/photo.jpg"` or `"/home/user/image.jpg"` |

![Google Lens Reverse Image Search](https://assets.kitploit.com/production/public/readmes/11628/6b741134ecd8334640efe8b8348169be84471943f64bd367479455510bca6e97.png)

#### `google_lens_detect` – Objekterkennung + Identifikation

Erkenne alle Objekte (OpenCV), schneide jedes aus, identifiziere einzeln via Lens.

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `image_source` | Lokaler Dateipfad oder Base64 (erforderlich) | `"/home/user/photo.jpg"` |

#### `ocr_image` – Lokale OCR (offline)

Extrahiere Text aus Bildern mittels RapidOCR. Keine Internetverbindung nötig.

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `image_source` | Lokaler Dateipfad oder Base64 (erforderlich) | `"/home/user/screenshot.png"` |

![Local OCR](https://assets.kitploit.com/production/public/readmes/11628/f9c9a531abd64ce577d3cf9990b8187063828f83762a2e2ac2aaa5a232b21eb7.png)

#### `list_images` – Bilderkennung

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `directory` | Zu durchsuchender Ordner (Standard `~/lens/`) | `"/home/user/photos"` |

---

### Video-Intelligenz-Tools

#### `transcribe_video` – Video-Transkription

Lade jedes YouTube-Video (oder Video-URL) herunter und transkribiere es mit Zeitstempeln mittels faster-whisper.

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `url` | YouTube- oder Video-URL (erforderlich) | `"https://youtube.com/watch?v=..."` |
| `model_size` | Whisper-Modellgröße (Standard: tiny) | `"tiny"`, `"base"`, `"small"`, `"medium"`, `"large"` |
| `language` | Sprachcode (optional, automatisch erkannt) | `"en"` |

#### `search_transcript` – Transkript-Suche

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `url` | Gleiche URL wie bei transcribe_video (erforderlich) | `"https://youtube.com/watch?v=..."` |
| `query` | Stichwort oder Phrase (erforderlich) | `"memory bandwidth"` |
| `context_segments` | Umgebende Segmente (Standard: 2) | `3` |

#### `extract_video_clip` – Clip-Extraktion nach Thema

Frage „extrahiere den Teil über X“ und das LLM findet Zeitstempel im Transkript und schneidet den Clip.

| Parameter | Beschreibung | Beispiel |
|-----------|-------------|---------|
| `url` | YouTube-URL oder lokales Video (erforderlich) | `"https://youtube.com/watch?v=..."` |
| `start_seconds` | Startzeit in Sekunden (erforderlich) | `150` |
| `end_seconds` | Endzeit in Sekunden (erforderlich) | `315` |
| `buffer_seconds` | Zusätzliche Sekunden davor/danach (Standard: 3) | `5.0` |
| `output_filename` | Benutzerdefinierter Dateiname (optional) | `"hardware_overview"` |

---

## Beispiel-Eingabeaufforderungen

### Feed-Abonnements
| Was du eingibst | Aufgerufenes Tool |
|--------------|-------------|
| *„Abonniere BBC News und CNN“* | `subscribe` |
| *„Folge r/LocalLLaMA auf Reddit“* | `subscribe` |
| *„Überwache Hacker News Top-Storys“* | `subscribe` |
| *„Beobachte anthropics/claude-code auf neue Veröffentlichungen“* | `subscribe` |
| *„Abonniere @3Blue1Brown auf YouTube“* | `subscribe` |
| *„Folge @elonmusk auf Twitter“* | `subscribe` |
| *„Abonniere die ML arXiv-Kategorie“* | `subscribe` |
| *„Überprüfe meine Feeds“* | `check_feeds` |
| *„Was gibt es Neues in meinen Abonnements?“* | `check_feeds` |
| *„Durchsuche meine Feeds nach Transformer-Architektur“* | `search_feeds` |
| *„Zeige mir die neuesten Reddit-Beiträge“* | `get_feed_items` |
| *„Was sind meine Abonnements?“* | `list_subscriptions` |
| *„Kündige BBC News“* | `unsubscribe` |

### Websuche
| Was du eingibst | Aufgerufenes Tool | Verwendete Parameter |
|--------------|-------------|-----------------|
| *„Suche nach den besten Python-Web-Frameworks“* | `google_search` | `query` |
| *„Finde Reddit-Diskussionen über Home-Lab-Setups“* | `google_search` | `query` + `site="reddit.com"` |
| *„Durchsuche Stack Overflow nach asynchronen Python-Beispielen“* | `google_search` | `query` + `site="stackoverflow.com"` |
| *„Was gibt es diese Woche Neues in der KI?“* | `google_search` | `query` + `time_range="past_week"` |
| *„Suche auf Hacker News nach Beiträgen über Rust“* | `google_search` | `query` + `site="news.ycombinator.com"` |
| *„Rufe Seite 2 der Ergebnisse für ML-Tutorials ab“* | `google_search` | `query` + `page=2` |
| *„Suche auf Japanisch nach Restaurants in Tokio“* | `google_search` | `query` + `language="ja"` + `region="jp"` |

### Einkaufen & Reisen
| Was du eingibst | Aufgerufenes Tool |
|--------------|-------------|
| *„Finde das günstigste MacBook Air“* | `google_shopping` |
| *„Finde Flüge von New York nach London“* | `google_flights` |
| *„Finde Hotels in Paris für nächstes Wochenende“* | `google_hotels` |
| *„Übersetze 'hello world' ins Japanische“* | `google_translate` |

### Karten & Routen
| Was du eingibst | Aufgerufenes Tool |
|--------------|-------------|
| *„Finde italienische Restaurants in der Nähe des Times Square“* | `google_maps` |
| *„Erhalte Routenbeschreibung von Berlin nach München“* | `google_maps_directions` |
| *„Wegbeschreibung zu Fuß vom Eiffelturm zum Louvre“* | `google_maps_directions` |

### Finanzen, Wetter & Info
| Was du eingibst | Aufgerufenes Tool |
|--------------|-------------|
| *„Wie ist der Aktienkurs von Apple?“* | `google_finance` |
| *„Wie ist das Wetter in Dubai?“* | `google_weather` |
| *„Was sind die heutigen Top-Schlagzeilen?“* | `google_news` |
| *„Finde Papiere zu Transformer-Aufmerksamkeitsmechanismen“* | `google_scholar` |
| *„Finde Bücher über maschinelles Lernen“* | `google_books` |### Bilder & Vision
| Was du eingibst | Verwendetes Tool |
|--------------|-------------|
| *"Zeig mir Bilder von den Nordlichtern"* | `google_images` |
| *"Was ist das für ein Produkt? /pfad/zu/foto.jpg"* | `google_lens` |
| *"Erkenne alle Objekte in diesem Foto"* | `google_lens_detect` |
| *"Lies den Text in diesem Screenshot"* | `ocr_image` |
| Bild in den Chat ziehen + *"Was ist das?"* | `google_lens` |
| Bild in den Chat ziehen + *"Lies den Text"* | `ocr_image` |

> **Tipp:** Um das Ziehen und Ablegen von Bildern mit reinen Textmodellen in LM Studio zu aktivieren, füge im Modellverzeichnis eine `model.yaml`-Datei mit `metadataOverrides: { vision: true }` hinzu. Das Bild wird als Base64 gesendet und die MCP-Tools verarbeiten es automatisch.

### Video-Intelligenz & KI-gestützte Clipextraktion
| Was du eingibst | Verwendetes Tool |
|--------------|-------------|
| *"Transkribiere dieses Video: https://youtube.com/watch?v=..."* | `transcribe_video` |
| *"Worüber sprechen sie in diesem Video?"* | `transcribe_video` |
| *"Finde die Stelle, an der sie über Speicherbandbreite sprechen"* | `search_transcript` |
| *"Extrahiere den Teil, in dem sie über Preise diskutieren"* | `extract_video_clip` |
| *"Schneide einen Clip des Hardware-Vergleichsabschnitts aus"* | `extract_video_clip` |
| *"Transkribiere ~/meeting.mp3"* | `transcribe_local` |
| *"Konvertiere video.mp4 in mp3"* | `convert_media` |
| *"Konvertiere dieses Video in ein GIF"* | `convert_media` |

### Dokumente & E‑Mail
| Was du eingibst | Verwendetes Tool |
|--------------|-------------|
| *"Lies dieses PDF: ~/report.pdf"* | `read_document` |
| *"Extrahiere Text aus ~/contract.docx"* | `read_document` |
| *"Lies diesen Artikel für mich: https://..."* | `visit_page` |
| *"Überprüfe meine E‑Mails unter [email protected] Passwort: xxxx"* | `fetch_emails` |
| *"Hole meine letzten 10 E‑Mails aus Outlook"* | `fetch_emails` |

### Web‑Dienste & Cloud
| Was du eingibst | Verwendetes Tool |
|--------------|-------------|
| *"Kürze diese URL: https://sehr-lange-url..."* | `shorten_url` |
| *"Generiere einen QR-Code für https://mysite.com"* | `generate_qr` |
| *"Erstelle einen QR-Code für mein WLAN"* | `generate_qr` |
| *"Poste diesen Code auf ein Pastebin"* | `paste_text` |
| *"Archiviere diesen Artikel: https://news.example.com/story"* | `archive_webpage` |
| *"Wikipedia: Quantencomputing"* | `wikipedia` |
| *"Schlage die Apollo‑11‑Mission auf Wikipedia auf Deutsch nach"* | `wikipedia` |
| *"Lade report.pdf in meinen MinIO-Bucket hoch"* | `upload_to_s3` |
| *"Speichere backup.tar.gz im S3-Bucket my-backups"* | `upload_to_s3` |

---

## Installation

### Schnellinstallation (pipx - empfohlen)```bash
pipx install noapi-google-search-mcp
playwright install chromium

In einer virtuellen Umgebung installieren```bash

python3 -m venv ~/.local/share/noapi-google-search-mcp ~/.local/share/noapi-google-search-mcp/bin/pip install noapi-google-search-mcp ~/.local/share/noapi-google-search-mcp/bin/playwright install chromium

root@kitploit:~
### Python 3.13 / OCR

Das Kernpaket wird auf jedem unterstützten Python installiert, einschließlich 3.13. OCR ist
optional, da `rapidocr-onnxruntime` noch kein Python 3.13 Wheel ausliefert
upstream ([RapidAI/RapidOCR#579](https://github.com/RapidAI/RapidOCR/issues/579)).
Alles außer den OCR-Werkzeugen (`ocr_image` und dem gescannten-PDF-Fallback in
`read_document`) funktioniert ohne OCR.

Um OCR zu aktivieren, fügen Sie das `[ocr]` Extra auf einem kompatiblen Python (3.10–3.12) hinzu:```bash
pipx install "noapi-google-search-mcp[ocr]"

Wenn Sie das Kernpaket installieren und später ein OCR-Tool ohne die Erweiterung aufrufen, gibt das Tool eine kurze Meldung zurück, die Sie auffordert, "noapi-google-search-mcp[ocr]" zu installieren, anstatt abzustürzen.

Konfiguration

LM Studio

Fügen Sie zu ~/.lmstudio/mcp.json hinzu:```json { "mcpServers": { "google-search": { "command": "noapi-google-search-mcp", "env": { "PYTHONUNBUFFERED": "1" } } } }

root@kitploit:~
Wenn in einer venv installiert, verwenden Sie den vollständigen Pfad: `~/.local/share/noapi-google-search-mcp/bin/noapi-google-search-mcp`

### Claude Desktop

Fügen Sie zu Ihrer Claude Desktop-Konfiguration hinzu (`claude_desktop_config.json`):```json
{
  "mcpServers": {
    "google-search": {
      "command": "noapi-google-search-mcp"
    }
  }
}

OpenClaw

Fügen Sie zu Ihrer Agentenkonfiguration hinzu:```yaml mcp_servers: google-search: command: "noapi-google-search-mcp" env: PYTHONUNBUFFERED: "1"

root@kitploit:~
Dies gibt Ihrem OpenClaw-Agenten Zugriff auf alle 38 Tools — echte Google-Suche, Live-Feeds, Bilderkennung, OCR und Video-Intelligenz — ohne API-Schlüssel.

### Als CLI```bash
noapi-google-search-mcp

Oder:```bash python -m google_search_mcp

root@kitploit:~
## Entwicklung```bash
git clone https://github.com/VincentKaufmann/noapi-google-search-mcp.git
cd google-search-mcp
pip install -e .
playwright install chromium

Lizenz

MIT

Tool herunterladen
Neues ToolWas es tut
fetch_emailsE-Mails über IMAP abrufen – Gmail, Outlook, Yahoo, jeder IMAP-Server
paste_textText in eine Pastebin einfügen und einen teilbaren Link erhalten
shorten_urlURL über TinyURL kürzen
generate_qrQR-Code-Bilder für URLs, WLAN, Kontakte, beliebige Daten generieren
archive_webpageEinen Webseiten-Schnappschuss in der Wayback Machine speichern
wikipediaJeden Wikipedia-Artikel in beliebiger Sprache mit Zusammenfassung nachschlagen
upload_to_s3Dateien in MinIO, AWS S3, DigitalOcean Spaces, Cloudflare R2 hochladen
"Transcribe this recording: ~/meeting.mp3"
"Convert video.mp4 to mp3"
"Read this PDF: ~/report.pdf"
"Check my email: [email protected] password: xxxx"
"Shorten this URL: https://very-long-url..."
"Generate a QR code for https://mysite.com"
"Archive this article: https://news.example.com/story"
"Wikipedia: quantum computing"
"Upload report.pdf to my MinIO bucket"