deploy — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deploy (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Deploy the Rephonic remote MCP server to Cloudflare Workers.
Worker name: rephonic-mcp. Prod domain: https://mcp.rephonic.com.
If CLOUDFLARE_API_TOKEN is exported in the shell (for example, set by another Cloudflare-scoped skill or tool), wrangler uses that token instead of the stored OAuth login. When the token lacks Workers deploy scope the deploy fails with Authentication error [code: 10000].
Always run wrangler with the token unset:
env -u CLOUDFLARE_API_TOKEN npm run deploySame pattern for wrangler login when OAuth is stale:
env -u CLOUDFLARE_API_TOKEN npx wrangler loginLogin is interactive (browser), so ask the user to run it with the ! prefix.
git status && git diff npm run type-check env -u CLOUDFLARE_API_TOKEN npm run deploySuccess output ends with Uploaded rephonic-mcp, Deployed rephonic-mcp triggers, and a version ID.
401: curl -s -o /dev/null -w "%{http_code}\n" https://mcp.rephonic.com/mcpExpect 401. Anything else (5xx, timeout, 404) means the deploy broke something.
api.rephonic.com endpoint directly. Do not write API keys into this file or anywhere else in the repo.Symptom: Failed to fetch auth token: 400 Bad Request, followed by In a non-interactive environment, it's necessary to set a CLOUDFLARE_API_TOKEN environment variable.
Fix: ask the user to run !env -u CLOUDFLARE_API_TOKEN npx wrangler login, then retry the deploy.
One-time steps, already done for the live worker. Only relevant when recreating from scratch or forking to a new Cloudflare account:
npx wrangler loginnpx wrangler kv namespace create OAUTH_KV, then paste the id into wrangler.jsonc.npx wrangler secret put COOKIE_ENCRYPTION_KEY (any random string, e.g. openssl rand -hex 32).rephonic-mcp → Settings → Domains & Routes.This skill is specific to rephonic-mcp. Do not use it for other Rephonic services (rephonic-app, rephonic-web, selfserve-web), which have their own pipelines.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.