Zum Hauptinhalt springen

Lokale MCP-Server (Stdio)

MCP-Server ermöglichen leistungsstarke lokale Integrationen, die nur in der Desktop-Anwendung funktionieren. Die Web-Version kann keine stdio-basierten MCP-Server verwenden, da dies Browser-Sicherheitsbeschränkungen widerspricht.

Desktop vs. Web-Vergleich

FunktionDesktop-AppWeb-App
Stdio MCP✅ Vollständige Unterstützung❌ Nicht verfügbar
SSE MCP✅ Unterstützt✅ Unterstützt
Lokale Werkzeuge✅ Lokal ausführen✅ Begrenzt
Dateisystem✅ Vollständiger Zugriff❌ Begrenzt
Befehlszeile✅ Direkter Zugriff❌ Nicht verfügbar

Warum? Browser können aus Sicherheitsgründen keine Befehlszeilenprogramme ausführen. Die Desktop-App läuft direkt auf Ihrem Computer, sodass sie leistungsstarke lokale Werkzeuge über stdio-MCP-Server verwenden kann.

Was ist MCP?

Das Model Context Protocol (MCP) ist ein Standard für die Verbindung von KI-Assistenten mit Werkzeugen und Datenquellen. MCP-Server:

  • ✅ Laufen lokal auf Ihrem Computer
  • ✅ Kommunizieren über Standard-Ein-/Ausgabe (stdio)
  • ✅ Stellen der KI Werkzeuge und Daten zur Verfügung
  • ✅ Halten alles auf Ihrem Computer
  • ✅ Völlig kostenlos und quelloffen

Wie es funktioniert

Sie → Desktop-App → MCP-Server → Werkzeug/Daten
(Chat) (Ausführung)

Die KI nutzt verfügbare MCP-Server, wenn Sie sie auffordern, Aufgaben auszuführen, die Werkzeuge erfordern.

MCP-Server finden

Offizielles Verzeichnis

Durchsuchen Sie verfügbare MCP-Server unter:

Beliebte Kategorien

  • Produktivität: Aufgabenautomation, Notizen, Dateiverwaltung
  • Entwicklung: Git, Datenbanken, Coding-Werkzeuge
  • Daten: Analytik, Forschungswerkzeuge, Datenverarbeitung
  • Bildung: Lernwerkzeuge, Tutorensysteme, Content-Erstellung

Empfohlene Server für Bildung

Für Schüler, Lehrer und Bildungseinrichtungen sind diese Server besonders wertvoll:

Forschung & Schreiben

  • arxiv - Zugriff auf Forschungsarbeiten
  • web-search - Internetsuche
  • wikipedia - Informationen nachschlagen
  • exa - Erweiterte Suchfunktionen

Code & Lernen

  • github - Zugriff auf Repositorys
  • bash - Shell-Befehle ausführen (mit Vorsicht)
  • python - Python-Code ausführen
  • repl - Interaktive Programmierung

Schulaufgaben

  • file-system - Mit lokalen Dateien arbeiten
  • calculator - Mathematische Operationen
  • weather - Wetterinformationen
  • calendar - Terminverwaltung

Registrierung eines MCP-Servers

Schritt 1: Finden und installieren

  1. Wählen Sie einen Server aus dem Verzeichnis
  2. Befolgen Sie die Installationsanweisungen
  3. Notieren Sie den Befehl zum Starten des Servers

Schritt 2: In der Desktop-App konfigurieren

  1. Öffnen Sie AI-School Desktop
  2. Gehen Sie zu EinstellungenMCP-Server
  3. Klicken Sie auf Server hinzufügen
  4. Geben Sie ein:
    • Name: Servername
    • Befehl: Wie man den Server startet
    • Argumente: Benötigte Argumente
  5. Klicken Sie auf Speichern

Schritt 3: Im Chat verwenden

Sobald der Server registriert ist, sind seine Werkzeuge automatisch verfügbar:

Sie: Verwenden Sie das web-search-Werkzeug, um Informationen über Quantencomputer zu finden
KI: [verwendet das Werkzeug und liefert Ergebnisse]

Beispiel-Installationen

Web-Such-Server

# Installieren
npm install -g @server/web-search

# Starten
web-search

GitHub-Server

# Installieren
brew install github-mcp # oder Ihr Paketmanager

# Starten mit Token
GITHUB_TOKEN=your_token github-mcp

Python REPL-Server

# Installieren
pip install mcp-python

# Starten
mcp-python

Erstellen Sie Ihren eigenen MCP-Server

Sie können benutzerdefinierte MCP-Server für Ihre spezifischen Anforderungen erstellen!

Warum einen erstellen?

  • Wiederholte Aufgaben automatisieren
  • Benutzerdefinierte Werkzeuge integrieren
  • Verbindung zu proprietären Systemen
  • Mit Ihrem Team teilen

Erste Schritte

  1. Besuchen Sie MCP-Protokoll-Dokumentation
  2. Wählen Sie Ihre Sprache (Python, JavaScript, Go, etc.)
  3. Folgen Sie der Anleitung
  4. Implementieren Sie auf Ihrer Desktop-App

Einfaches Python-Beispiel

from mcp.server import Server
from mcp.tools import Tool

server = Server("my-tool")

@server.tool
async def calculate(expression: str) -> str:
return str(eval(expression))

server.run()

Registrieren Sie es in der Desktop-App und beginnen Sie mit der Verwendung!

Sicherheit und Sicherungsmaßnahmen

Mit Vertrauen ausführen

  • ✅ MCP-Server laufen lokal auf Ihrem Computer
  • ✅ Keine Daten verlassen Ihren Computer
  • ✅ Sie steuern, welche Server aktiv sind
  • ✅ Deaktivieren Sie nicht benötigte Server

Best Practices

  1. Installieren Sie aus vertrauenswürdigen Quellen - Verwenden Sie offizielle Repositorys
  2. Überprüfen Sie den Code - Sehen Sie sich Open-Source-Implementierungen an
  3. Testen Sie zuerst - Versuchen Sie es in einem Test-Ordner vor wichtigen Aufgaben
  4. Deaktivieren Sie ungenutzte Server - Entfernen Sie nicht verwendete Server
  5. Bleiben Sie aktualisiert - Installieren Sie Sicherheitsaktualisierungen

Fehlerbehebung

Server wird nicht in der Liste angezeigt?

  • Überprüfen Sie, dass der Server richtig installiert ist
  • Überprüfen Sie den Startbefehl
  • Starten Sie die Desktop-Anwendung neu

"Server konnte nicht gestartet werden"-Fehler?

  • Überprüfen Sie die Server-Installation
  • Überprüfen Sie erforderliche Umgebungsvariablen
  • Lesen Sie die Server-Dokumentation

Werkzeuge nicht im Chat verfügbar?

  • Bestätigen Sie, dass der Server läuft
  • Laden Sie die Chat-Konversation neu
  • Überprüfen Sie den Server-Status in den Einstellungen