Agent Ready by WorkPods

ai.workpods由 workpods.ai 發布v0.1.1更新於 Nov 7, 2026

Check any page or site for search engines, AI answers (GEO) and AI agents (AXO).

發布方自己的服務:Agent Ready Website Audit

概覽

AI 產生的概覽

本機 MCP 伺服器兼命令列工具,用來檢查頁面與網站的 SEO、AI 回答可見度(GEO)以及 AI 代理可用性(AXO)。

可以做什麼
  • 稽核單一頁面的標題、中繼資料、標題層級、canonical、hreflang、結構化資料、連結、速度與 AI 爬蟲可讀性,並與競品頁面逐項對照
  • 以禮貌方式爬取整個網站,檢查重複標題、失效連結、重新導向連結、孤立頁面、網站地圖錯誤、軟 404 與 hreflang
  • 檢查 robots.txt、網站地圖、llms.txt 與代理清單,並針對各 AI 爬蟲給出判定
  • 以代理的視角檢視頁面:原始 HTML、渲染文字、無障礙樹以及頁面註冊的 WebMCP 工具
  • 讀取瀏覽器分頁中已開啟的 AI 回答,回報其中提及的品牌與引用來源
  • 透過 DataForSEO 進行關鍵字發想、關鍵字落差、反向連結與連結落差研究
適用情境
適合讓助理診斷頁面或網站在搜尋與 AI 回答中表現不佳的原因、與競品頁面逐項比較,或測試 AI 代理是否真的能讀取並操作某個網站。
執行需求
需要 Node.js 22 以上版本,透過 npx 以 stdio 在本機執行。渲染頁面檢查、讀取已開啟的 AI 回答分頁與代理流程需要 Chrome 擴充功能;頁面、網站檔案與爬取檢查也可在沒有擴充功能的 Node 環境執行。研究類工具需要擴充功能與你自己的 DataForSEO 帳戶。不需要 WorkPods 帳戶。
安裝前請注意
研究類工具會從你自己的 DataForSEO 帳戶扣款,受擴充功能中設定的每月上限限制,使用可能產生費用。擴充功能會在你自己的瀏覽器工作階段中讀取 AI 回答分頁。流程會在暫存分頁中操作,但會拒絕最終送出、購買與登入。供應商金鑰保留在擴充功能中,不會傳給伺服器。

安裝

在 SourceWeft 中

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

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@workpods/agent-ready

Local MCP server and CLI for the Agent Ready browser extension: check SEO, AI answer visibility (GEO), and whether AI agents can use a website (AXO).

Install the extension

Install Agent Ready from the Chrome Web Store.

The extension provides rendered-page checks, reads from open AI answer tabs, and agent journeys. Page, site-file, and crawl checks can also run in Node without the extension.

Quick start

Requires Node.js 22 or later. Print the installed package version:

bash
npx -y @workpods/agent-ready --version

Check one page and its site files:

bash
npx -y @workpods/agent-ready check https://example.com --fail-on high

The command prints a Markdown report. It exits with code 1 if a check fails or partly fails at high or critical severity. Checks that need a browser are reported as not applicable. Running npx -y @workpods/agent-ready without a subcommand prints usage and exits with code 2.

Use from an AI agent

In the extension's Settings → Agent connection, enable Connect to the local bridge when it runs. Keep Chrome open while the agent works.

For Claude Code:

bash
claude mcp add agent-ready -- npx -y @workpods/agent-ready mcp

For Cursor (~/.cursor/mcp.json) or Claude Desktop (claude_desktop_config.json), add this to the client's MCP settings:

json
{  "mcpServers": {    "agent-ready": {      "command": "npx",      "args": ["-y", "@workpods/agent-ready", "mcp"]    }  }}

The client starts the local server over stdio. See agent setup for Codex, skills, and Firefox origin configuration.

What it can do

  • Page and site checks: audit a page, crawl a site, and inspect robots.txt, sitemaps, llms.txt, and agent manifests.
  • Agent visibility: inspect rendered text, accessible controls, and WebMCP tools; compare two pages. Requires the extension.
  • AI answers: read an answer already open in a supported AI assistant tab and report brand mentions and citations. Requires the extension; it does not send a prompt.
  • Research: find keyword ideas, keyword gaps, backlinks, and link gaps through DataForSEO. Requires the extension and your own provider account; usage may incur charges.
  • Journeys: observe a page and take steps in a scratch tab to test an agent task. Requires the extension. Final submissions, purchases, and sign-ins are refused.

No WorkPods account is required. Provider keys stay in the extension; the MCP server returns results to the agent and does not receive those keys.

Links

Agent Ready by WorkPods · Source code · Privacy and permissions · CLI documentation · Apache-2.0 license

Built by WorkPods. Written by Shefali Munjal. See LICENSE and NOTICE for licensing and attribution.

來源:bridge/README.md,提交 0c16086

工具

12

audit_page

Check a page

Runs every on-page SEO, GEO and AXO check on one URL: title and meta, headings, canonical, robots directives, hreflang, structured data, links, speed, and whether AI crawlers can read the page without JavaScript. Use it to check a page or to confirm a fix. With the Chrome extension connected it also compares the raw HTML with the rendered page and measures LCP and CLS; without it, those checks come back not_applicable and a note says so. Returns url (the final URL after redirects), status (its HTTP status), findings, and notes on what could not be checked. Each finding has checkId (a WorkPods check id), layer (seo, geo, axo), group, status (pass, partial, fail or not_applicable), severity (critical, high, medium or low on a fail or partial, null otherwise), a one-sentence summary and evidence (selector, url, value, note).

