@voostack/agentstack-cli
v0.4.2
Published
Command-line interface for AgentStack — discover, install, update, and publish skills & MCP servers for your agents.
Maintainers
Readme
agentstack-cli
The command-line interface for AgentStack — the marketplace for agent skills & MCP servers. Discover, install, update, and publish, with one-command installs gated by your purchases. Works with Claude Code and Cursor.
npm install -g @voostack/agentstack-cli
agentstack login --token <your-token>
agentstack whoami # signed-in user + orgs
agentstack search github
agentstack info github-mcp # details + pricing
agentstack add github-mcp # → ✓ scanned · ✓ verified · installed
agentstack add pdf-skills --global # user scope instead of project
agentstack add web-scraper --client cursor
agentstack list # what's installed
agentstack update # update to the latest entitled versions
agentstack remove github-mcp
agentstack publish ./my-skill # triggers the security scan
agentstack config show # apiUrl / gatewayUrl / tokenTo publish a skill/server, put an agentstack.json in the directory:
{ "slug": "my-skill", "name": "My Skill", "type": 1, "summary": "What it does", "version": "1.0.0", "category": "developer-tools" }(type: 0=MCP server, 1=skill, 2=toolkit.) The CLI packages the source, the server scans it, and a passing scan publishes + verifies it.
How it works
- Auth (v1): a personal API token minted in the AgentStack dashboard, stored in
~/.agentstack/config.json(override withAGENTSTACK_TOKEN/AGENTSTACK_API_URL). - Install:
addresolves your entitlement via the API, then writes the right surface for your agent client — MCP servers into.mcp.json/~/.claude.json(Claude) or.cursor/mcp.json(Cursor); skills/toolkits into.claude/skills/. - Updates: only pull new versions while your subscription is active.
Develop
pnpm install
pnpm run build # tsup → dist/cli.js
pnpm run typecheck
node dist/cli.js --helpStatus: Phase 0 scaffold.
login/whoami/search/info/addwork against the live API; entitlement gating, artifact download,remove/list/publishland in Phases 3–5.
