- Is this read-only?
- Nine of the eleven tools read. Two write: generate_article spends article credits, and publish_article pushes to your CMS. publish_article defaults to the connection's own draft-or-live setting, and the brand brief tells Claude to ask before calling either one. Nothing else changes anything in your workspace or on your site.
- What does it cost?
- The public tools are free to call, 30 a minute per IP address. Workspace reads are free, 60 a minute per key, counted separately. generate_article spends article credits exactly as the app does and refuses with a 402 when the workspace has none, so Claude cannot run up a bill the product would not let you run up yourself.
- What can a key see?
- The project it was minted in. A workspace key reaches every project in that workspace and nothing outside it. Revoke a key from the same Developer tab; a revoked key behaves like no key at all, three public tools and nothing else, which is why a lost key is a nuisance rather than a breach.
- Does this replace Search Console or GA4?
- No. Nothing here reads clicks, impressions, sessions or backlinks. Positions come from a live results-page read or from the weekly tracker, and the audit is the product's own crawl. When a prompt needs Search Console data, the brand brief tells Claude to say so and stop rather than invent a number.
- Can I run it in claude.ai?
- Not today. The custom connector form in claude.ai authenticates with OAuth and cannot send a header, and this server takes an API key. Claude Code and Claude Desktop both pass headers, which is why the connect steps above cover those two.
- Can I schedule a prompt?
- Claude Code runs a prompt without a terminal session (claude -p), so the Monday report can sit in a cron with the brief prepended. Keep generate_article and publish_article out of anything unattended; the brief's fourth rule only works when a person is there to answer.
- Why does the audit score not change after I fix things?
- Because get_latest_audit returns a stored result, and the score in it was recorded when that audit finished. To see whether a fix landed in the meantime, run Is the fix live yet, which compares the stored findings against the page as it stands today. The score itself moves at the next audit run.