11# MCP Registry — Project Context
22
33> This file is automatically read by Claude Code on every session.
4- > Keep it updated as decisions are made. Last updated: 2026-10-11 .
4+ > Keep it updated as decisions are made. Last updated: 2026-10-12 .
55
66---
77
@@ -12,39 +12,32 @@ An open-source, CLI-first MCP package manager — **"npm for MCP servers"**.
1212A registry where developers can search, install, audit, publish, and update MCP servers
1313across all major clients (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI) from a single tool.
1414
15- ** Current release:** ` @getmcpm/cli@0.47.1 ` (2026-10-10), tag commit ` 36a5f6b ` .
16- PATCH: repository test tooling/docs only; production source and dependencies
17- remain unchanged from v0.47.0. PR #248 merged as ` 235fd21 ` , byte-identical to
18- Astra-reviewed ` a6e8fcb ` ; release-notes PR #255 merged as ` 36a5f6b ` after all nine
19- checks. Exact release-main CI/CodeQL/Scorecard passed. Publish run ` 38034076267 `
20- passed all five jobs, including Node 22/24/26 package checks and registry listing.
21- GitHub release is published/immutable; npm and MCP registry latest are 0.47.1.
22-
23- Downloaded tarball integrity and verified npm provenance bind to the expected
24- release commit and GitHub Actions signer. The SBOM signature verifies and altered
25- bytes are rejected. Actual published 0.47.1 passes clean-install release smoke,
26- all 97 public fixtures and 11 modern guarded-process cases with pins/events.
27- A throwaway copy of the harness repinned to actual 0.47.1 also passes 40
28- comparisons, with two expected unsupported combinations and seven self-checks
29- on Linux/arm64. Its locked artifact integrity matches the verified npm tarball.
30-
31- The committed compatibility harness deliberately retains published 0.47.0 as
32- its reproducible baseline: 40 passes/two expected unsupported combinations on
33- local Linux/arm64 and hosted Linux/amd64, plus seven self-checks and a launcher
34- regression. The implementation's full source suite passed 3,569 tests;
35- typecheck/build passed. See ` docs/PROTOCOL-VALIDATION.md ` for scope and evidence.
36-
37- No SDK upgrade, HTTP relay, or full protocol-conformance claim. That reference-peer
38- matrix does not measure native clients or model/skill behavior; Jev/Clef stays deferred
39- for user subscription/access. The maintainer explicitly requested "merge #248 ,
40- release" during the recorded release freeze. See ` CHANGELOG.md ` and ` docs/GUARD.md ` .
41-
42- ** Native validation follow-up (unreleased):** ` scripts/native-client/ ` pins
43- VS Code 1.141.0 and Claude Code 2.1.296 in separate disposable macOS 26.6.2/arm64
44- VMs. The real apps use mcpm-written global configurations and MCP calls; registry,
45- package-launch and model inputs are test doubles. See
46- ` docs/NATIVE-CLIENT-VALIDATION.md ` for execution, evidence and remaining limits.
47- This does not measure live model/skill behavior or all client/protocol variants.
15+ ** Release preparation:** ` @getmcpm/cli@0.47.2 ` (2026-10-12), PATCH by content:
16+ repository native-client tooling/docs only; production source and dependencies
17+ are unchanged from v0.47.1. PR #257 merged as ` 9e96bfd ` , byte-identical to
18+ Astra-reviewed ` 89fad08 ` , after all nine checks passed. The maintainer explicitly
19+ requested "merge #257 , release" during the recorded release freeze. Release
20+ publication and artifact verification are pending; published latest remains
21+ 0.47.1 until those checks complete.
22+
23+ ** Native validation tooling:** ` scripts/native-client/ ` retains published mcpm
24+ 0.47.1 as its fixed baseline. VS Code 1.141.0 passed 8/8 and Claude Code 2.1.296
25+ passed 7/7 in separate disposable macOS 26.6.2/arm64 VMs, independently repeated
26+ against the final reviewed harness with matching host/guest hashes and cleanup.
27+ Actual traffic identifies VS Code legacy ` 2025-11-25 ` and Claude Code modern
28+ ` 2026-07-28 ` . Registry, package-launch and model inputs are test doubles; the
29+ native apps, global adapters and guard processes are real. Astra fixed timeout
30+ false passes, evidence correlation/bounds, VM/filter assertions and interruption
31+ cleanup. Eleven account/VM-free self-checks pass on Node 22/24/26; the source
32+ suite passed 3,569 tests, typecheck/build. See ` docs/NATIVE-CLIENT-VALIDATION.md ` .
33+
34+ The separate reference-peer harness retains published mcpm 0.47.0: 40 passes,
35+ two expected unsupported combinations on Linux/arm64 and Linux/amd64, plus seven
36+ self-checks and a launcher regression. See ` docs/PROTOCOL-VALIDATION.md ` .
37+
38+ No SDK upgrade, HTTP relay or full protocol-conformance claim. Live provider,
39+ model/usage-skill behavior, ordinary approval flows and other client/platform
40+ combinations remain unverified. Jev/Clef stays deferred for subscription/access.
4841
4942** Previous release context (historical):**
5043
0 commit comments