Skip to content

mcpm AGENTS.md changelog

io.github.getmcpm/cli

1 change recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • AGENTS.md 1 field changed
    file
    absent published

    https://raw.githubusercontent.com/getmcpm/cli/HEAD/AGENTS.md

    + # mcpm contributor instructions+ mcpm is the open-source, CLI-first MCP security guard and package manager:+ npm `@getmcpm/cli`, command `mcpm`. Trust assessment, supply-chain evidence and+ runtime protection are the product. Keep changes small, deterministic and scoped.+ ## Start here+ - Read [CONTRIBUTING.md](CONTRIBUTING.md) for setup and checks, and+   [docs/MAINTAINER-WORKFLOW.md](docs/MAINTAINER-WORKFLOW.md) for current context,+   task skills and historical decisions. Read detailed references only as needed.+ - [docs/BACKLOG.md](docs/BACKLOG.md) is the selected active queue. Its #IDs are+   project backlog IDs, not GitHub issues. Research and historical roadmaps are+   context, not authorization or commitments to build the whole queue.+ - Follow the user's scope and builder/reviewer choices. Use existing authorization+   and finish authorized work autonomously; ask only for missing material scope or+   permission. Review-only requests stay read-only. A build or PR does not imply+   authorization to merge, tag, publish, deploy or contact other people.+ - Preserve dirty worktrees, unrelated files and local history. Use isolated+   checkouts when needed; never reset or restore another contributor's work.+ ## Product and implementation invariants+ - Local-first, OSS-first, no telemetry, hosted backend, proprietary lock-in or+   additional model/subscription requirement on the default path. Calling agents+   handle natural language; mcpm supplies deterministic evidence. Jev/Clef is+   deferred, not a dependency. Avoid new runtime dependencies; justify any needed.+ - One TypeScript/ESM package, Commander CLI, Zod boundary schemas, tsup build,+   Vitest tests. Reuse existing helpers and immutable data patterns; return new+   objects rather than mutate shared data. Consume official Registry API v0.1 at+   `registry.modelcontextprotocol.io`; tolerate upstream errors/resets honestly.+ - Local state lives in `~/.mcpm/`; registry reads are live, with no registry cache.+   Do not introduce infrastructure for speculative future roadmap features.+ - Validate registry/config/tool input before use. Preserve security/trust gates,+   strict MCP inputs, native restrictions and explicit coverage gaps. Never lower+   thresholds, allow unguarded/fresh launches or re-lock drift merely to finish.+ - Config writes use backup-before-write and atomic write-then-rename. Preserve+   unrelated entries/bytes, credentials, custom arguments, disabled state and+   guard/confinement wrappers. Respect client-specific adapters (including VS Code+   JSONC and Cursor/Gemini parked definitions); unreadable is not absent/healthy.+ - Keep values out of secret findings/reports/logs. Use disposable state for tests;+   do not read real client configuration or touch a real keychain for a fixture.+ - The external scanner is opt-in via an already-installed executable named by+   `MCPM_EXTERNAL_SCANNER`; never fetch one automatically or bypass runner/shell+   refusal. Native safety floors exclude unverifiable external-scanner credit.

    Showing the first 40 of each.