Rini MCP Server
Eine Sammlung verschiedener MCP-Server, die ich selbst implementiert habe.
Zu den Hauptfunktionen gehören Codegenerierung und -ausführung, GitHub-Repository-Analyse, Inferenz, Web-Crawling, Websuche sowie Zusammenfassung und Analyse von YouTube-Videos.
Hauptmerkmale
🔍 Websuche ( web_search.py )
rini_google_search_base(...): Führt eine Google-Suche durch und gibt die Ergebnisse zurück.rini_google_search_link_only(...): Extrahiert nur Links aus den Google-Suchergebnissen.rini_google_search_shallow(query: str): Führt eine Google-Suche durch und ruft für jeden Link eine oberflächliche Kopie des Inhalts ab.Es umfasst auch die Möglichkeit, Webseiteninhalte mit einem Stealth-Browser abzurufen.
Standardport: 65000
▶️ YouTube-Videoverarbeitung ( youtube_summary.py )
rini_summarize_youtube_audio_only(url: str): Fasst nur den Ton eines YouTube-Videos zusammen.rini_transribe_youtube_audio(url: str): Wandelt Audio aus einem YouTube-Video in Text um.rini_summarize_youtube_all(video_url: str): Analysiert und fasst den gesamten Inhalt (Keyframes, Audio) eines YouTube-Videos zusammen.Enthält detaillierte Funktionen wie Audio-Download, Keyframe-Extraktion, Audio-Aufteilung und individuelle Transkription sowie Frame-Untertitelgenerierung.
Standardport: 65001
📂 GitHub-Repository-Analyse ( github_repo_analysis.py )
rini_github_analysis(query: str, url: str): Analysiert das angegebene GitHub-Repository und liefert relevante Informationen.Beinhaltet Funktionen wie Funktions- und Klassenextraktion, Code-Ähnlichkeitsanalyse usw.
Standardport: 65002
🧠 Reasoning-Funktion ( reasoning.py )
rini_reasoning(query: str, model: str = None): Führt eine logische Schlussfolgerung für eine gegebene Abfrage durch.Standardport: 65003
💻 Code generieren und ausführen ( coding.py )
rini_code_generation(query: str, model: str = None): Generiert Code basierend auf der gegebenen Abfrage.rini_python_code_execution(code: str): Führt den angegebenen Python-Code aus.Standardport: 65004
🌐 Web-Crawling ( web_crawl.py )
rini_get_text_only_from_url(url: str): Extrahiert nur Textinhalte aus einer bestimmten URL.rini_get_all_from_url(url: str, timeout: int = 5): Ruft den gesamten Inhalt von der angegebenen URL ab.Standardport: 65005
🔁 Erstellen Sie einen MCP-Server ( mcp_related.py )
rini_create_and_execute_mcp_server(query: str, filename: str, port: int): Erstellt einen MCP-Servercode, der der Anfrage entspricht und führt ihn aus.Standardport: 65006
Related MCP server: browser-mcp
Installieren Sie die erforderlichen Bibliotheken
Verwenden Sie den folgenden Befehl, um die zum Ausführen Ihres Projekts erforderlichen Bibliotheken zu installieren:
Anwendung
Jede Funktion kann vom MCP-Server durch direkte Ausführung der entsprechenden Python-Datei gesteuert werden.
Um beispielsweise die Websuchfunktion zu verwenden, führen Sie den folgenden Befehl aus:
Jeder Server läuft auf einem bestimmten Port (z. B. ein Websuchserver auf Port 65000).
Sie können es einfach mit dem Rini API -Server / Client testen.
Zukünftige Verbesserungen
Fügen Sie für jede Funktion detaillierte Anwendungsbeispiele hinzu
Bietet eine CLI-Schnittstelle
Schreiben von integriertem Testcode