> ## Documentation Index
> Fetch the complete guide index at: https://www.synscribe.com/agentic-discovery/llms.txt
> Use this file to discover all pages before exploring further.

---
title: "Registry Submission Runbook: The 4 Tier-1 Placements"
description: "Step-by-step checklists for the four registry placements with measured impact, plus a description worksheet, weekly tracking grid, and the skip list."
slug: /agentic-discovery/resources/registry-submission-runbook
series: The Agentic Discovery Playbook — Resource
last_verified: 2026-06-11
---

# Registry Submission Runbook

**What this is:** the working-checklist version of [AI Agent Registries & Directories](/agentic-discovery/ai-agent-registries-and-directories) — submit to the four placements that show measured impact, skip the rest in writing, and track positions weekly.

**How to use it:**

- Budget 1–2 days for the four Tier-1 checklists, then about an hour a week on the tracking grid. Prerequisites: a public GitHub org, a docs site, and DNS control for namespace verification.
- File the Anthropic submission first — its days-to-weeks review runs while you finish the other three.
- Fill in the description worksheet *before* submitting to Context7, and record the skip-list decision so nobody "fixes" it later.

## The tier table

| Tier | Surface | Why it ranks there | Cost |
|---|---|---|---|
| **1** | Official MCP Registry → GitHub MCP Registry → VS Code | The only registry rendered natively inside a major client (`@mcp` in the Extensions view) | ~1 hr, free |
| **1** | skills.sh (Vercel) | Measured installs, ~55 supported agents, zero gatekeeper | ~1 day (write the skills) |
| **1** | Anthropic Connectors + claude-plugins-official | Reviewed; surfaced in-product in Claude and in Claude Code's `/plugin` | days–weeks review |
| **1** | Context7 | ~1.14M weekly npm downloads of its client; the only directory with an ownable quality loop | ~1 hr + curation |
| 2 | PulseMCP | Hand-reviewed daily; transparent that its numbers are estimates; real MCP-developer audience | minutes |
| 2 | Smithery | Legitimate, but measured usage is tiny; hosted runtime/auth has some value | ~1 hr |
| 2 | Cursor deeplinks | A native one-click install path you control from your own docs — no listing needed (cursor.com/docs/context/mcp/install-links) | minutes |
| 3 | mcp.so, Glama, mcpmarket, awesome-lists, mcp-get | Server counts only — no client integration, no usage data | skip |
| 3 | ClawHub | Documented malware epidemic (see skip list) | skip |

Context: roughly 99% of real distribution bypasses standalone directories — Context7's client does 1,136,447 npm downloads/week against 6.8K "uses" on Smithery (as of 2026-06-11). Two no-registry surfaces to remember: **Codex** has no registry at all (config is `config.toml` only; discovery is open feature request openai/codex#25750) — your Codex placement is install snippets in your own docs. **Cursor's** in-product directory is curated/BD-gated — don't block on it; publish "Add to Cursor" deeplinks instead.

## Checklist 1 — Official MCP Registry (~1 hour, free)

Users don't browse registry.modelcontextprotocol.io — but its documented consumers include Smithery, PulseMCP, Docker Hub, Anthropic, and GitHub, and the GitHub MCP Registry it feeds renders natively in VS Code's Extensions view.

- [ ] Install the `mcp-publisher` CLI (github.com/modelcontextprotocol/registry).
- [ ] Pick a namespace: `io.github.<org>/<server>` or reverse-DNS `com.<yourdomain>/<server>`.
- [ ] Complete namespace verification: GitHub OIDC for `io.github.*`; DNS TXT record or HTTP challenge for reverse-DNS.
- [ ] Write `server.json`: name, description, package or remote endpoint, version.
- [ ] Run `mcp-publisher login github`, then `mcp-publisher publish`.
- [ ] Confirm the entry appears in the GitHub MCP Registry, then search `@mcp <product>` in VS Code's Extensions view.
- [ ] Add re-publishing to your release checklist — downstream consumers carry your metadata only if it's current.

The trap: **Claude Code's `/mcp` does not browse this registry.** Checklist 3 is a separate, parallel placement, not a duplicate.

## Checklist 2 — skills.sh (no submission step)

Any public GitHub repo containing SKILL.md files becomes installable via `npx skills add owner/repo`; the leaderboard auto-populates from install telemetry.

- [ ] Make the skills repo public with SKILL.md files — repo quality is [Play 4](/agentic-discovery/agent-skills-and-agents-md).
- [ ] Verify installability: `npx skills add <owner>/<repo>` exits 0 in a clean container.
- [ ] Confirm the listing auto-populated on skills.sh — there is nothing to submit.
- [ ] Embed the badge in your README: `https://skills.sh/b/owner/repo`.
- [ ] Point your own funnels at the install command — docs, README, launch posts. Installs are driven by your funnels, not directory browsing; the leaderboard is the scoreboard, not the channel.
- [ ] Log install counts as order-of-magnitude trend lines only — telemetry is cache-noisy.

## Checklist 3 — Anthropic Connectors + plugin marketplace (file first)

Reviewed surfaces, queried in-product: the Connectors Directory in Claude (~439 reviewed connectors) and claude-plugins-official, pre-loaded in Claude Code's `/plugin` Discover view.

