@agent-governance-suite/mcp
v0.4.20
Published
Verified cross-platform launcher for the Agent Governance Suite MCP server
Readme
@agent-governance-suite/mcp
Run the local Agent Governance Suite MCP host adapter without a Rust toolchain:
npx -y @agent-governance-suite/mcpRun without arguments to serve contract-v2 MCP over stdio. The adapter exposes
exactly ags_decide and ags_apply; setup and update use the ags CLI and its
plan/apply control plane, not JavaScript subcommands.
The launcher maps the current OS/architecture to the matching versioned GitHub
Release asset, verifies the pinned Ed25519-signed release index and exact asset
hash before a fresh install is activated, and executes
the standalone ags-mcp executable directly (shell: false). The MCP and CLI
packages share the immutable ~/.ags/versions/<version>/<triple>/ cache and
atomic ~/.ags/launcher-state/current.json pointer (or the corresponding
AGS_CACHE_DIR root), so installing both does not redownload the artifact.
A cached same-version binary continues to work offline. Rust and Cargo are
needed only for AGS source development.
Update checks are lazy and at most once every seven days. They use
launcher-state/update-check.json; an unsigned release index is recorded as
unavailable and is never treated as a verified update.
The CLI and MCP packages depend on the same interface-neutral launcher package; installing one product entrance does not install the other entrance. Release signatures are verified with the public key shipped by that shared core.
The stdio process is a lightweight target router. One global Generic Agent connection can reuse independent authenticated sessions for multiple canonical workspaces; every sealed action reference remains connection/host/workspace/session bound.
Publication is an explicit post-Release workflow protected by the npm environment and npm trusted publishing (GitHub OIDC); no long-lived npm token is stored in the repository.
This launcher is licensed under GPL-3.0-only; see LICENSE.
