Integrations
Enables authentication and interaction with Discord APIs through the Jentic MCP plugin, requiring a Discord bot token for operations.
Jentic MCP Plugin
Warum Jentic MCP verwenden?
Jentic MCP ermöglicht Entwicklern die schnelle Erkennung und Integration externer APIs und Workflows – ohne dass API-spezifischer Code geschrieben oder gepflegt werden muss. Durch die Nutzung des MCP-Protokolls und der agentenbasierten Laufzeitumgebung von Jentic können Entwickler:
- Suchen Sie nach APIs und Workflows nach Funktion, nicht nach Anbieter oder Implementierung.
- Generieren Sie sofort Integrationscodebeispiele, die unabhängig von spezifischen API-Details sind.
- Vermeiden Sie Standardtexte und reduzieren Sie den Wartungsaufwand, indem Sie auf eine standardisierte, deklarative Integration setzen.
- Konzentrieren Sie sich auf die Erstellung von Funktionen, während Jentic MCP die Komplexität der API-Interaktion übernimmt.
API-Tools
Das Jentic MCP Plugin bietet die folgenden Tools:
search_apis
: Suche nach APIs im Jentic-Verzeichnis, die bestimmten Funktionsanforderungen entsprechenload_execution_info
: Ruft detaillierte Spezifikationen für APIs und Operationen aus dem Jentic-Verzeichnis ab. Dies beinhaltet Authentifizierungsinformationen, die Sie möglicherweise in IhrermcpServers.jentic.env
-Konfiguration angeben müssen.execute
: Führen Sie eine bestimmte API- oder Workflow-Operation aus.
Erste Schritte
Die empfohlene Methode ist, den Server direkt aus dem GitHub-Repository mit uvx
auszuführen. Sie müssen uv
zuerst mit folgendem Befehl installieren:
brew install uv
oder pip install uv
Holen Sie sich Ihre Jentic UUID
Um das Jentic SDK nutzen zu können, benötigen Sie zunächst eine Jentic-UUID. Am einfachsten geht das über die Jentic-CLI. Optional können Sie eine E-Mail-Adresse angeben, um höhere Ratenlimits und frühzeitigen Zugriff auf neue Funktionen zu erhalten.
Dadurch werden Ihre UUID und ein Exportbefehl zum Festlegen in Ihrer Umgebung gedruckt:
Legen Sie die Jentic-UUID in Ihrer MCP-Clientkonfiguration wie unten gezeigt fest.
Der Speicherort der Konfigurationsdatei hängt vom verwendeten Client und Ihrem Betriebssystem ab. Einige gängige Beispiele:
- Windsurf :
~/.codeium/windsurf/mcp_config.json
- Claude Desktop :
~/Library/Application Support/Claude/claude_desktop_config.json
- Claude-Code :
~/.claude.json
- Cursor :
~/cursor/.mcp.json
Informationen zum Hinzufügen von MCP-Servern finden Sie bei anderen Clients in der Dokumentation Ihres Clients.
Hinweis: Nach dem Speichern der Konfigurationsdatei müssen Sie möglicherweise die Clientanwendung (Windsurf, Claude Desktop) neu starten, damit die Änderungen wirksam werden.
Verwendung des MCP-Tools
Sobald der MCP-Server läuft, können Sie die MCP-Tools in Ihrem LLM-Agenten problemlos verwenden, um APIs und Workflows zu erkennen und auszuführen.
search_apis
: Suche nach APIs im Jentic-Verzeichnis, die bestimmten Funktionsanforderungen entsprechenload_execution_info
: Ruft detaillierte Spezifikationen für APIs und Operationen aus dem Jentic-Verzeichnis ab. Dies beinhaltet Authentifizierungsinformationen, die Sie möglicherweise in IhrermcpServers.jentic.env
-Konfiguration angeben müssen.execute
: Führen Sie eine bestimmte API- oder Workflow-Operation aus.
Umgebungsvariablen
Wenn Sie eine API verwenden, die eine Authentifizierung erfordert, beschreibt das Tool load_execution_info
die erforderlichen Umgebungsvariablen. Sie können Umgebungsvariablen über die Kommandozeile in Windsurf einrichten. In einigen Clients wie Claude Desktop müssen Sie sie jedoch Ihrer MCP-Konfiguration hinzufügen:
Alternative (Verwendung des lokalen Pfads für die Entwicklung):
Verwenden Sie dies, wenn Sie das MCP-Plugin lokal aktiv entwickeln. Ersetzen Sie /path/to/your/project/mcp
durch den absoluten Pfad zu Ihrem Projektverzeichnis.
Optional: Fügen Sie Ihrer Datei mcp_config.json
eine Umgebungsvariable JENTIC_API_URL
hinzu, um auf eine bestimmte Jentic-API zu verweisen (funktioniert mit beiden Methoden):
Starten Sie Windsurf nach der Konfiguration neu und die Jentic MCP-Tools sind verfügbar.
Sie können die vom lokal ausgeführten MCP-Server generierten Protokolle verfolgen, indem Sie Folgendes ausführen:
Installation
Stellen Sie sicher, dass Sie pdm
installiert haben ( pipx install pdm
).
So installieren Sie das Paket und seine Abhängigkeiten für die Entwicklung:
Ausführen des MCP-Servers
Das Jentic MCP-Plugin ist für die Ausführung mit uvx
konzipiert, das die Einrichtung und Ausführung der Umgebung übernimmt.
Standardmodus (Stdio)
Führen Sie das MCP-Plugin direkt mit uvx
aus und geben Sie das Projektverzeichnis als Quelle an, indem Sie --from
und das mcp
-Skript verwenden:
Vom lokalen Pfad (Entwicklung):
Aus dem Remote-Repository (für die allgemeine Verwendung empfohlen):
Dabei wird automatisch der im Rückruf des mcp
Skripts definierte Standardbefehl serve --transport stdio
verwendet.
HTTP-Modus
So führen Sie den Server im HTTP-Modus aus (z. B. zum Testen mit claude-cli
):
Vom lokalen Pfad (Entwicklung):
Aus dem Remote-Repository (empfohlen):
Ausführen von einem Remote-Git-Repository
Sie können den MCP-Server auch direkt von einer Git-Repository-URL aus ausführen, ohne ihn lokal zu klonen, indem Sie uvx --from
verwenden:
Dieser Befehl ruft die angegebene Version ab, installiert ihre Abhängigkeiten in einer temporären Umgebung und führt den Standardbefehl aus ( serve --transport stdio
).
Sie können nach dem URL-Fragment weitere Argumente wie --log-level DEBUG
oder --mock
hinzufügen:
So führen Sie die Ausführung im HTTP-Modus von einer Remotequelle aus aus:
Weitere Optionen
Protokollierung
Mock-Modus
Aktivieren Sie den Mock-Modus für die Entwicklung, ohne eine Verbindung zum eigentlichen Jentic API Knowledge Hub herzustellen:
Umgebungsvariablen
Stellen Sie Umgebungsvariablen mithilfe einer .env
Datei bereit:
Verwendung mit Claude
Das MCP-Plugin kann mit Claude oder anderen LLMs verwendet werden, die die MCP-Spezifikation unterstützen:
Vom Remote-Repository ausführen (empfohlen):
Vom lokalen Pfad ausführen (Entwicklung):
Entwicklung
Ausführliche Entwicklungsanweisungen finden Sie unter CLAUDE.md .
Paketstruktur
src/mcp/
: Haupt-MCP-Pakettransport/
: Transportimplementierungen (HTTP, stdio)mock/
: Mock-Datenanbieter für die Entwicklungtools.py
: Werkzeugdefinitionenhandlers.py
: Anforderungshandlermain.py
: CLI-Einstiegspunkteadapters/
: Adapterimplementierungencore/
: Kernfunktionalität
tests/
: Testsuite
Testen
Lintierung und Formatierung
Verwendet ruff
, black
, isort
, mypy
über pdm-Skripte.
Lizenz
Proprietär - Jentic
You must be authenticated.
Jentic
- Warum Jentic MCP verwenden?
- API-Tools
- Erste Schritte
- Installation
- Ausführen des MCP-Servers
- Entwicklung
- Lizenz
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables interaction between Neo4j databases and Claude Desktop, allowing users to execute Cypher queries, create nodes, and establish relationships in the database.Last updated -37224TypeScriptMIT License
- JavaScript
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1120JavaScriptMIT License
- RustMIT License