Developers
agentmarket CLI
Install MCP servers and Agent Skills from Agent Mart into Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI and Claude Desktop with one command. It shows every change before writing it.
Get started
Needs Node.js 20 or newer. No install step: run it with npx.
npx agentmarket search postgres --type connector npx agentmarket info connector/notion-com-mcp npx agentmarket install connector/notion-com-mcp --host cursor npx agentmarket install skill/<slug> --host claude-code --scope project
Every listing page shows its own command under Install. The package is not on npm yet; it will be published soon.
Commands
agentmarket search <query>--type, --host, --limitagentmarket info <type/slug>summary, grades, tools, env vars, install hostsagentmarket install <type/slug>--host, --scope user|project, --env KEY=value, --env-file, --dry-run, --yes, --forceagentmarket uninstall <type/slug>removes only what install addedagentmarket listwhat the CLI installed and whether it is still thereagentmarket doctorNode version, config files parse, API reachableagentmarket telemetry on|off|statusopt-in install statsagentmarket stack install <slug>every item of a stack in one go: one combined diff, one confirmation; --host, --scope, --env, --dry-run, --yesagentmarket stack show | uninstall | export <slug>export --format mcp-json|cursor|vscode|claude-desktop|agents-md prints a config to pasteagentmarket login / logoutstore your CLI key (create it at /cli/key): installs count toward install-verified reviewsagentmarket open <type/slug>open the listing page
Every command takes --json. Exit codes: 0 ok, 1 error, 2 cancelled, 3 not found.
Supported tools
| Tool | --host | Config written (user · project) |
|---|---|---|
| Claude Code | claude-code | ~/.claude.json (via claude mcp add) · .mcp.json |
| Codex | codex | ~/.codex/config.toml · .codex/config.toml |
| Cursor | cursor | ~/.cursor/mcp.json · .cursor/mcp.json |
| VS Code | vscode | user mcp.json · .vscode/mcp.json |
| Windsurf (Devin Desktop) | windsurf | ~/.codeium/windsurf/mcp_config.json or ~/.config/devin/mcp_config.json |
| Gemini CLI | gemini-cli | ~/.gemini/settings.json · .gemini/settings.json |
| Claude Desktop | claude-desktop | claude_desktop_config.json (local servers only) |
What install does
- It never runs anything from the listing. It adds one entry to your tool's config after showing you the exact change, or copies a skill folder (no symlinks, 10 MB at most).
- It backs up the file first, keeps your comments and other entries, and refuses to edit a file that does not parse.
- Secrets stay on your machine: pass them with
--env, or fill in the<SET_ME>placeholder later. VS Code gets a password prompt instead. - Listings with security grade D or F need
--force.
Telemetry
Off until you say yes; the CLI asks once. DO_NOT_TRACK=1 or --no-telemetry always turn it off. With it on, the CLI sends this to https://agentmart.dev/api/v1/installs after an install or uninstall, and once a day for items still installed (how we count installs that stick):
{
"events": [
{
"install_id": "3f0c…-random-per-machine",
"listing_id": "connector:com.notion/mcp",
"host": "cursor",
"event": "install",
"success": true,
"error_code": null,
"cli_version": "0.1.0",
"os": "darwin"
}
]
}Never paths, usernames, env values or secrets, and we don't store IP addresses with these events. CLI installs count toward a listing's adoption only as distinct install ids.
Installs from a stack add stack_slug. If you logged in with a CLI key, the request carries it and the events are linked to your account: that is what lets you write install-verified reviews. Log out to send them unlinked.
Uninstall and troubleshooting
npx agentmarket list npx agentmarket uninstall connector/notion-com-mcp --host cursor npx agentmarket doctor
Restart the tool after installing (Claude Desktop needs a full quit). Each change leaves a backup next to the config file (.bak-<time>). Hit the rate limit? Log in with an API key: see developers.