Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

No warning when the MCP package and the Desktop Tools app are different versions

Offen
#179 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
json, macos, swift

Rechercherichtung

The report points to the MCP connection flow, the app’s CFBundleShortVersionString, and the README; it does not name source files or tests. Start by tracing where the MCP server connects to the Desktop Tools app and reads app metadata. Done means version mismatches are surfaced to users and the README explains that updating the npx pin does not update the .app.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

What happened

Updating the pinned MCP package in ~/.claude.json:

"args": ["-y", "--package=github:githubnext/desktop-tools#v0.16.1",
         "desktop-tools-mcp"]

…updates only half of the install. /Applications/Desktop Tools.app stayed at
0.14.0, and the socket symlink points into that app bundle:

~/.local/state/desktop-tools/desktop-client -> /Applications/Desktop Tools.app/Contents/MacOS/desktop-tools-client

The MCP server started fine and handshook as desktop-tools 0.16.1, so there
was no indication anything was wrong until the first tool call:

HOST_NOT_SERVING: Desktop Tools isn't serving
~/.local/state/desktop-tools/desktop.sock, so nothing ran.

That message is accurate for "app not running", but it was also the only
symptom of "MCP updated, app did not". Installing the 0.16.1 DMG and launching
it fixed both.

Suggestions
  • On connect, compare the MCP package version with the app's
    CFBundleShortVersionString and surface a mismatch (warn, or include both
    versions in HOST_NOT_SERVING).
  • Consider mentioning in the README that updating the npx pin does not update
    the .app, since the app is what holds the macOS permissions.
Environment

MCP 0.16.1 via npx, app 0.14.0 then 0.16.1, macOS 27

Vorherrschende Sprache
Swift
Sterne
0
Forks
0
Ø Merge
39 Min.
Gemergte PRs (30 T.)
144

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus githubnext/desktop-tools

Alle Issues in githubnext/desktop-tools

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

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