GitHub repo analytics: stars, trending, code search, contributor maps for project research.
Shipeasy is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
Open InstallationWhat it does
Feature flags, A/B experiments, kill switches, dynamic config & i18n — Shipeasy MCP server.
Quickstart
# 1 — run it from where its publisher ships it
npx -y @shipeasy/mcp
# 2 — the plan is chosen at checkout, in the browser
# 3 — ask your agent something
> Feature flags, A/B experiments, kill switches, dynamic config & i18n — Shipeasy MCP server.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Shipeasy as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. It is scanned, signed and pinned to the version you choose — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. Claude Code registers it in one command.
claude mcp add shipeasy-mcp -- npx -y @shipeasy/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
84 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Get a tracked error. Returns a single tracked error by its id, including the latest occurrence
Takes no parameters.
List tracked errors. Returns a single page of tracked production errors as a **bare JSON array** (no pagination envelope), ordered by
Takes no parameters.
Resolve a tracked error. Marks one tracked error
Takes no parameters.
Get an error
Takes no parameters.
Create a translation draft. Stage a new translation draft against a target profile, optionally seeding its keys from a source profile.
Takes no parameters.
List translation drafts. List staged translation drafts awaiting review/publish.
Takes no parameters.
Update a translation draft. Transition a draft
Takes no parameters.
List i18n keys. List keys for a profile, optionally filtered to a name
Takes no parameters.
Push i18n keys (insert-only, or
Takes no parameters.
Set a key
Takes no parameters.
Update one i18n key. Overwrite a single existing key
Takes no parameters.
Create an i18n profile. Create a locale profile.
Takes no parameters.
List i18n profiles. Returns every locale profile in the project (e.g.
Takes no parameters.
Publish a profile live. Publish a profile to the CDN — rebuild its KV snapshot + purge the edge. Publishing is PROFILE-WIDE: the whole profile is snapshotted into one KV blob, so the body takes no options.
Takes no parameters.
Archive a metric. Soft-deletes (archives) the metric. Returns
Takes no parameters.
Create a metric. Creates an event-backed metric. Pass the query as the DSL string (
Takes no parameters.
Approve a pending event. Promotes a pending (auto-discovered) event to usable so metrics can query it (
Takes no parameters.
Archive an event. Soft-deletes (archives) the event. Returns
Takes no parameters.
Register an event. Registers a new event name and (optionally) its typed properties. Only
Takes no parameters.
Get an event. Returns one event
Takes no parameters.
List events. Returns every catalogued event in the project, including pending auto-discovered names. Each row carries its own
Takes no parameters.
Update an event. Partial update of an event
Takes no parameters.
List experiments using a metric. Returns every experiment that attaches this metric — as
Takes no parameters.
List metrics. Returns every metric in the project (not paginated) — name, folder, source event, the typed
Takes no parameters.
Get a metric
Takes no parameters.
Get a metric. Fetch one metric by its id or name, including the rendered DSL query and the typed IR.
Takes no parameters.
Unarchive a metric. Reverses a soft-delete (archive), making the metric live again. Idempotent — unarchiving a metric that is already live succeeds with no effect.
Takes no parameters.
Update a metric. Update a metric
Takes no parameters.
Ack an item (start a run). Acknowledge a queue item — a person or an AI agent declaring \
Takes no parameters.
List connected AI agents. The project
Takes no parameters.
Delete an alert rule. Deletes the alert rule. The cron stops evaluating it immediately. Use this (then create a new rule) to repoint alerting at a different metric, since
Takes no parameters.
List Slack channels. List the project
Takes no parameters.
Create an alert rule. Creates a metric-threshold alert rule.
Takes no parameters.
List alert rules. Returns every alert rule in the project (not paginated). Each rule carries its bound
Takes no parameters.
Update an alert rule. Partial update of a rule
Takes no parameters.
File a bug report.. Files one queue item — a bug report or a feature request — and fires the project
Takes no parameters.
Comment on an item. Append a comment to a queue item
Takes no parameters.
List an item
Takes no parameters.
File a queue item (bug or feature request) — pass --type.. Files one queue item — a bug report or a feature request — and fires the project
Takes no parameters.
File a feature request.. Files one queue item — a bug report or a feature request — and fires the project
Takes no parameters.
List fired alerts. Returns the project
Takes no parameters.
Update a fired alert. Triage writes on one fired alert — the only mutations this surface allows. All body fields are optional (at least one required); only the fields present are changed.
Takes no parameters.
Get one queue item. Fetch a single queue item by its per-project
Takes no parameters.
Record an investigation. Append one structured investigation record to a queue item — the AI-write seam the cockpit
Takes no parameters.
List an item
Takes no parameters.
Update an investigation record. Update one existing investigation record in place — the write-back seam for the
Takes no parameters.
Link a fixing PR. Record the pull request that fixes a queue item (and clears the link with
Takes no parameters.
List the operational queue. Returns the unified ops queue (bugs, feature requests, errors, alerts) in work order — highest priority first, oldest first within a priority — so consumers work it top-down. Filter by
Takes no parameters.
Raise an attention notification. Raise a
Takes no parameters.
Register a Claude Code scheduled routine as the trigger connector. Creates (or idempotently updates) a coding-agent **trigger** connector — the recurring, unattended run that burns down the ops queue in
Takes no parameters.
Register a GitHub Copilot cloud-agent trigger. Creates (or idempotently updates) a coding-agent **trigger** connector — the recurring, unattended run that burns down the ops queue in
Takes no parameters.
Register a Cursor cloud-agent trigger (cold-fire; Shipeasy launches the run). Creates (or idempotently updates) a coding-agent **trigger** connector — the recurring, unattended run that burns down the ops queue in
Takes no parameters.
Register a Google Jules (Gemini) trigger. Creates (or idempotently updates) a coding-agent **trigger** connector — the recurring, unattended run that burns down the ops queue in
Takes no parameters.
Update a queue item. Update a queue item. The body is validated against the item
Takes no parameters.
Show the current project. Returns the project the caller
Takes no parameters.
Update the current project. Update the current project
Takes no parameters.
Delete a dynamic config. Soft-deletes the config and rebuilds the project
Takes no parameters.
Create a dynamic config. Creates a new config with the given
Takes no parameters.
Get one config. Returns config metadata plus the latest published values per env and any active draft values. Use this to fetch the JSON the editor renders.
Takes no parameters.
List dynamic configs. Returns a single page of configs ordered by
Takes no parameters.
Update a dynamic config. Partial update. When
Takes no parameters.
Update a config schema. Replaces a config
Takes no parameters.
Delete an experiment. Archives the experiment (soft-delete via status transition). Returns
Takes no parameters.
Create an experiment. Creates a new experiment in
Takes no parameters.
Get one experiment. Returns the full experiment row including groups, params, allocation, and lifecycle timestamps.
Takes no parameters.
List experiments. Returns a single page of non-archived experiments ordered by
Takes no parameters.
Mint a readout snapshot. Freezes the current results view into an immutable, dated readout snapshot — verdict, headline, per-metric numbers, the caveat list with its acknowledgment state, enrollment, and a hash of the assignment-relevant config. Ship/stop flows mint one automatically; \
Takes no parameters.
Get a readout snapshot. Returns one immutable readout snapshot — the frozen results view (verdict, headline, per-metric numbers, caveats, enrollment) captured when it was minted, plus the
Takes no parameters.
Re-queue analysis. Requeues the daily analysis pass for this experiment outside the normal cron cadence. Useful after attaching a new metric or correcting an event taxonomy. The job runs asynchronously.
Takes no parameters.
Restore an archived experiment (→ draft). Drives the experiment lifecycle. Allowed transitions:
Takes no parameters.
Get analysis results. Returns the latest analysis output for the experiment — one row per metric/group/day, including sample size, mean, % delta vs. control, p-value, and a sample-ratio mismatch flag.
Takes no parameters.
Attach metrics. Replaces the experiment
Takes no parameters.
Start an experiment (draft → running). Drives the experiment lifecycle. Allowed transitions:
Takes no parameters.
Stop a running experiment. Drives the experiment lifecycle. Allowed transitions:
Takes no parameters.
Get analysis timeseries. Same row shape as
Takes no parameters.
Delete a universe. Soft-deletes the universe. Returns
Takes no parameters.
Create a universe. Creates a new universe. Only
Takes no parameters.
List universes. Returns a single page of universes ordered by
Takes no parameters.
Update a universe. Partial update. Only
Takes no parameters.
Update an experiment. Partial update.
Takes no parameters.
Find-or-create a Shipeasy project by domain (idempotent) and bind the cwd to it via .shipeasy. Use this on fresh installs BEFORE any other write tool — every other write tool refuses to run until .shipeasy exists. Re-running with the same domain returns the existing project unchanged.
Takes no parameters.
Report whether ~/.config/shipeasy/config.json holds a valid CLI token. Returns { authenticated, project_id, base_url, user_email }.
Takes no parameters.
Launch the PKCE device-auth flow via
Takes no parameters.
Delete ~/.config/shipeasy/config.json — the ONE session shared by the
Takes no parameters.
- 15,000 calls a month, included
- 180 calls a minute at peak
- Every tool the listing has
- Cancel any time — the unused days are credited
- Runs behind the gateway, so cancelling stops it
- 75,000 calls a month, included
- 900 calls a minute at peak
- Every tool the listing has
- Cancel any time — the unused days are credited
- Runs behind the gateway, so cancelling stops it
- 300,000 calls a month, included
- 3,600 calls a minute at peak
- Every tool the listing has
- Cancel any time — the unused days are credited
- Runs behind the gateway, so cancelling stops it
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
No call is billed on its own, and this plan carries no monthly call limit. $19 a month covers every tool at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| verification-discount | source | publisher verification (provenance) — cryptographic build provenance ties the artifact to its source | −0 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
No tools were enumerated, so prompt-injection, capability and toxic-flow analysis had no tool surface to inspect. To grade a package’s real runtime tools, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| No per-tool rows for this release — see the note below. | ||
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Pinned to 2.8.0 — the install command below asks for that release. A pin is part of an install, so it is kept for this visit and written down when you install.
No release note was published with this version.
Only accounts with at least 50 real tool calls against this server in the last 90 days can post. Ratings are weighted by how much the reviewer actually uses it, and publishers can reply once per review.
Writing one takes an account with at least 50 real tool calls against Shipeasy in the last 90 days. That is the whole gate — there is no other way to post, which is why the counts beside each review are worth reading.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes an account with 50 real tool calls against it.