Let Gemini CLI fix your SEOclickd checks every change on the live site.

clickd reads a site the way search engines and AI assistants do and hands Gemini CLI the fixes worth the most. Gemini CLI changes your code, and clickd reads the live site again to say what each change fixed. Fully automated, or with your approval by email before each change ships.

https://clickd.com/mcp62 toolsStreamable HTTPFree key with an email

~/code/your-siteSample
  1. YouFind and fix the biggest SEO problems on yoursite.com with clickd
  2. mttr_brief72 of 100. First: put the text in the HTML, 9 pages
  3. Gemini CLIEdited 3 files and deployed
  4. mttr_rescanRead again, 100 pages
  5. mttr_changes72 to 84. 3 rules now pass, none newly fail

Connect Gemini CLI in a minute

One key, one setting, then ask it something.

API reference
Key

Free with an email. It reads any site’s public report; claim your own site to add its private parts.

Or connect without one, and your agent signs you up itself with mttr_signup.
Setting

Add this to Gemini CLI’s settings, then start it again and run /mcp to see clickd’s tools.

~/.gemini/settings.json
{
  "mcpServers": {
    "clickd": {
      "httpUrl": "https://clickd.com/mcp",
      "headers": { "Authorization": "Bearer mk_your_key" }
    }
  }
}

The key sits in the settings file above. Keep that file to yourself.

settings.json
"Authorization": "Bearer mk_your_key"
Ask

In words. Gemini CLI picks the call.

What should I fix first on example.com?mttr_brief
Fix the top issue, then have clickd read the site again.mttr_rescan
Or skills

No key needed. Run this once from your site’s repository, then ask the same way.

Terminal
npx skills add subinternal/clickd

The loop your agent runs

Five steps a fix, each checked on the live site.

All 62 tools
  1. Briefmttr_brief

    clickd says what to fix, in order, how, and on which pages.

  2. ChangeIn your repository

    Gemini CLI edits the site’s source, the way it does any task.

  3. DeployYour usual way

    Gemini CLI ships it, or proposes it first on a site set to approve.

  4. Rescanmttr_rescan

    clickd reads the live site again; mttr_job says when it is done.

  5. Changesmttr_changes

    clickd says which rules now pass, any that newly fail, and the score.

Then the next fix, until the list is empty.A site is read at most once every ten minutes.

Gemini CLI’s changeSample
app/services/[slug]/page.tsx- 'use client';- const body = useServiceText(slug);+ const body = await serviceText(slug);  return <main>    <h1>{body.title}</h1>+   <p>{body.lead}</p>

The services pages now send their words in the HTML. Two more files changed for the next two fixes.

What mttr_changes answersSample
Score
84from 72
Now passing
3rules
Newly failing
0
  • Put the text in the HTML9 of 9 pages
  • Use one main heading4 of 4 pages
  • Add a way to get in touch6 of 6 pages

Checked on the live site, page by page. What is left needs a person.

Approve each change first

Set a site to approve, and your agent asks you by email before it deploys.

See the email
mttr_approvals_set
Sets a claimed site to approve. Gemini CLI proposes each change with mttr_propose, you get an email with Approve and Decline, and it deploys only once you approve.

clickd can’t stop an agent that ignores you: approval is a promise the agent keeps. Approval by text message is not built yet.

Using another agent?

Each has its own setup. clickd is independent of every agent’s maker.

Gemini CLI is its maker’s product. clickd is independent and not affiliated with it.