From 20a006af62c80fe337015525caeac16b7be3ea45 Mon Sep 17 00:00:00 2001 From: codician-dev Date: Mon, 17 Aug 2026 16:21:56 +0300 Subject: [PATCH] MCP Registry: Codician DNS namespace com.codician/growmos (0.1.5) --- README.md | 2 +- docs/mcp-registry.md | 25 ++++++++++++------------- pyproject.toml | 2 +- server.json | 31 +++++++++++++++++++++---------- src/growmos/__init__.py | 2 +- 5 files changed, 36 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 4a6c586..ca4944d 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ MCP server — `growmos integrate mcp` writes this for you, or paste it yourself | Grok CLI / others | their MCP config, same JSON | -`mcp-name: io.github.codician-team/growmos` +`mcp-name: com.codician/growmos` Tools exposed: `growmos_context`, `growmos_query`, `growmos_entity`, `growmos_search`, `growmos_remember`, `growmos_link`, `growmos_journal`, `growmos_check`, `growmos_next`, diff --git a/docs/mcp-registry.md b/docs/mcp-registry.md index cd0a8ea..43ea6bd 100644 --- a/docs/mcp-registry.md +++ b/docs/mcp-registry.md @@ -1,20 +1,19 @@ # Publishing growmos to the official MCP Registry -The registry (https://registry.modelcontextprotocol.io) lists MCP servers for every client to -discover. Ownership of `io.github.codician-team/*` is proven by a GitHub login as the org; -ownership of the PyPI package is proven by the `mcp-name:` marker in the package README (present). +growmos is listed under the Codician domain namespace **`com.codician/growmos`** (DNS-verified), +independent of any GitHub account. Ownership of the PyPI package is proven by the +`mcp-name: com.codician/growmos` marker in the package README. + +Release procedure (maintainers): ```bash -# 1. publish the PyPI release whose README carries the mcp-name marker (0.1.4+) +# 1. bump version in pyproject.toml, src/growmos/__init__.py and server.json (both places) +# 2. publish to PyPI rm -rf dist && uv build && uv publish --token pypi-… - -# 2. install the publisher CLI -brew install mcp-publisher # or: curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher - -# 3. log in as the codician-team GitHub org (opens a browser) -mcp-publisher login github - -# 4. publish server.json from the repo root +# 3. authenticate with the codician.com DNS key (kept outside the repo) and publish +mcp-publisher login dns --domain codician.com --private-key "$(openssl pkey -in ~/.config/mcp-publisher/codician-dns-key.pem -outform DER | tail -c 32 | xxd -p -c 64)" mcp-publisher publish ``` -Bump `version` in `server.json` (both places) with each PyPI release. + +The apex TXT record `codician.com. IN TXT "v=MCPv1; k=ed25519; p=…"` must stay in place; rotate the +key by replacing that record (never leave the old one — it is tried first). diff --git a/pyproject.toml b/pyproject.toml index 6f815a1..4f04e1b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "growmos" -version = "0.1.4" +version = "0.1.5" description = "A living knowledge graph that grows with your repo — agent-native, zero-dependency, plug & play for Claude Code, Codex, Grok, Cursor and any MCP-capable CLI." readme = "README.md" license = { text = "MIT" } diff --git a/server.json b/server.json index ed83536..56f6082 100644 --- a/server.json +++ b/server.json @@ -1,17 +1,28 @@ { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", - "name": "io.github.codician-team/growmos", - "description": "Living knowledge graph for your repo: query with citations, remember/link facts, fact-check claims, grow the graph via task packets. Zero deps.", - "repository": {"url": "https://github.com/codician-team/growmos", "source": "github"}, - "version": "0.1.4", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", + "name": "com.codician/growmos", + "description": "Living knowledge graph for your repo: query with citations, remember/link facts, fact-check claims.", + "repository": { + "url": "https://github.com/codician-team/growmos", + "source": "github" + }, + "version": "0.1.5", "packages": [ { - "registry_type": "pypi", + "registryType": "pypi", + "registryBaseUrl": "https://pypi.org", "identifier": "growmos", - "version": "0.1.4", - "transport": {"type": "stdio"}, - "runtime_hint": "growmos", - "package_arguments": [{"type": "positional", "value": "mcp"}] + "version": "0.1.5", + "transport": { + "type": "stdio" + }, + "runtimeHint": "growmos", + "packageArguments": [ + { + "type": "positional", + "value": "mcp" + } + ] } ] } diff --git a/src/growmos/__init__.py b/src/growmos/__init__.py index c527f57..1917712 100644 --- a/src/growmos/__init__.py +++ b/src/growmos/__init__.py @@ -3,4 +3,4 @@ Developed by Codician (https://codician.com). MIT licensed. """ -__version__ = "0.1.4" +__version__ = "0.1.5"