The onboarding card needs to list catalog plugins beside the hosted connectors (NS-960 D1, D4) and grey a plugin whose app is absent (D5). The catalog had no curated flag, and the manage_catalog row left app_state empty. - `onboarding: true` and `title` on catalog entries (loader, validator, docs); set on blender, nvidia-app and nvidia-broadcast. - hermes_cli/plugin_catalog_presence.py reads the plugin.json at the catalog's pinned commit once per pin and judges its app declaration with the hermes_platform resolver the installer and the Plugins-tab pill use. No declaration or an unreadable one is `unknown`, never `present`. - `plugins.manage action=onboarding` lists the curated entries this OS runs (platform mismatch is the only exclusion) with app_state and the sentence the card greys the row with. - manage_catalog plugin rows now carry app_state and the catalog title. - A live entry that differs from the in-tree entry at the same pin (new metadata) now follows the same newer-catalog rule as a new pin, so a checkout that adds `onboarding` is not masked by a published doc that predates it.
24 lines
904 B
YAML
24 lines
904 B
YAML
name: blender
|
|
repo: https://github.com/NousResearch/hermes-plugin-blender
|
|
sha: d1929b593bddd2241a8939fb355e0a69b8e077af
|
|
version: "0.1.0"
|
|
description: >-
|
|
Official Blender Lab MCP server over stdio, pinned to upstream v1.0.3,
|
|
with a Blender workflow skill. Requires Blender 5.1+, its separately
|
|
installed MCP add-on, Git and uv. First startup downloads Python dependencies;
|
|
prepare the uv environment before connecting. Disclosure: tools execute
|
|
arbitrary Python in Blender with the user's privileges. No automatic
|
|
application/version/liveness gate; server discovery does not prove scene readiness.
|
|
title: Blender
|
|
maintainer: NousResearch
|
|
tier: official
|
|
category: tools
|
|
docs_url: https://github.com/NousResearch/hermes-plugin-blender#readme
|
|
platforms: [windows, macos, linux]
|
|
onboarding: true
|
|
capabilities:
|
|
provides_tools: []
|
|
provides_hooks: []
|
|
provides_middleware: []
|
|
requires_env: []
|