Skip to content

mcp publish: support MCPB server.type "uv" #801

Description

@prakharagarwal-dev

Problem

smithery mcp publish rejects a valid MCPB v0.4 bundle whose manifest uses the standard server.type: uv runtime.

Command:

smithery mcp publish ./linkedin-mcp-server-0.14.1.mcpb -n prakharagarwal3031/linkedin-mcp-server

Result with Smithery CLI 1.2.0:

Could not determine bundle runtime from manifest

The same unpacked manifest passes @anthropic-ai/mcpb@2.1.2 validate. MCPB documents uv as a supported v0.4 runtime for Python projects with pyproject.toml and a lockfile.

Cause

detectBundleRuntime() currently recognizes only python, node, binary, and a bun command. It does not recognize manifest.server.type === uv.

Reproduction artifact

Requested behavior

Please recognize the MCPB uv runtime and provision/execute it according to the MCPB manifest contract. Treating this bundle as traditional python is not a portable workaround because its dependencies are intentionally resolved by uv rather than vendored into the archive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions