Skip to content

Prebuilt garmin-mcp.dxt fails to install: invalid server.type "uv" in manifest.json #188

Description

@Jabo

Bug: Installing the prebuilt garmin-mcp.dxt from the Releases page into Claude Desktop fails with:

Failed to preview extension: Invalid manifest: server: Invalid enum value. Expected 'python' | 'node' | 'binary', received 'uv'

Root cause: in dxt/manifest.json, line 28:

"type": "uv",

Claude Desktop's extension (.dxt/mcpb) manifest schema only accepts "python", "node", or "binary" for server.type. "uv" is not a valid enum value, so the extension fails validation before it can even be previewed/installed.

Suggested fix: change "type": "uv" to "type": "binary". The actual mcp_config.command/args (invoking uvx) don't need to change – only the schema-level type declaration is invalid.

Workaround used in the meantime: manually edit the extracted manifest.json to use "binary", rezip, and install the patched .dxt. Works fine once the enum value is corrected.

Repro: download the latest garmin-mcp.dxt from Releases and try to install it in Claude Desktop (Settings → Extensions → Install Extension, or drag-and-drop).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions