Back to skill
Skillv0.1.0
ClawScan security
Canva · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 11, 2026, 9:04 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, instructions, and requested access align with a Canva MCP client: it uses OAuth tokens persisted locally and a single Python dependency (mcp-skill), with no unexplained credentials or installs.
- Guidance
- This skill appears coherent for interacting with Canva via MCP, but review these before installing: (1) Confirm the MCP endpoint (default is https://mcp.canva.com/mcp) matches the official service you expect. (2) Understand OAuth tokens will be stored under ~/.mcp-skill/auth/ — if you install, ensure you trust the environment and revoke tokens if needed. (3) Inspect the mcp-skill package source or install from a trusted index. (4) Avoid running as an elevated user and verify the code if you will grant broad Canva scopes. If anything about the endpoint, package source, or requested OAuth scopes looks off, do not install.
Review Dimensions
- Purpose & Capability
- okName/description claim Canva MCP tooling; the code implements calls to an MCP endpoint (default https://mcp.canva.com/mcp) and exposes tools that match the documented capabilities. Required binaries/env vars/config paths are minimal and consistent with an API client.
- Instruction Scope
- noteSKILL.md instructs adding .agents/skills to PYTHONPATH and shows example usage; it documents OAuth-based authentication and notes tokens are persisted to ~/.mcp-skill/auth/. These are within scope for an API client but you should be aware OAuth tokens are stored on disk.
- Install Mechanism
- okNo install spec in the registry; dependencies are installed via pip (mcp-skill). This is a standard, proportionate install mechanism for a Python client. (Minor typo in SKILL.md 'uv pip install' but otherwise normal.)
- Credentials
- noteThe skill does not require additional environment variables or unrelated credentials. It does persist OAuth tokens to ~/.mcp-skill/auth/, which is expected for an OAuth-based client but means long-lived access tokens will be stored locally.
- Persistence & Privilege
- okThe skill is not marked always:true and uses normal autonomous invocation settings. It does persist its own OAuth tokens to a local path (its own data), but does not request system-wide privileges or modify other skills' configs.
