grain-seo — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited grain-seo (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.
This skill enables agents to manage the Grain SEO MCP server (Google, Bing, and GA4). Use this to resolve configuration issues, list sites, and run performance queries.
Run the server directly without installation to verify setup:
npx grain-seo setupnpm install -g grain-seo-mcpnpm install && npm run buildThe default and most common way. Initiates a local server at localhost:3000 for browser authorization.
grain-seo setup --engine=googleRequires an API key from Bing Webmaster Settings.
grain-seo setup --engine=bingPrimary support for Service Accounts. JSON key file path is required.
grain-seo setup --engine=ga4If the user reports "0 results" or "not connected" errors, follow this diagnostic loop:
Run the internal health check to verify API tokens and connectivity.
grain-seo diagnosticsVerify which sites are actually authorized for use.
grain-seo sitesEnable the internal logger to track account resolution and site filtering. Logs are sent to stderr.
DEBUG=true grain-seo sites_listgrain-seo accounts listGrain SEO allows restricting an account to specific sites.
# Add a site to an account's whitelist
grain-seo accounts add-site [email protected] --site=https://example.com/
# Remove an account entirely
grain-seo accounts remove [email protected]Common reasons for empty results:
https://example.com/ (URL prefix) is different from example.com (Domain).grain-seo sites to confirm.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.