SEO Skill

io.github.iannuttall由 GitHub 帳號 iannuttall 發布v0.4.0更新於 Oct 15, 2026

Free Google Search Console MCP: your real GSC, Google Analytics and keyword data for AI agents.

發布方自己的服務:SEO Skill

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取資料與分析

概覽

AI 產生的概覽

讓 AI 助理依據你真實的 Google Search Console、Analytics 與 Bing 資料及網站爬取結果回答 SEO 問題,而不是憑空猜測。

可以做什麼
  • 取得網站的 Search Console 總量、熱門頁面與查詢,以及快速見效、點擊率偏低、流量衰退等問題
  • 檢查單一網址的即時頁面、Google 索引狀態與排名查詢,或批次檢視索引原因
  • 比較某個日期前後的資料,並對照 Google 演算法更新日期
  • 讀取原始 Search Console 或 Bing 資料列,以及 Google Analytics 或 Clicky 的到達頁
  • 使用你自己的 DataForSEO 或 Ahrefs 金鑰進行關鍵字、競品與反向連結研究
  • 爬取整個網站的技術問題與 AI 代理可讀性,並提供內部連結建議(僅限 CLI)
適用情境
適合讓助理依據你真實的 Search Console 資料診斷流量下滑、找出接近首頁的頁面、檢查收錄狀況或稽核網站可爬取性,而不是給出通用 SEO 建議或第三方估算。
執行需求
可使用託管的遠端端點,或在本地以 Node.js 執行 npm 命令列套件。需要用有 Search Console 權限的 Google 帳號登入,CLI 會把登入資訊存入系統鑰匙圈。關鍵字與競品研究需要自備 DataForSEO 或 Ahrefs 金鑰。爬取與 Bing 資料透過 CLI 在本地執行。
安裝前請注意
需要授權存取你 Google 帳號下的 Search Console 與 Analytics 資料,並可選擇提供第三方 API 金鑰。託管伺服器會加密保存已連結的 Google 帳號與已儲存的金鑰,並聲明不保留 Search Console 資料、報告或請求日誌。爬取與頁面檢查會存取你的線上網站,連線前請先閱讀隱私政策。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SEO Skill,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.iannuttall%2Fseo/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "seo-skill": {
      "type": "http",
      "url": "https://seoskill.dev/mcp"
    }
  }
}

README

[SEO Skill]

SEO For Agent-Native Teams

[npm]

The SEO data I give my agents every day, so they work from my real numbers instead of guessing.

Most AI SEO tools do one of two things. They hand your agent a checklist of generic advice, or they feed it estimates from a keyword tool that has never seen your site. Either way you end up with the same pages everyone else is publishing. Pages written from a keyword list aren't SEO. They're slop.

This works the other way round. It's a Google Search Console MCP server and CLI, and it doesn't tell your agent what to do. It gives it the facts: your clicks, impressions and positions from Search Console, your visits from Google Analytics or Clicky, your Bing data, the dates of Google updates, and a crawl of your site. Your agent works out what matters, and you decide what changes.

It's free and open source. Hack around with it. Make it your own.

Installation (30-second setup)

1. Connect it to your agent

Claude Code
bash
claude mcp add --transport http seoskill https://seoskill.dev/mcp
Codex
bash
codex mcp add seoskill --url https://seoskill.dev/mcp
Any other agent

Add https://seoskill.dev/mcp as a remote MCP server. Cursor, Claude Desktop, VS Code and most other agents support it.

The CLI (for crawls and Bing, which run on your machine)
bash
npm i -g seoseo start

seo start signs you in, connects your agents and installs the skill.

2. Sign in with Google

Your agent opens a Google sign-in. Pick the account that can see your Search Console. That's your account. There's no password and no signup form.

3. Ask it something real

text
Why did clicks drop on example.com last month?

That's it. You're ready to go.

What you can ask it

  • "Why did clicks drop last month? Was it the core update?"
  • "Which pages are close to page one, and what do they rank for?"
  • "Is this page indexed? If not, why not?"
  • "Which searches does this page show up for that it never mentions?"
  • "Can ChatGPT, Claude and Perplexity read my site?"
  • "Who am I up against in search, and is there demand for a 'vs' or alternatives page?"

Your agent picks the commands, reads the results and shows you what it found.

Why it exists

I built this because agents kept failing at SEO in the same few ways.

#1: The agent makes things up

The problem. Ask an agent why your traffic dropped and you get a tidy list of possible causes. Algorithm update, technical issues, content quality. None of it comes from your site, so none of it helps.

The fix is to give it your numbers:

  • seo report shows your totals against the last period, the pages and queries that moved, and the places worth a look: quick wins, low click-through rates, pages stuck on page two, decay and cannibalization.
  • seo compare lines up the weeks before and after a date, with the Google updates in between.

#2: Keyword tools are guessing too

The problem. Ahrefs and Semrush estimate your traffic from a sample. They miss most of the long tail, and they rarely agree with each other.

The fix is to start from your own data. Search Console is the source of truth for Google. When you do need keyword volumes or competitor data, seo research uses your own DataForSEO or Ahrefs key, and it keeps those estimates apart from your real numbers.

#3: The agent says it's fixed when it isn't

The problem. Agents trust their own edits. Then you find the page is still noindexed, still redirecting, or still not in Google.

The fix is to check the live site:

  • seo page loads one URL and asks Google whether it's indexed.
  • seo index checks every page that lost its clicks.
  • seo crawl checks the whole site, including what AI agents can read.

#4: Too many reports

The problem. SEO tools love reports. The first version of this had about 70 of them, and almost nobody used most of them.

The fix was to cut it down to a handful of commands. Each one takes a site or a URL, and dates if you want them. There are no settings to tune. Every result ends with the command to run next, so your agent always knows where to go.

Reference

CommandWhat it returns
seo reportYour Search Console overview for --site, then the top rows of each section
seo pageOne URL: the live page, its Google index status and its queries
seo compareBefore and after a date, with Google updates
seo indexGoogle's indexing reasons for known URLs, labelled from live checks, and pages that lost their clicks
seo researchKeywords, search results, competitors and backlinks from your own key
seo dataRaw Search Console or Bing rows
seo analyticsLanding pages from Google Analytics or Clicky
seo crawlTechnical issues and AI agent access across a site (CLI only)
seo internal-linksInternal links to add across a site or to one page (CLI only)

Every command is also an MCP tool, such as seo_report. Add --json to any command when you're scripting it.

What it keeps

As little as possible. The hosted server keeps your linked Google accounts and any keys you save, encrypted. It doesn't keep your Search Console data, your reports or request logs. The CLI keeps your sign-in in your system keychain. The privacy policy has the details.

Links

Apache-2.0. The name and artwork are covered by the brand policy.

來源:README.md,提交 1de89cf

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

2
  1. v0.4.0最新Oct 15, 2026
  2. v0.3.0Oct 15, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Seoskill 整合