@kolbo/mcp
Advanced tools
+1
-1
| { | ||
| "name": "@kolbo/mcp", | ||
| "version": "1.52.0", | ||
| "version": "1.52.1", | ||
| "description": "Kolbo AI MCP Server - Generate images, videos, music, speech, and sound effects from Claude Code", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+1
-0
@@ -112,2 +112,3 @@ /* ============================================================================ | ||
| instructions: [ | ||
| 'LOCAL FILES: never upload a user file yourself with cloud credentials, a shell command, or an S3/Spaces script — Kolbo owns this. Over a remote connector (claude.ai / Claude Desktop) the server cannot see local paths at all: call `media_upload_widget` so the user picks the file, then pass the returned https:// URL to the generation/transcription tool. Use `upload_media` only when the path IS reachable from where the MCP server runs (local stdio installs). `list_media` returns URLs for assets already in the library.', | ||
| 'PROMPT CONVENTIONS (Kolbo-specific — these change the OUTPUT, not just the metadata):', | ||
@@ -114,0 +115,0 @@ 'A. Visual DNA: passing `visual_dna_ids` is not enough — every DNA in play must ALSO be tagged inside the prompt text as `@Name`, using the DNA name (e.g. "@Kobi walks into frame"). Moodboards are referenced the same way with `#Name`. Resolve names via `list_visual_dnas` / `list_moodboards`.', |
+10
-4
@@ -189,4 +189,7 @@ /* Shared helpers for MCP tools. No server.tool() registrations here. | ||
| `Local file paths must be absolute: ${source}. ` + | ||
| `If you are using Kolbo over a remote connector (e.g. claude.ai), local files are not reachable — ` + | ||
| `pass a public https:// URL instead (upload the file somewhere first, or use a URL from list_media).` | ||
| `If you are using Kolbo over a remote connector (e.g. claude.ai), local files are not reachable. ` + | ||
| `DO NOT upload the file yourself with cloud credentials or a shell command — Kolbo has a tool for this. ` + | ||
| `Call \`media_upload_widget\` to have the user pick the file (remote connectors), or \`upload_media\` ` + | ||
| `when the file IS reachable from where the MCP server runs, then pass the returned https:// URL here. ` + | ||
| `A URL from \`list_media\` also works if the asset is already in the library.` | ||
| ); | ||
@@ -200,4 +203,7 @@ } | ||
| `Local file not found or unreadable: ${source}. ` + | ||
| `If you are using Kolbo over a remote connector (e.g. claude.ai), local file paths are not reachable — ` + | ||
| `pass a public https:// URL instead (upload the file somewhere first, or use a URL from list_media).` + | ||
| `If you are using Kolbo over a remote connector (e.g. claude.ai), local file paths are not reachable. ` + | ||
| `DO NOT upload the file yourself with cloud credentials or a shell command — Kolbo has a tool for this. ` + | ||
| `Call \`media_upload_widget\` to have the user pick the file (remote connectors), or \`upload_media\` ` + | ||
| `when the file IS reachable from where the MCP server runs, then pass the returned https:// URL here. ` + | ||
| `A URL from \`list_media\` also works if the asset is already in the library.` + | ||
| (err && err.code ? ` [${err.code}]` : '') | ||
@@ -204,0 +210,0 @@ ); |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
755861
0.15%8176
0.1%