No warning when the MCP package and the Desktop Tools app are different versions
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #208 de @iamnbutler — fusionado
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- json, macos, swift
- Área
- backend-api-design, desktop
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
CFBundleShortVersionStringand surface a mismatch (warn, or include both
versions inHOST_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
- Lenguaje dominante
- Swift
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 39 min
- PR fusionados (30 d)
- 162
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de githubnext/desktop-tools
-
Accessibility inspect returns far-offscreen elements, blowing the budget on long pagesPosiblemente ocupada @iamnbutler la tomó hoy. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
githubnext/desktop-tools#178 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
githubnext/desktop-tools#143 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
githubnext/desktop-tools#129 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 8/100
githubnext/desktop-tools#5 · 11 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de githubnext/desktop-tools
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
element-hq/element-x-ios#6405 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
apple/coreai-models#380 ·
Los mantenedores suelen responder en 1 día
-
Bug 🐞
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
mozilla-mobile/firefox-ios#36278 ·
Los mantenedores suelen responder en 1 día
-
product / auth product / console product / sites product / storage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
peetzweg/opendisplay#413 ·
Los mantenedores suelen responder en 1 día