輸入參數url必填brandName

crawl_site

Crawl a site

Crawls a site politely (robots.txt honoured, one request at a time) from the start URL, its sitemap and any pinned pages, then runs the cross-page checks: duplicate titles and content, broken links, links to redirects, orphan and deep pages, sitemap errors, soft 404s and hreflang return links. Use it for a whole-site health check; use audit_page for one page. It can take several minutes. Returns startUrl; stop (complete, limit, stopped or error); pages, each with url, status, title, wordCount and its findings; findings, one site-wide roll-up per cross-page check saying how many pages it fired on; and notes on what was left out. Each finding has checkId (a WorkPods check id), layer (seo, geo, axo), group, status (pass, partial, fail or not_applicable), severity (critical, high, medium or low on a fail or partial, null otherwise), a one-sentence summary and evidence (selector, url, value, note).

輸入參數url必填limitpinned

site_files

Check site files

Checks the site's robots.txt, sitemaps, llms.txt and agent manifests, and gives a robots.txt verdict for each AI crawler with its role (training, search_index or user_fetch). A missing optional file such as llms.txt is not_applicable, never a failure. Returns origin; facts (robots.txt status, Content-Signal lines, aiCrawlers each with allowed true or false for the home page, the agent files found, and the Markdown version); sitemap (the files read and the URLs listed); and findings. Each finding has checkId (a WorkPods check id), layer (seo, geo, axo), group, status (pass, partial, fail or not_applicable), severity (critical, high, medium or low on a fail or partial, null otherwise), a one-sentence summary and evidence (selector, url, value, note).

輸入參數url必填

see_as_agent

See a page as an agent

Shows a page the way an AI agent reads it: the raw HTML a crawler without JavaScript gets, the rendered page text, the accessibility tree (roles and accessible names of controls) and the WebMCP tools the page registers. Use it to explain why an agent or AI answer misses content, or before a journey. Needs the Chrome extension. A null part could not be read, and an empty tool list means the page registers no WebMCP tools.

輸入參數url必填

compare_pages

Compare two pages

Runs every page check on the user's page and a competitor's page and lines them up check by check, with word count, headings, schema types, JavaScript dependence, AI crawler access, llms.txt and agent manifests for each. Use it to see what a rival page that outranks or out-cites the user does differently. Needs the Chrome extension. Returns one row per check with both statuses, and the facts side by side.

輸入參數url必填competitorUrl必填

read_ai_answer

Read an AI answer

Reads an AI answer open in a Chrome tab (ChatGPT, Gemini, Claude, Perplexity, Google AI Mode or AI Overviews) in the user's own session. Use it after the user has asked a buyer question there; it never types or sends a prompt. Returns the engine, the prompt as shown, the brands named in order with the passage naming each, the cited URLs, and for the brand and each competitor a verdict: cited (a citation points at its domains), named, or absent. Needs the Chrome extension and an open answer tab; an error says when the tab holds no answer it can read.

輸入參數brand必填tabUrldomainscompetitors

keyword_ideas

Keyword ideas

Finds keyword ideas from seed terms with search volume, keyword difficulty, intent and the strength of the domains in the top 10 results, so a low difficulty score with strong domains ranking is visible. Use it for keyword research in one market. It spends from the user's own DataForSEO account inside the extension, within the monthly cap set there; a call over the cap is refused with an error saying so, and a cached answer from the last 7 days costs nothing. The agent never sees the key. Returns rows of keyword, volume, difficulty, intent and top-10 domain strength; a null figure is unknown to DataForSEO, never zero.

輸入參數limitseeds必填languagelocation

keyword_gap

Keyword gap

Lists keywords the competitors rank for in one market that the user's domain does not, or ranks far below them for. Use it to find content the site is missing. It spends from the user's own DataForSEO account inside the extension, within the monthly cap set there; a call over the cap is refused with an error saying so, and a cached answer from the last 7 days costs nothing. The agent never sees the key. Returns rows of keyword, volume, the user's position (null when it does not rank) and each competitor's position.

輸入參數limitdomain必填locationcompetitors必填

journey_observe

Observe an agent journey

Starts or looks at an agent journey: the extension opens the start URL in a scratch tab and returns what an agent can see there, the page URL, title, visible text and the controls with a ref each, plus the WebMCP tools the page registers. Start with url and task; continue with journeyId after each journey_act. Use it to test whether an AI agent can complete a key task on the site. Needs the Chrome extension. Returns journeyId, the step count (a journey ends at 15 steps) and the observation.

輸入參數urltaskjourneyId

journey_act

Act in an agent journey

Takes one step in a journey started with journey_observe and returns the new observation. The extension refuses to submit a form, press a final button (pay, book, send, sign up, place an order) or sign in; a refused step comes back with stopped_by_policy and the reason. End every journey with a finish action. Needs the Chrome extension.

輸入參數action必填journeyId必填

版本歷史

1
  1. v0.1.1最新Nov 6, 2026

評分

已滿足適用檢查項的 90%

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

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

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

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Workpods 整合