Skip to content

tracking: chroma-mcp spawn fails with MCP -32000 — uvx version syntax errors and Windows cmd.exe redirection mangling #2961

Description

@thedotmack

Root Cause

The worker uses pip-style == syntax (chroma-mcp==0.2.6) when invoking uvx, but uvx only accepts @ syntax (chroma-mcp@0.2.6) for version pinning. On Windows, the same invocation is additionally routed through cmd.exe /c, which interprets > and < in dependency specifiers (onnxruntime>=1.20, protobuf<7) as shell redirection operators, killing the child immediately. Both bugs cause MCP error -32000 (Connection closed), force the 10s backoff, and permanently degrade semantic search to FTS5 keyword search. A third variant affects uv versions older than 0.5.31 that reject the bare positional form entirely.

Tracked Items

Issues

PRs

Resolution

This is the canonical tracking issue for this root cause. Individual issues and PRs listed above will be closed in favor of this one.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugConfirmed bugtrackingCanonical issue consolidating duplicate bug reports by root cause

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions