mcp@0.238.0
VERIFIED· install onlyPublisher claims: "Model Context Protocol server for orboto - exposes tickets, projects, milestones, time, docs, primer-facts, alerts and absences as MCP tools for Claude Desktop / Cursor / Copilot Chat / any MCP-aware AI client." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-10 and scored it 82/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
this.log(`sendResourceListChanged failed: ${err.message}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.await writeFile(path.join(root, '.env'), 'TOKEN=x');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.env: { ORBOTO_API_URL: `http://127.0.0.1:${address.port}`, ORBOTO_API_KEY: 'orb_probe', ORBOTO_AUTH: 'pat', ...env },Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.const server = await buildOrbotoMcpServer({ baseUrl: 'https://orboto.example.com', apiKey: 'orb_test', toolset: 'full' });Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.const server = await buildOrbotoMcpServer({ baseUrl: 'https://orboto.example.com', apiKey: 'orb_test', toolset: 'minimal' });Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.this.log(`sendResourceUpdated(${uri}) failed: ${err.message}`);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…his instance cannot relay feedback to an operator (${availability.reason ?? 'no relay credential'}) - it is self-hosted or not linked to the control plane. Report the issue on …Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.catch { /* best-effort on platforms without chmod */ }Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.expect((await refusal(path.join(root, '.env'))).message).toContain('hidden');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.const server = await buildOrbotoMcpServer({ baseUrl: 'https://orboto.example.com', apiKey: 'orb_test', toolset: 'full', ...(localFiles ? { localFiles } : {}) });Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
No advisories in OSV for @orboto/mcp@0.238.0 as of 4d ago. This is the package itself, not its dependencies.