Back to plugin
Pluginv1.0.0

ClawScan security

NuBerea · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 13, 2026, 4:51 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The plugin's code, runtime instructions, and requirements are coherent with its stated purpose (exposing NuBerea MCP tools); nothing appears to request unrelated credentials or perform surprising local access.
Guidance
This plugin appears to do what it says: register NuBerea tools and call the NuBerea MCP server (https://nuberea.com/mcp). Before installing, consider: 1) You will need a NuBerea account and will run `npx @nuberea/sdk login` which stores tokens in your OS keychain (or a fallback file in your user state directory). If you cannot or do not want tokens in the keychain, avoid installing. 2) The package depends on @nuberea/sdk from npm; if you want extra assurance, review that SDK's source (or its npm package) before installing. 3) The SDK optionally uses keytar (a native addon) — this may trigger native builds on install. 4) The plugin makes outbound HTTPS calls to nuberea.com; if your environment requires allowlists or auditing of external endpoints, add that host. 5) If you need higher assurance, verify the package's repository and npm integrity (checksums) and review the @nuberea/sdk release (0.0.7) referenced in package-lock.json.

Review Dimensions

Purpose & Capability
okThe package registers tools that map directly to NuBerea MCP tool names and an analytics endpoint; required dependencies (@nuberea/sdk, typebox) and the one-time OAuth login are consistent with a data-platform plugin exposing remote APIs.
Instruction Scope
okSKILL.md steps are narrowly scoped: install plugin/skill, run npx @nuberea/sdk login (browser-based OAuth + PKCE), then use tools. The only local accesses documented are storing tokens in the OS keychain or, if unavailable, in platform state files — these are justified by the OAuth flow and are explicitly documented with fallback paths.
Install Mechanism
noteThere is no separate registry 'install' spec in the metadata, but the package includes source, dist, package.json, and a package-lock that pulls @nuberea/sdk from the public npm registry — a normal npm-based install. No downloads from untrusted URLs are present. Minor note: @nuberea/sdk optionally uses keytar (native addon) which triggers native build/install scripts when used; this is expected for OS keychain access but increases friction and build-time surface.
Credentials
okThe skill declares no required environment variables or unrelated credentials. The only persistent secret is the OAuth access/refresh token managed by the SDK in the OS keychain or a well-scoped platform-state file path; this matches the described functionality.
Persistence & Privilege
okThe skill is not always-enabled and does not request elevated or cross-skill configuration changes. It persists only its own OAuth tokens (in keychain or its state file) — behavior described in SKILL.md and implemented via the SDK.