Skip to content

Commit 2df6fcf

Browse files
committed
docs: add RELEASE.md — channels don't auto-pull, manual publish checklist
Official MCP Registry sat on 2.1.7 for six weeks. Documents the mcp-publisher step and the org-repo PAT gotcha so releases hit every channel.
1 parent e853cb5 commit 2df6fcf

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

RELEASE.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Release checklist — @comparedge/mcp-server
2+
3+
Каналы НЕ подтягивают новую версию сами вовремя (официальный MCP Registry застревал на 2.1.7 полтора месяца). При каждом релизе прогнать вручную:
4+
5+
## 1. Bump + commit + tag
6+
- Единый bump: `index.js` (шапка + `VERSION`), `package.json`, `server.json` (все вхождения), `glama.json`, README-бейдж. На сайте: `comparestack-remaster/src/lib/constants.js``MCP_VERSION` (тянут /mcp, /mcp/docs, /open-data, llms-full, админ-чип).
7+
- `node --check index.js` + stdio-смоук (initialize → tools/list → пара tools/call).
8+
- Commit автором imkemit-ops, `git tag vX.Y.Z`.
9+
10+
## 2. npm
11+
`npm config set //registry.npmjs.org/:_authToken <comparedgecom token из TOOLS.md>``npm publish --access public`. Проверка: `npm view @comparedge/mcp-server version`.
12+
13+
## 3. GitHub
14+
`git push origin main --tags`. ⚠️ Рабочий PAT для org-репо — из remote `comparestack-remaster` (не тот, что в TOOLS.md §GitHub, у него нет write в org comparedge).
15+
16+
## 4. Официальный MCP Registry (КРИТИЧНО — кормит GitHub MCP Registry, VS Code, Zed, Cursor)
17+
Не подтягивается сам. Publisher CLI (github release modelcontextprotocol/registry, бинарь `mcp-publisher`):
18+
```
19+
mcp-publisher validate
20+
mcp-publisher login github -token <PAT imkemit-ops> # -token, НЕ device-flow; namespace io.github.imkemit-ops = владелец PAT
21+
mcp-publisher publish
22+
```
23+
Проверка: `curl -s "https://registry.modelcontextprotocol.io/v0/servers?search=io.github.imkemit-ops"` → isLatest на новой версии.
24+
25+
## 5. Smithery / Glama
26+
Авто-рескан из npm/GitHub (~48ч). Форс — через их дашборд-deploy. Проверять появление версии; Smithery-скан бывает неполный (пустой description) — тогда передеплой по smithery.yaml.
27+
28+
## 6. Docker Hub (опц.)
29+
Образ `ai-market-analyzer`. Требует docker CLI (локально нет) или CI. Не блокер для листингов.

0 commit comments

Comments
 (0)