Review times

How long is review taking?

Wait times for getting an app, connector or plugin into ChatGPT, Claude, Muse, Grok, Cursor and the rest, from developers who submitted and from public review queues.

Right now: ChatGPT Plugins 41 days to hear back; Claude Connectors 48+ days, most still waiting; Claude Plugins 36 days to hear back; Muse Connectors 34+ days, most still waiting; Grok Plugins 150+ days, most still waiting; Cursor Marketplace 42+ days, most still waiting; Docker MCP Catalog 180+ days, most still waiting. Updated 8 Nov.

3,951 submissions, last 6 months
3,463 still waiting
queues read today

Chat assistants
ChatGPT PluginsOpenAI · 55 reports
41days to hear backapproved ~13d (10) · rejected ~6d (10)
Moving12 waiting, oldest 51d · last approval 9 days ago
Claude ConnectorsAnthropic · 16 reports
48+days, most still waitingapproved ~0d (6)
Slow3 waiting, oldest 53d · last approval 20 days ago
Claude PluginsAnthropic · 24 reports
36days to hear backapproved ~14d (11) · rejected ~0d (1)
Slow1 waiting, oldest 22d · last approval 32 days ago
Personal agents
Muse ConnectorsMeta · 30 reports
34+days, most still waiting
Stalled6 waiting, oldest 50d · no approvals seen
Grok PluginsxAI · Tracked · 1333 pull requests
150+days, most still waitingapproved ~12d (31) · closed ~38d (7)
Slow1178 waiting, oldest 150d · last approval 9 days ago
Work and coding tools
Cursor MarketplaceCursor · 15 reports
42+days, most still waitingapproved ~8d (3)
Stalled3 waiting, oldest 45d · last approval 40 days ago
Docker MCP CatalogDocker · Tracked · 2473 pull requests
180+days, most still waitingapproved ~0d (1) · closed ~1d (5)
Moving2258 waiting, oldest 180d · last approval 5 days ago
ApprovedRejected or closedStill waiting, placed at days so farWithdrawnMedian

Approvals after a long wait, stalls, big changes. A few emails a month at most; one-click unsubscribe.

Share today’s numbers
Not enough reports yet

Waiting on one of these? Your report starts its numbers. Three reports and it joins the board.

How the numbers work

Typical wait is the median number of days from submitting to a decision, approved or rejected. Submissions still waiting count too: we know they have waited at least that long, so a store that answers a few people quickly and ignores the rest does not look fast. (It is a Kaplan–Meier median, the same method used for "time until" questions where some answers haven't arrived yet.)

When fewer than half the submissions have been decided, there is no median yet. We show the longest wait seen with a + instead, highlighted.

Right now is based on the last decision anyone saw. Moving means one in the past week, Slow 1–3 weeks, Stalled longer while people are still waiting.

Grok and Docker take submissions as public pull requests, so we read those queues directly every 30 minutes. Every other store relies on reports from developers, plus submissions people have described in public, each linked to its source. Only the last 180 days count.

For agents and terminals

Ask before you submit, and set expectations in the plan.

# every store, as a table
curl reviewtimes.fyi

# one store
curl reviewtimes.fyi/chatgpt

# JSON
curl reviewtimes.fyi/api/v1/stores/claude-plugins

In ChatGPT: add Review Times from the plugin directory, then ask “how long is Claude plugin review taking?”

Getting your own server listed? mcplane checks it against each store's rejection causes, publishes where a store allows it, and logs each submission here. Open source, from the maker of Review Times.

npx mcplane preflight --url https://your-server.example/mcp

No terminal? Check a server here.

MCP server at https://reviewtimes.fyi/mcp, no auth: review_times and report_submission. For Claude Code or Codex, save SKILL.md as a skill.

claude mcp add --transport http inreview https://reviewtimes.fyi/mcp