- [ ] Meet the security and annotation requirements before submitting.
- [ ] Submit to the Connectors Directory at claude.com/connectors.
- [ ] Prepare the Claude Code plugin listing: `.claude-plugin/marketplace.json`.
- [ ] Submit the plugin marketplace listing (claude-plugins-official).
- [ ] Budget days–weeks for human review — file today, don't wait on the other checklists.
- [ ] After approval, verify in-product: Claude's connectors search and Claude Code's `/plugin` Discover view.
- [ ] Diarize renewal per Anthropic's listing policy (plugins are versioned).

## Checklist 4 — Context7 (~1 hour + curation)

The one directory with a quality loop you control — real, measured demand for docs retrieval (~1.14M weekly npm downloads of its client).

- [ ] Run your 5–10 target queries on context7.com first and record who wins today (worksheet below).
- [ ] Submit the **docs site, not the GitHub repo**, at context7.com/add-library — site entries outscore repo entries (Convex: 91.6 site vs 79.9 repo, an 11.7-point spread from source choice alone).
- [ ] Claim ownership of the entry (org/domain signals).
- [ ] Set the parse config: branch, include/exclude folders — exclude changelogs, blog, and marketing pages.
- [ ] Write custom benchmark questions — the questions a developer integrating your product would actually ask; an LLM jury re-scores your entry from your snippets on every parse.
- [ ] Rewrite the description to contain your target terms, naturally phrased (worksheet below).
- [ ] Set a re-parse cadence tied to docs releases — freshness correlates with benchmark score (Spearman −0.54; freshest five entries average 83.6 vs 72.3 for the stalest five).
- [ ] Record your baseline in the tracking grid: query positions, benchmark score, last-parse timestamp.

## Description-engineering worksheet

The model, verified 2026-06-11: on the query **"payments"**, DodoPayments ranks #1 (11,647 snippets, benchmark 83) while Stripe — 265,284 snippets, benchmark 84.5 — is absent from that query's top-10, because Stripe's entry is named simply "stripe." Smaller player, better description-to-query fit, category win. Task-phrase lexical space is largely unclaimed — the first product to put the phrase in its description owns the shelf.

Enumerate the 5–10 category nouns and verb phrases for your space; pick the top five and fill in:

```
Query 1: ____________________  Winner today: ________________  Your position: ____
Query 2: ____________________  Winner today: ________________  Your position: ____
Query 3: ____________________  Winner today: ________________  Your position: ____
Query 4: ____________________  Winner today: ________________  Your position: ____
Query 5: ____________________  Winner today: ________________  Your position: ____

Draft description (must contain the exact terms above — naturally phrased,
not stuffed):
____________________________________________________________________________
____________________________________________________________________________

Check: □ every target term appears   □ reads naturally   □ states tasks, not marketing
```

## Tracking grid (weekly)

Re-check weekly; alert on any FAIL or two consecutive WARNs. Context7 thresholds: PASS = top-3 on the primary term; WARN = ≥2-position weekly drop; FAIL = benchmark below 80 or staleness over 14 days.

| Registry | Submitted | Live | Pos: query 1 | Pos: query 2 | Pos: query 3 | Benchmark | Freshness | Next check |
|---|---|---|---|---|---|---|---|---|
| Official MCP Registry | | | | | | | | |
| GitHub MCP Registry / VS Code | (auto) | | | | | | | |
| skills.sh | (auto) | | | | | | | |
| Anthropic Connectors | | | | | | | | |
| claude-plugins-official | | | | | | | | |
| Context7 | | | | | | | | |
| PulseMCP (Tier 2) | | | | | | | | |
| Smithery (Tier 2) | | | | | | | | |
| Cursor deeplink (own docs) | n/a | | | | | | | |

The five automated checks behind the grid (cron or CI, results appended to a dated CSV):

1. **Official registry presence** — `GET registry.modelcontextprotocol.io/v0/servers?search=<name>` returns your entry at the current version; FAIL if absent or stale by more than one release.
2. **VS Code surface** — the GitHub MCP Registry page for your server resolves; FAIL on 404.
3. **skills.sh installability** — `npx skills add <owner>/<repo>` exits 0 in a clean container; log the install count as a trend line.
4. **Context7 position** — rank for each of your five target queries, plus benchmark score and last-parse timestamp, scored against the thresholds above.
5. **PulseMCP visitor estimate** — secondary trend line only; npm weekly downloads of your own MCP package remain the honest ledger everything else calibrates against.

Quarterly, re-verify the tier table itself — this landscape reshuffled twice in the past year.

## The skip list

Skip these, or cap at five minutes for the backlink — and write the decision down so nobody "fixes" it later.

| Directory | Why skipped |
|---|---|
| mcp.so (~19.7K servers), Glama (~21–34K), mcpmarket | Scrape-driven server counts; no client integration, no published usage |
| awesome-mcp lists | Star-counting |
| mcp-get | Dormant |
| ClawHub | 341 confirmed malicious skills distributing the AMOS stealer (The Hacker News, Feb 2026; Snyk counted 1,467; estimates put 8–20% of the registry as malicious) — skip unless OpenClaw users are specifically your market, and put that decision in writing |

```
Tier 3 skipped on (date): ____________   Decision recorded by: ____________
Exception (if any) and why: ________________________________________________
```

---

*Last verified 2026-06-11. Tiers, steps, URLs, and figures trace to the parent guide.*

Parent guide: [AI Agent Registries & Directories: The 4 That Matter](/agentic-discovery/ai-agent-registries-and-directories) · Hub: [The Complete Playbook to Agentic Discovery](/agentic-discovery)
