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 集成