From 8309522162a38fb653a977f0ed0c9643dcf86dc6 Mon Sep 17 00:00:00 2001 From: antony Date: Sat, 4 Jul 2026 09:06:08 +1000 Subject: [PATCH] =?UTF-8?q?launch:=20MCP=20Registry=20prep=20=E2=80=94=20s?= =?UTF-8?q?erver.json=20+=20mcp-name=20ownership=20token=20in=20victauri-c?= =?UTF-8?q?li=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The official MCP Registry (registry.modelcontextprotocol.io) natively supports cargo/crates.io packages. This stages Victauri's entry: - server.json at repo root: io.github.4da-systems/victauri, pointing at the victauri-cli cargo package (the `victauri bridge` stdio MCP server), version fields set to 0.8.6 (the next release; bump before publishing if it slips). - crates/victauri-cli/README.md gains the visible `mcp-name:` ownership token the registry validator requires. Visible text, not an HTML comment — crates.io strips comments during markdown rendering, so the hidden form never validates. Publish flow (after 0.8.6 is on crates.io): mcp-publisher login github && mcp-publisher publish. See .claude/plans/launch/mcp-registry-submission.md. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01CsePmfHDMBKRNDLNb3TLD5 --- crates/victauri-cli/README.md | 2 ++ server.json | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 server.json diff --git a/crates/victauri-cli/README.md b/crates/victauri-cli/README.md index dd91314..05dcfcf 100644 --- a/crates/victauri-cli/README.md +++ b/crates/victauri-cli/README.md @@ -94,6 +94,8 @@ victauri watch --filter greet # Only run matching tests Full API docs: [docs.rs/victauri-cli](https://docs.rs/victauri-cli) +MCP Registry name: `mcp-name: io.github.4da-systems/victauri` + ## License Apache-2.0 -- see [LICENSE](../../LICENSE) diff --git a/server.json b/server.json new file mode 100644 index 0000000..e4e2d8e --- /dev/null +++ b/server.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "io.github.4da-systems/victauri", + "title": "Victauri", + "description": "Full-stack introspection and control for Tauri apps: DOM, IPC with bodies, Rust backend state, and SQLite through one in-process server. Debug builds only.", + "version": "0.8.6", + "repository": { + "url": "https://github.com/4DA-Systems/victauri", + "source": "github" + }, + "websiteUrl": "https://4da-systems.github.io/Victauri/", + "packages": [ + { + "registryType": "cargo", + "identifier": "victauri-cli", + "version": "0.8.6", + "runtimeHint": "victauri", + "transport": { "type": "stdio" }, + "packageArguments": [ + { + "type": "positional", + "value": "bridge", + "description": "Run the stdio MCP bridge that auto-discovers the running Tauri app" + } + ] + } + ] +}