AI Personal Learning
und praktische Anleitung
CyberKnife-Zeichenspiegel

Dify Connect MCP: Nahtlose Integration von MCP (Model Context Protocol) für Dify Workflows

Allgemeine Einführung

Dify Verbinden Sie MCP ist ein Open-Source-Projekt, das auf GitHub gehostet wird und darauf abzielt, den Nutzern der Dify-Plattform ein bequemes Tool zur Verfügung zu stellen, das eine nahtlose Verbindung mit Dify-Workflows über das Model Context Protocol (MCP) ermöglicht. Das vom difybase-Team entwickelte Projekt konzentriert sich auf die Verbesserung der Entwicklungseffizienz von KI-Anwendungen und ist besonders für Entwickler geeignet, die komplexe Workflows integrieren müssen. Es bietet eine effiziente Schnittstelle zwischen externen Diensten und den Kernfunktionen von Dify (z.B. Modellaufrufe, Zugriff auf die Wissensbasis usw.) durch standardisierte Protokollunterstützung. Sowohl einzelne Entwickler als auch Unternehmensanwender können mit diesem Tool schnell kundenspezifische Funktionserweiterungen implementieren und den Entwicklungsprozess vereinfachen. Derzeit befindet sich das Projekt noch in der Entwicklungsphase, die Community ist sehr aktiv, Entwickler sind herzlich eingeladen, Code beizusteuern oder Vorschläge zu machen.

 

Funktionsliste

  • Servereinrichtung mit MCP-ProtokollunterstützungModel Context Protocol: Bietet ein Server-Framework für die Verbindung von Dify-Workflows auf der Grundlage des Model Context Protocol.
  • Dify API-IntegrationErmöglicht die direkte Kommunikation mit der Dify-Plattform, indem der API-Schlüssel und die Basis-URL von Dify konfiguriert werden.
  • Unterstützung von Multi-WorkflowsErmöglicht es, mehrere Dify-Workflows zu verwalten und mit unterschiedlichen Schlüsseln aufzurufen.
  • Standardisierter Kontext LieferungNutzung des MCP-Protokolls, um einen reibungslosen Datenaustausch zwischen externen Diensten und Dify zu gewährleisten.
  • Open-Source-ZusammenarbeitDer Code des Projekts ist vollständig quelloffen, die Benutzer können die Funktion nach Belieben verändern oder erweitern.
  • Unterstützung bei der FehlersucheKompatibilität mit Tools wie MCP Inspector für Entwickler zum Debuggen und Optimieren.

 

Hilfe verwenden

Ablauf der Installation

Dify Connect MCP ist ein Open-Source-Projekt, das auf GitHub basiert und für dessen Installation und Nutzung einige technische Grundlagen erforderlich sind. Hier sind die detaillierten Installationsschritte:

  1. Vorbereitung der Umwelt
    • Stellen Sie sicher, dass Sie Node.js (empfohlene Version 16 oder höher) und Git auf Ihrem Computer installiert haben.
    • Zum Debuggen wird empfohlen, MCP Inspector zu installieren. Sie können die Installationsmethode in der offiziellen Dokumentation nachlesen.
    • Richten Sie ein Dify-Konto ein und holen Sie sich den API-Schlüssel (Dify API Key) und die Basis-URL (normalerweise die https://cloud.dify.ai/v1(dies kann je nach Einsatz variieren).
  2. Projektcode klonen
    Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um das Projekt lokal zu klonen:
git clone https://github.com/difybase/dify-connect-mcp.git

Sobald das Klonen abgeschlossen ist, wechseln Sie in das Projektverzeichnis:

cd dify-connect-mcp
  1. Installation von Abhängigkeiten
    Das Projekt basiert auf der TypeScript-Entwicklung, daher müssen Sie die entsprechenden Abhängigkeiten installieren. Führen Sie den folgenden Befehl aus:
npm-Installation

Dadurch werden automatisch alle npm-Pakete heruntergeladen, die für das Projekt benötigt werden.

  1. Umgebungsvariablen konfigurieren
    Erstellen Sie im Stammverzeichnis des Projekts eine config.yaml Datei, in der die Konfigurationsinformationen von Dify gespeichert werden. Eine Beispielkonfiguration ist unten abgebildet:
dify_base_url: "https://cloud.dify.ai/v1"
dify_app_sks.
- "app-sk1"
- "app-sk2"
  • dify_base_urlAPI-Adresse für die Dify-Plattform.
  • dify_app_sksDify: Eine Liste von Schlüsseln für die Dify-Anwendung, die jeweils einem Workflow entsprechen.
  1. Erstellen und ausführen
    Nachdem Sie die Konfiguration abgeschlossen haben, erstellen Sie das Projekt mit dem folgenden Befehl:

    npm run build
    

    Sobald der Build abgeschlossen ist, starten Sie den Server:

    npm-Start
    

    Wenn Sie ein Protokoll wie "Server running" sehen, wurde der Server erfolgreich gestartet.

Wie zu verwenden

Nach der Installation läuft Dify Connect MCP als MCP-Server und kann über die Standardein- und -ausgabe (stdio) mit den Clients kommunizieren. Nachfolgend finden Sie Einzelheiten zur Verwendung des Programms:

Konfigurieren des Clients

Um eine Anwendung auf der Client-Seite zu erstellen (z. B. die Claude Desktop oder andere MCP-fähige Tools verwenden, müssen Sie der Client-Konfigurationsdatei MCP-Serverinformationen hinzufügen. Eine Beispielkonfiguration ist unten abgebildet:

{
"mcpServer": {
"dify-connect-mcp": {
"Befehl": "node",
"args": ["/build/index.js"],
"env": {
"DIFY_API_KEY": "your-api-key"
}
}
}
}
  • <你的项目路径>: Ersetzen durch dify-connect-mcp Der tatsächliche Pfad der
  • DIFY_API_KEYErsetzen Sie durch den API-Schlüssel, den Sie von der Dify-Plattform erhalten haben.

Nach dem Speichern der Konfigurationsdatei und dem Neustart des Clients stellt der MCP-Server automatisch eine Verbindung mit der Dify-Plattform her.

Aufrufen von Dify-Workflows

Angenommen, Sie haben einen Workflow in der Dify Plattform erstellt (z.B. einen Textanalyse-Workflow mit dem Namen "text-analyzer"), dann können Sie ihn mit den folgenden Schritten aufrufen:

  1. sicher config.yaml Der Schlüssel für den entsprechenden Workflow wurde in der
  2. Geben Sie auf einem MCP-fähigen Client einen Befehl ähnlich dem folgenden ein:
    Starten Sie den Text-Analyse-Workflow und geben Sie den Text "Dies ist eine Testnachricht" ein.
    
  3. Der MCP-Server sendet die Anfrage an Dify, führt den Workflow aus und liefert die Ergebnisse zurück.

Fehlersuche und Optimierung

Wenn Probleme auftreten, können Sie den MCP Inspector zur Fehlersuche verwenden:

  • Starten Sie den MCP Inspector (Einzelheiten finden Sie in der Dokumentation).
  • Führen Sie den folgenden Befehl im Terminal aus, um den Debug-Modus zu aktivieren:
    npm run start:debug
    
  • Der Inspector zeigt Kommunikationsprotokolle an, um Ihnen bei der Suche nach Problemen zu helfen.

Hauptfunktionen

1. die Integration der Dify API

  • Verfahren:: Leitartikel config.yamlWenn Sie Dify verwenden möchten, geben Sie die Basis-URL und den API-Schlüssel von Dify ein.
  • funktionale RolleErmöglicht Konnektivität zu Dify Cloud- oder selbst gehosteten Instanzen und unterstützt Aufrufe von Modellen, Wissensdatenbanken und anderen Ressourcen.
  • caveatVergewissern Sie sich, dass der Schlüssel gültig ist und mit dem Ziel-Workflow übereinstimmt, andernfalls wird ein Authentifizierungsfehler zurückgegeben.

2. die Verwaltung mehrerer Arbeitsabläufe

  • Verfahren: in dify_app_sks Der Liste werden mehrere Schlüssel hinzugefügt, die jeweils einem Arbeitsablauf entsprechen.
  • funktionale RolleErmöglicht die gleichzeitige Ausführung mehrerer unabhängiger Arbeitsabläufe, z. B. Texterstellung, Datenanalyse usw.
  • AnwendungsbeispielKonfigurieren Sie zwei Tasten, um den "Übersetzungs-Workflow" bzw. den "Zusammenfassungs-Workflow" aufzurufen, und geben Sie denselben Text ein, um die Übersetzungs- und Zusammenfassungsergebnisse gleichzeitig zu erhalten.

3. benutzerdefinierte Erweiterungen

  • Verfahren::
    1. Ändern Sie den Quellcode des Projekts (z. B. src/index.ts), die neue Funktionen hinzufügen.
    2. Wiederherstellen und ausführen:npm run build && npm start.
  • funktionale RolleUm spezifische Anforderungen zu erfüllen, wie z. B. das Hinzufügen von Protokollierung oder benutzerdefinierter Datenverarbeitungslogik.
  • caveatEs wird empfohlen, das Projekt zunächst zu forken und lokal zu testen, um direkte Änderungen am Master-Zweig zu vermeiden.

caveat

  • SicherheitEs wird empfohlen, den API-Schlüssel nicht an andere weiterzugeben. config.yaml Mitglied werden .gitignore.
  • KompatibilitätVergewissern Sie sich, dass der Client das MCP-Protokoll unterstützt, sonst kann er nicht kommunizieren.
  • Unterstützung der GemeinschaftWenn Sie auf Probleme stoßen, senden Sie Ihr Feedback auf der GitHub Issues-Seite und die Community-Entwickler werden Ihnen helfen.

Mit den oben genannten Schritten können Sie schnell mit Dify Connect MCP loslegen, Dify-Workflows in Ihre eigenen Projekte integrieren und eine effiziente KI-Entwicklung genießen!


CDN1
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Dify Connect MCP: Nahtlose Integration von MCP (Model Context Protocol) für Dify Workflows

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)