MCP Server von GitHub hinzufügen
Dieser Guide bietet eine Schritt-für-Schritt-Anleitung, wie Sie Careti nutzen, um einen bestehenden MCP Server aus einem GitHub Repository zu erstellen.
Einen MCP Server finden
Es gibt mehrere Orte im Internet, um MCP Server zu finden:
-
Careti kann automatisch MCP Server zu seiner Liste hinzufügen, die Sie anschließend bearbeiten können. Careti kann Repositories direkt von GitHub klonen und die Server für Sie builden.
-
GitHub: Zwei der am häufigsten genutzten Orte, um MCP Server auf GitHub zu finden, sind:
-
Online-Verzeichnisse: Mehrere Websites listen MCP Server auf, darunter:
Diese Verzeichnisse ermöglichen es Nutzern, die Server nach verschiedenen Kriterien wie Downloads, Datum, Stars und Anwendungsfall zu sortieren. Jeder Eintrag bietet Informationen wie Features, Tools und Konfigurationsanweisungen.
-
PulseMCP: Diese Website enthält einen Blogpost darüber, wie AI MCP Server nutzen könnte, um Websites überflüssig zu machen. PulseMCP enthält auch einen FAQ-Bereich über MCP Server: https://www.pulsemcp.com/
Build-Prozess mit Careti
-
Prozess initiieren: Geben Sie Careti die folgenden Informationen:
- GitHub Repository URL: Die URL des Server-Repositories.
- README.md Inhalt: Dies ist optional, hilft Careti jedoch dabei, den Zweck und die Konfiguration des Servers zu verstehen. Sie können die README.md Datei aus dem GitHub Repository kopieren.
-
Beispielhafte Interaktion mit Careti:
User: "Careti, I want to add the MCP server for Brave browser control. Here's the GitHub link: @https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search Can you add it?"
Careti: "OK. Cloning the repository to the MCP directory. It needs to be built because it has a 'package.json' file. Should I run 'npm run build'?"
User: "Yes, build it."
Careti: "Build complete. This server needs a browser path. Where's your Brave browser executable?"
User: "It's in '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'."
Careti: "OK. I've updated the server config with that path and added it to 'cline_mcp_settings.json'. Anything else?"
User: "No, that's all. Let's test it."
Careti: "Great! Starting the MCP Inspector to test the server connection. After that, we can try controlling the browser from Careti." -
Carets Aktionen: Basierend auf Ihren Anweisungen wird Careti Folgendes ausführen:
- Repository Cloning: Careti klont das Repository auf Ihren lokalen Rechner, normalerweise in das in Ihrer Konfiguration angegebene Verzeichnis.
- Tweaking: Sie können Careti anleiten, die Konfiguration des Servers anzupassen. Zum Beispiel:
- User: "Dieser Server erfordert einen API Key. Kannst du herausfinden, wo dieser hinzugefügt werden muss?"
- Careti aktualisiert möglicherweise automatisch die
cline_mcp_settings.jsonDatei oder andere relevante Dateien basierend auf Ihren Anweisungen.
- Server builden: Careti führt den entsprechenden Build-Befehl für den Server aus, üblicherweise
npm run build. - Server zu den Einstellungen hinzufügen: Careti fügt die Konfiguration des Servers zur Datei
cline_mcp_settings.jsonhinzu.
Testen und Fehlerbehebung
- Server testen: Sobald Careti den Build-Prozess abgeschlossen hat, testen Sie den Server, um sicherzustellen, dass er wie erwartet funktioniert. Careti kann Sie unterstützen, falls Probleme auftreten.
- MCP Inspector: Sie können den MCP Inspector verwenden, um die Verbindung und Funktionalität des Servers zu testen.
Best Practices
- Grundlagen verstehen: Während Careti den Prozess vereinfacht, ist es vorteilhaft, ein grundlegendes Verständnis des Server-Codes, des MCP Protokolls (erfahren Sie mehr) und der Server-Konfiguration zu haben. Dies ermöglicht eine effektivere Fehlerbehebung und Anpassung.
- Klare Anweisungen: Geben Sie Careti während des gesamten Prozesses klare und spezifische Anweisungen.
- Testen: Testen Sie den Server nach der Installation und Konfiguration gründlich, um sicherzustellen, dass er korrekt funktioniert.
- Versionskontrolle: Verwenden Sie ein Versionskontrollsystem (wie Git), um Änderungen am Code des Servers zu verfolgen.
- Auf dem Laufenden bleiben: Halten Sie Ihre MCP Server aktuell, um von den neuesten Features und Security-Patches zu profitieren.