Skip to content

refactor(skills): rework blender-mcp skill around the catalog MCP entry - #65066

Merged
teknium1 merged 1 commit into
mainfrom
rework/blender-mcp-skill
Jul 15, 2026
Merged

refactor(skills): rework blender-mcp skill around the catalog MCP entry#65066
teknium1 merged 1 commit into
mainfrom
rework/blender-mcp-skill

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Summary

The optional blender-mcp skill now works through the curated blender MCP catalog entry (#64463) instead of teaching the agent to hand-roll raw TCP JSON to the addon's socket — which bypassed the catalog's version pinning and install-time tool curation.

Changes

  • optional-skills/creative/blender-mcp/SKILL.md (v2.0.0): prerequisites go through hermes mcp install blender; interaction surface is the four curated MCP tools (get_scene_info, get_object_info, get_viewport_screenshot, execute_blender_code); raw-socket protocol section and hand-rolled Python socket helper removed, with an explicit anti-pattern note
  • Kept and credited alireza78a's bpy recipes (materials, keyframes, render-to-file, scene setup) and pitfalls; added new ones (xvfb for headless, no-sandbox warning, remote-host path resolution, missing-tools recovery)
  • Description shortened to ≤60 chars per skill authoring standards
  • Docs page regenerated via generate-skill-docs.py (scoped to this skill; unrelated generator drift left untouched); optional-skills-catalog row updated

Validation

Before After
Blender access path raw TCP 9876 from execute_code pinned catalog MCP tools
Skill discovery (OptionalSkillSource.search/inspect) parses clean, new description
npx docusaurus build SUCCESS (en + zh-Hans)

Infographic

blender-mcp skill rework

The optional blender-mcp skill predates the blender MCP catalog entry
(#64463) and taught the agent to hand-roll raw TCP JSON to the addon's
socket on port 9876 from execute_code — bypassing the catalog's version
pinning and install-time tool curation.

Reworked to v2.0.0 as the companion skill for the catalog entry:
- prerequisites now go through 'hermes mcp install blender'
- interaction surface is the four curated MCP tools, not a raw socket
- keeps the valuable content: addon setup, bpy recipes (materials,
  keyframes, render-to-file), pitfalls (timeouts, absolute paths,
  object mode), plus new pitfalls (xvfb headless, no-sandbox warning,
  remote-host path resolution)
- explicit anti-pattern note: do not hand-roll TCP to 9876
- description shortened to <=60 chars per skill authoring standards

alireza78a's original bpy patterns and pitfalls are preserved and
credited. Docs page regenerated via generate-skill-docs.py (scoped to
this skill only; unrelated generator drift left untouched).
@teknium1
teknium1 merged commit 6efec39 into main Jul 15, 2026
29 checks passed
@teknium1
teknium1 deleted the rework/blender-mcp-skill branch July 15, 2026 16:49
Gravezzz pushed a commit to Gravezzz/hermes-agent that referenced this pull request Jul 21, 2026
…ry (NousResearch#65066)

The optional blender-mcp skill predates the blender MCP catalog entry
(NousResearch#64463) and taught the agent to hand-roll raw TCP JSON to the addon's
socket on port 9876 from execute_code — bypassing the catalog's version
pinning and install-time tool curation.

Reworked to v2.0.0 as the companion skill for the catalog entry:
- prerequisites now go through 'hermes mcp install blender'
- interaction surface is the four curated MCP tools, not a raw socket
- keeps the valuable content: addon setup, bpy recipes (materials,
  keyframes, render-to-file), pitfalls (timeouts, absolute paths,
  object mode), plus new pitfalls (xvfb headless, no-sandbox warning,
  remote-host path resolution)
- explicit anti-pattern note: do not hand-roll TCP to 9876
- description shortened to <=60 chars per skill authoring standards

alireza78a's original bpy patterns and pitfalls are preserved and
credited. Docs page regenerated via generate-skill-docs.py (scoped to
this skill only; unrelated generator drift left untouched).
randlee pushed a commit to randlee/hermes-agent that referenced this pull request Aug 11, 2026
…ry (NousResearch#65066)

The optional blender-mcp skill predates the blender MCP catalog entry
(NousResearch#64463) and taught the agent to hand-roll raw TCP JSON to the addon's
socket on port 9876 from execute_code — bypassing the catalog's version
pinning and install-time tool curation.

Reworked to v2.0.0 as the companion skill for the catalog entry:
- prerequisites now go through 'hermes mcp install blender'
- interaction surface is the four curated MCP tools, not a raw socket
- keeps the valuable content: addon setup, bpy recipes (materials,
  keyframes, render-to-file), pitfalls (timeouts, absolute paths,
  object mode), plus new pitfalls (xvfb headless, no-sandbox warning,
  remote-host path resolution)
- explicit anti-pattern note: do not hand-roll TCP to 9876
- description shortened to <=60 chars per skill authoring standards

alireza78a's original bpy patterns and pitfalls are preserved and
credited. Docs page regenerated via generate-skill-docs.py (scoped to
this skill only; unrelated generator drift left untouched).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant