mcp@1.137.10
CAUTION· startup onlyPublisher claims: "Kolbo AI MCP Server - Generate images, videos, music, speech, and sound effects from Claude Code" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Started and answered initialize; the tool list did not come back ((node:806) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time. (Use `node --trace-warnings ...` to show where the warning was created)). Authenticated tool behavior not tested.- Tested
- server startup over stdio · MCP initialize · every file read, file written and host contacted by what ran
- Not tested
- the tool list · what the tools do when called with a real credential
What this means for the label: Caution here covers what ran. The server's tools were not exercised with a real credential, so nothing about their behavior is asserted; the credential summary below says what to do with that.
Before you give it your token
- It will ask for
KOLBO_API_KEYConfiguration, not credentials: CODEX_INTERNAL_ORIGINATOR_OVERRIDE, KOLBO_ALLOW_SENSITIVE_LOCAL_FILES, KOLBO_API_BASE, KOLBO_API_URL, KOLBO_CALLER_SESSION_ID, KOLBO_CHARACTER_SHEET_TIMEOUT_MS, KOLBO_HTTP_TIMEOUT_MS, KOLBO_MCP_APPS, KOLBO_MCP_WAIT_MS, KOLBO_PARTNER_PROFILE, KOLBO_SOCIAL_PLANNER, KOLBO_UPLOAD_TIMEOUT_MS- Where it talks to
- kolbo.ai (its own)Also gstatic.com, digitaloceanspaces.com, openoffice.org, pexels.com, unsplash.com, pixabay.com, coverr.co, freesound.org, sketchfab.com, amazonaws.com, elevenlabs.io, kie.ai, supabase.co — not the publisher's domain; check what for before connecting.
- What the honeypot saw
- no credential files read · no network
- What we could not test
- the tool list · what the tools do when called with a real credential
Connect it with a scoped credential, under the guard, and read the third-party hosts first. The code names gstatic.com, digitaloceanspaces.com, openoffice.org, pexels.com, unsplash.com, pixabay.com, coverr.co, freesound.org, sketchfab.com, amazonaws.com, elevenlabs.io, kie.ai, supabase.co as well as its own vendor. The guard injects KOLBO_API_KEY only into requests to kolbo.ai (and its subdomains) and refuses the rest.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios; started and answered initialize; the tool list did not come back ((node:806) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time. (Use `node --trace-warnings ...` to show where the warning was created)). Authenticated tool behavior not tested) on 2026-11-15 and scored it 63/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Access to sensitive file paths; Privileged sudo command; README links to an external installer. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 29 s · 2 scenariosStatic findings
* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time./^\.env\.(?!example$|sample$|template$|dist$).+$/, // .env.productionFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- **pandoc**: `sudo apt-get install pandoc` (for text extraction)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.https://kolbo.ai/skills/kolbo.zipFix: Pin versions and sources; vendor anything fetched at install time.* - the stdio entrypoint below (npx / Kolbo Code), andFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.// `npx @kolbo/mcp install` → MCP configuration + bundled skillFix: Pin versions and sources; vendor anything fetched at install time.- **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.subprocess.run(['soffice', '--headless', '--terminate_after_init'],Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.…lready have Supabase set up in this project (no `opencode.json` MCP config, no `.env.local` with Supabase vars, no AGENTS.md mentioning Supabase), STOP and load the…Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.* Why: `skill/` is installed into a LOCAL agent by `npx @kolbo/mcp install`.Fix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.python scripts/replace.py working.pptx replacement-text.json output.pptxFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.// run `npx @kolbo/mcp install` — can still read the operating guidance.Fix: Pin versions and sources; vendor anything fetched at install time.'/mozilla/firefox/', '/.mozilla/', '/library/keychains/', '/etc/shadow', '/etc/sudoers',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'">Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp install` — one-command, keyless setup.Fix: Pin versions and sources; vendor anything fetched at install time.// Local stdio servers (raw `npx @kolbo/mcp` in Claude Desktop / Code / Cursor)Fix: Pin versions and sources; vendor anything fetched at install time.* This package is published to npm and installed via `npx -y @kolbo/mcp`.Fix: Pin versions and sources; vendor anything fetched at install time.// `npx @kolbo/mcp install-skill` → readable alias for skill-onlyFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.- **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell./^(.*\.)?env$/, // .env, prod.envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* Users install via `npx -y @kolbo/mcp` — npx CACHES packages. A user whoFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.// `npx @kolbo/mcp skill` → bundled skill onlyFix: Pin versions and sources; vendor anything fetched at install time.result = subprocess.run(cmd, capture_output=True, text=True)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.- **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.subprocess.run(['gtimeout', '--version'], capture_output=True, timeout=1, check=False)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.* `npx @kolbo/mcp` installs in the wild will break silently. Add new tools orFix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.
Known vulnerabilities
Not checked against OSV yet; the weekly check has not reached this version.
What would make this Verified
17 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Reads credential files≈ +27 on the totalThe sandbox saw reads under ~/.ssh, ~/.aws, ~/.npmrc, ~/.config or similar. Read only files inside the project, and only the ones the task needs. Seen: ~/.config/kolbo/partner.json.
- Unclaimed publisher≈ +8 on the totalClaim kolbo: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Touches files outside the project≈ +7 on the totalKeep reads and writes inside the working directory, or declare the exact paths in `filesystem:` and explain why in the README.
- Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- README links to an external installer≈ +4 on the totalPin versions and sources; vendor anything fetched at install time.