Install in your agent
One plugin tree, every coding agent. Install Shipeasy's skills and MCP server into Claude Code, Codex, Copilot CLI, Cursor, Windsurf, Cline, Gemini and more.
Shipeasy ships a set of agent skills (flags, metrics, alerts, ops, see, setup, migrate) and the shipeasy MCP server (npx -y @shipeasy/mcp@latest). The skills auto-trigger on natural-language phrasing and walk your agent through each workflow; the MCP server is the typed toolkit that actually creates feature flags, defines metrics, raises alert rules, and files feedback.
Everything lives once in the shipeasy-ai/shipeasy marketplace repo and is referenced per host — nothing is duplicated per agent. There are two install tiers.
Tier 1 — native plugin (one command)
These hosts have a plugin system, so a single install bundles skills + MCP. (Claude Code additionally gets the /shipeasy:<area>:<verb> slash commands — no other host has a plugin slash-command primitive.)
claude plugin marketplace add shipeasy-ai/shipeasy
claude plugin install shipeasy@shipeasycopilot plugin marketplace add shipeasy-ai/shipeasy
copilot plugin install shipeasy@shipeasyFor Codex, add the source from inside the TUI (/plugins opens the browser):
/plugin marketplace add shipeasy-ai/shipeasy
/plugin install shipeasy@shipeasyOn Codex and Copilot, invoke the plugin explicitly with @shipeasy, or just describe the task and let a skill trigger.
Tier 2 — skills + MCP (OpenCode, Cursor, Windsurf, …)
Every other agent installs in two steps.
Step 1 — skills. vercel-labs/skills copies our SKILL.md files into the agent's skills directory. Point it at the plugin subpath so it finds our skills/ folder:
npx skills add https://github.com/shipeasy-ai/shipeasy/tree/main/shipeasy -a <agent><agent> is opencode, cursor, windsurf, cline, gemini-cli, continue, openclaw, github-copilot, … (--agent '*' installs into all 70+ supported agents). Add -g for the user-global skills dir.
The skills CLI handles skill text only — it does not register MCP servers. Do Step 2 separately.
Step 2 — MCP server. Add shipeasy to the agent's MCP config. Most agents use the standard mcpServers object; pick your host:
{
"mcpServers": {
"shipeasy": {
"command": "npx",
"args": ["-y", "@shipeasy/mcp@latest"]
}
}
}The same mcpServers block works for Windsurf (~/.codeium/windsurf/mcp_config.json), Gemini CLI (~/.gemini/settings.json, or run gemini mcp add shipeasy npx -y @shipeasy/mcp@latest), and Cline (open Configure MCP Servers → cline_mcp_settings.json).
{
"mcpServers": {
"shipeasy": {
"command": "npx",
"args": ["-y", "@shipeasy/mcp@latest"]
}
}
}OpenCode uses a mcp key with type: "local" and the command as an array (skills also auto-discover from .agents/skills/, so Step 1 just works):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shipeasy": {
"type": "local",
"command": ["npx", "-y", "@shipeasy/mcp@latest"],
"enabled": true
}
}
}Continue uses a YAML list (and MCP only runs in agent mode):
mcpServers:
- name: shipeasy
type: stdio
command: npx
args:
- "-y"
- "@shipeasy/mcp@latest"Windows / Cline spawn npx ENOENT: wrap the command as "command": "cmd", "args": ["/c", "npx", "-y", "@shipeasy/mcp@latest"].
After install (any host)
Installing only registers the skills + MCP — it runs no shell commands. To wire Shipeasy into your app:
- Authenticate + bind. Claude Code: run
/shipeasy:setup. Anywhere else: tell the agent "set up shipeasy in this repo" — thesetupskill runsshipeasy login, binds the repo to a project, mints server + client keys, and wires the SDK into your root layout. - Enable the modules you want — flags + configs + events, or feedback + errors + alerts.
What ports to each host
| Capability | Claude Code | Codex | Copilot CLI | OpenCode, Cursor, … |
|---|---|---|---|---|
| Seven skills | ✅ | ✅ | ✅ | ✅ |
shipeasy MCP server | ✅ | ✅ | ✅ | ✅ |
/shipeasy:* slash commands | ✅ | — | — | — |
| One-command install | ✅ | ✅ | ✅ | two steps |
Slash commands are the only Claude-Code-exclusive surface. Everything that does the work — creating feature flags, defining metrics, raising alerts, filing feedback — runs through the MCP server, which every host has.
No MCP, no plugin
An agent that can only fetch a URL still gets everything. /agents.md is this documentation's setup path stitched into one file, ending in every CLI command and every MCP tool by name — which is the part that stops an agent inventing a command that doesn't exist. See Docs for agents for that and the two other bundles
MCP reference
Auto-generated reference for the @shipeasy/mcp server — every tool, nested under its group, with title, full description, parameters, and error codes.
Docs for agents
Machine-readable bundles of this documentation — an index, the full corpus, and a setup runbook — regenerated from the same pages you are reading.