Agent Skills
› GoogleCloudPlatform/genmedia-creative-studio
› build-mcp-genmedia
build-mcp-genmedia
GitHub从源码编译Go MCP服务器并配置环境,解决因权限或挂载限制导致的工具缺失与执行失败问题。
Trigger Scenarios
MCP工具缺失或无响应
/tmp被清空导致会话重启后工具不可用
预编译二进制文件无执行权限或位于noexec挂载点
Install
npx skills add GoogleCloudPlatform/genmedia-creative-studio --skill build-mcp-genmedia -g -y
SKILL.md
Frontmatter
{
"name": "build-mcp-genmedia",
"license": "Apache-2.0",
"metadata": {
"author": "build-mcp-genmedia skill",
"go_version": "1.26.2",
"source_path": "experiments\/mcp-genmedia\/mcp-genmedia-go",
"source_repo": "https:\/\/github.com\/GoogleCloudPlatform\/genmedia-creative-studio"
},
"description": "Builds the mcp-genmedia Go MCP servers (nanobanana, veo, lyria, gemini-multimodal, chirp3-hd, avtool) from source and wires them into settings.json. Use this skill whenever the MCP tools are missing or broken — typically at the start of a new session, after a container restart, or when \/tmp has been wiped. The prebuilt binaries in \/workspace\/.local\/bin\/ have no exec bit and live on a noexec mount; this skill compiles fresh executables into \/tmp\/bin\/ where execution is allowed.",
"allowed-tools": "Bash Read Write Edit",
"compatibility": "Requires internet access (GitHub clone, Go module downloads). Go is downloaded automatically if absent. Designed for the Gemini Enterprise Claude Code container (linux\/amd64, \/workspace noexec)."
}
Build mcp-genmedia from Source
When to invoke this skill
- MCP tools (nanobanana, veo, lyria, etc.) are not responding or missing from tool list
/tmphas been wiped (container restart, new session)settings.jsonstill points to/workspace/.local/bin/binaries (which are not executable)- Any
exec format errororpermission deniedwhen Claude Code tries to start an MCP server
How it works
The prebuilt binaries shipped in /workspace/.local/bin/ lack the executable bit and live on a noexec
filesystem mount — they can never be run directly. The source code for all six servers lives in the
upstream repo. This skill clones that repo, downloads Go if needed, compiles the servers into /tmp/bin/
(which is exec-allowed), and updates settings.json to point there.
Step-by-step procedure
1. Run the build script
bash /workspace/.claude/skills/build-mcp-genmedia/scripts/build.sh
Version History
-
96ed797
Current 2026-09-22 14:21
将仓库引用重命名为 genmedia-creative-studio
- 32217df 2026-07-25 07:29


