Joachim Becker
Plus

Gepostet in Developers

Parqet Connect / MCP mit Langdock verbinden – OAuth ohne Client Secret?

Hallo zusammen,

ich versuche gerade, Parqet mit der KI-Plattform Langdock zu verbinden und stoße dabei auf ein OAuth- bzw. MCP-Problem.

Kurz zum Setup:
In Parqet habe ich eine private Connect-Integration mit Scope „portfolio:read“ angelegt. Ich erhalte eine Client ID und die OAuth-Endpunkte, aber kein Client Secret (PKCE-Flow).

In Langdock habe ich zwei Varianten ausprobiert:

  1. Custom OAuth 2.0 – hier ist ein Client Secret Pflicht, was ohne Secret nicht funktioniert.
  2. MCP-Integration mit https://mcp.parqet.com und „OAuth 2.0 (Dynamic Client Registration)“ – der Server wird erkannt, der OAuth-Flow bricht aber mit „Failed to initiate OAuth flow“ ab.

Meine Fragen:
Gibt es ein offizielles Vorgehen, um Parqet Connect oder den Parqet MCP-Server in Plattformen zu integrieren, die ein Client Secret erwarten?
Ist für MCP/Drittplattformen aktuell ausschließlich der PKCE-Flow ohne Secret vorgesehen, oder gibt es eine alternative Empfehlung?

Ziel ist, meine eigenen Portfoliodaten in Langdock lesen zu können (kein Schreiben nötig).

Vielen Dank für Eure Hinweise und Erfahrungen.

Viele Grüße
Joachim

0
3

3 Kommentare

Melde dich an, um mitzudiskutieren.
Joachim Becker
Autor
Plus

Hi, vielen Dank für die schnelle Antwort. Langdock schreibt mir das:

Langdock unterstützt OAuth ohne Client Secret (Public Client mit PKCE) über den MCP-Weg. Hier die Einordnung deiner beiden Versuche:
1. Custom Integration mit "OAuth 2.0": Das Feld "Client Secret" ist in der Oberfläche derzeit als Pflichtfeld markiert, auch wenn es technisch optional wäre. Dieser Weg funktioniert daher aktuell nicht für Public Clients ohne Secret.
2. MCP mit "OAuth 2.0 (Dynamic Client Registration)": Dieser Weg setzt voraus, dass der MCP-Server von Parqet Dynamic Client Registration (DCR) vollständig unterstützt und die entsprechenden OAuth-Metadaten korrekt bereitstellt. Die Fehlermeldung "Failed to initiate OAuth flow" deutet darauf hin, dass Parqet DCR möglicherweise nicht oder nicht vollständig implementiert hat.
Der empfohlene Weg für dein Setup ist MCP mit "Advanced OAuth" (manuelle Konfiguration):

  1. Gehe in die MCP-Integration und wähle als Authentifizierungsmethode die manuelle OAuth-Variante ("Advanced OAuth").
  2. Trage dort die Client ID, die Authorization URL, die Token URL und den Scope "portfolio:read" ein.
  3. Das Feld "Client Secret" ist in dieser Variante optional und kann leer bleiben.

Langdock führt in diesem Fall den PKCE-Flow ohne Client Secret durch, was genau dem entspricht, was Parqet bereitstellt.

Dies als Info. ich probiere das aus und gebe ein Feedback, ob das klappt.

0
Sumit
Team
Mod
+4

Hi, wir unterstützen kein DCR im OAuth Server. Ich kenne Langdock nicht deshalb kann ich dir da leider keine detaillierten Infos geben. Gib als Secret mal irgendwas ein, vllt wird das einfach ignoriert - so war es bei Perplexity auch.

0
Joachim Becker
Autor
Plus

Hi, ich habe eine Verbindung hinbekommen und kann über meine Langdock-Integration mit dem Parqet-MCP-Server kommunizieren. Hier eine kleine Doku für diejenigen, die daran auch interessiert sind:

Entscheidend ist die Konfiguration innerhalb dieser Option:

  1. Wähle "OAuth 2.0 (Client Credentials / M2M)" im Dropdown.
  2. Trage deine Client ID von Parqet ein.
  3. Lass das Feld "Client Secret" leer.
  4. Trage die Authorization URL in Parqet manuell ein.
  5. Setze den Scope auf "portfolio:read".
  6. Speichere die Konfiguration und nutze dann "+ Verbindung hinzufügen", um den OAuth-Flow zu starten.

Wenn du das Client Secret leer lässt und die Authorization URL sowie Token URL korrekt einträgst, führt Langdock automatisch einen Authorization Code + PKCE Flow durch.

0
🍪

Parqet  nutzt Cookies. Erfahre mehr