Skip to content

docs: distribution install matrix + name-collision decision (D6)#124

Merged
m1ngshum merged 1 commit into
mainfrom
feat/distribution-d6
Jul 3, 2026
Merged

docs: distribution install matrix + name-collision decision (D6)#124
m1ngshum merged 1 commit into
mainfrom
feat/distribution-d6

Conversation

@m1ngshum

@m1ngshum m1ngshum commented Jul 3, 2026

Copy link
Copy Markdown
Member

What

Wave-1 item D6 (the in-repo slice). Docs-only.

The name-collision blocker — resolved with data

The roadmap gated D6 on resolving the mcpm.sh name collision. Confirmed: mcpm is already the homebrew-core formula for the unrelated mcpm.sh project (Path Integral, v2.15.0, "MCP server and client manager") — and it squats the mcpm name on PyPI. Its bin is also mcpm.

Decision: don't publish a colliding brew install mcpm or claim the mcpm mise short-name (fighting over a name we don't own, and conflicting on the mcpm binary). Distribute through the collision-free scoped channels instead.

Changes (docs-only)

  • README Quick start — an install matrix: npm / npx / pnpm / mise, all resolving @getmcpm/cli. mise uses its built-in npm: backend (mise use -g npm:@getmcpm/cli) — verified against mise's docs, no registry entry required.
  • docs/DISTRIBUTION.md (new) — the matrix, the name-collision decision, and the deferred external work.
  • CHANGELOG (### Documentation), ROADMAP-ADOPTION (D6 → ✅ SHIPPED), CLAUDE.md decisions log.

Deferred (documented, not blocking)

The getmcpm/homebrew-mcpm tap and a mise registry short-name PR are external-repo / outward-facing actions (a new repo under the org; a non-colliding formula name + bin decision; a PR to the mise registry). Left for owner authorization rather than done speculatively. The devcontainer feature stays deferred behind a project-scope adapter.

Note

Pure docs — no code, no test changes.

Resolves the D6 name-collision blocker with data: `mcpm` is already the
homebrew-core formula for the unrelated mcpm.sh project (and it squats PyPI),
with its own `mcpm` bin. Decision: don't fight for `brew install mcpm` or the
`mcpm` mise short-name — distribute through collision-free scoped channels.

- README Quick start: an install matrix (npm / npx / pnpm / mise) all resolving
  @getmcpm/cli. mise uses its built-in npm: backend (mise use -g npm:@getmcpm/cli),
  verified against mise docs — no registry entry needed.
- docs/DISTRIBUTION.md: documents the matrix, the name-collision decision, and the
  deferred external-repo work (homebrew tap, mise registry short-name, devcontainer).

Docs-only. The homebrew tap + mise registry PR are outward-facing / cross-repo and
left for owner authorization, documented as deferred (not blocking).
@m1ngshum m1ngshum merged commit 058d568 into main Jul 3, 2026
8 checks passed
@m1ngshum m1ngshum deleted the feat/distribution-d6 branch July 3, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant