modelcontextprotocol / modelcontextprotocol/java-sdk

Support Unix Domain Sockets as local-only transport

Offen
#415 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement waiting for triage
Vorherrschende Sprache
Java
Sterne
3.7k
Forks
1.1k
Ø Merge
1 T. 15 Std.
Gemergte PRs (30 T.)
9

Beschreibung

It would be very helpful to use unix domain sockets (supported in Java 17) for localhost MCP Client <-> MCP Server communication.

Currently, stdio transport is used for testing, debugging, and deployment of MCP servers.

Unix domain sockets (UDS) would provide a localhost-only alternative to stdio.

I've provided an implementation in pr #439, along with test code. I'm open to refactoring, for naming consistency additional extensibility, etc.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Überprüfe Pull Request #439 und den dazugehörigen Testcode und vergleiche anschließend den vorgeschlagenen Unix-Domain-Socket-Transport mit dem vorhandenen stdio-Transport, der vom MCP-Client und -Server verwendet wird. Die Aufgabe ist abgeschlossen, wenn die Client-Server-Kommunikation über Unix-Domain-Sockets in Java 17 funktioniert und die bereitgestellten Tests erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
networking
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.