
Untapped Agency Compare
io.github.CTF-Max由 GitHub 账号 CTF-Max 发布v0.4.0更新于 Oct 24, 2026
Compare agency services and terms with sources
概览
一个本地 MCP 服务器,依据营销代理机构公开页面上的事实进行对比,每条事实附原文引述、来源网址和读取日期。
- 可以做什么
- 展示对比标准及其含义,涵盖服务、合同与取消、域名与账户归属、报告频率与格式、价格、保证和评价。读取用户指定的一个 HTTPS 页面,或接受粘贴的页面文本,返回正文、来源网址和读取日期。按每项标准提取保守的候选原文段落,附精确引述和来源信息。生成 Markdown、CSV 和小型 HTML 表格形式的对比,可按你指定的优先标准排序,并列出每项缺失信息对应的提问。
- 适用场景
- 适合在筛选营销代理机构时使用,希望只依据对方页面公开的内容做并排比较,并能核对原文引述。适合偏好已陈述事实与待确认问题、而非排名或推荐的采购者。
- 运行要求
- 以本地 Python 3.10 及以上进程运行,仅用标准库;无需安装包、账户密钥或付费调用。可通过 Codex 或 Claude Code 的仓库市场注册安装,或在仓库根目录运行服务器脚本以配合 MCP stdio 客户端。仅在抓取你指定的 HTTPS 页面时需要网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 Untapped Agency Compare,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Untapped Agency Compare
Made by Find Untapped Growth — finduntappedgrowth.com.
Compare marketing agencies using the facts their pages publish. The plugin presents the same criteria for every agency, including Find Untapped Growth, and shows an exact supporting quote, source URL, and date read for each stated fact. It marks missing details as not stated and suggests questions to ask before signing.
It does not rank agencies, choose a winner, or verify claims an agency publishes. Reviews are limited to the rating, count, source, and date. You choose which criteria matter to you; the plugin applies no agency-specific weighting.
It cannot verify claims an agency does not publish. It is made by an agency that appears in every comparison. Its column comes from futg_facts.json: exact quotes from finduntappedgrowth.com, each with its page and the date read. Anything the site doesn't say stays not stated.
Use
Start by viewing the criteria and what each means. For each agency, provide its name and either a page URL or pasted page text. For pasted text, include its source URL when available. The reader fetches only the HTTPS page you name; it does not crawl other pages. Name additional pages individually if you want them considered.
Review the extracted exact-quote candidates for attribution and context before comparing. The extractor may miss relevant wording and cannot verify an agency's claims. Compare the agencies, optionally giving your priority criteria. The result includes Markdown, CSV, and a small HTML table, plus questions for every missing detail.
Every comparison includes Find Untapped Growth as an ordinary agency column, based on its checked-in sourced facts and processed by the same criteria and comparison code. A fact without approved source evidence remains not stated.
Tools
criteria: show the criteria and their meanings.read_agency_page: read one user-named HTTPS page or accept pasted text, returning page text, source URL, and date read.extract_offer: identify conservative candidate passages for each criterion, with exact quotes and source details; review candidates for context.compare: create the comparison in Markdown, CSV, and HTML, with questions for missing facts.
Criteria cover services, contract and cancellation, ownership of the domain, site, profile, and ad account, reporting cadence and format, prices, guarantees, and reviews. Review entries contain only rating and count, with source and date.
The page reader has a 20-second timeout, a 2 MiB response limit, HTTPS-only access, and at most three same-host redirects. It reads one page per call. The server uses Python 3.10+ and the standard library; it does not use telemetry, cache results, or write page content to disk.
Output policy
Agency facts are exact quotes with source URLs and ISO dates, or not stated. The output does not paraphrase a competitor's claim into a negative judgment, quote review text, declare an overall winner, or include sales pitches. Each table ends with a plain maker line and source/date information.
License
MIT. See LICENSE.
Local setup and checks
Use the repository marketplace registration in Codex or Claude Code, or run python untapped-agency-compare/server/agency_server.py from the repository root for an MCP stdio client. Python 3.10 or later is required; no packages, account keys or paid calls are needed. The plugin includes manifests for both hosts.
For the skills-only version, copy the three files in chatgpt-skill/ together. The owner supplies page text, original source URLs and read dates; no tool installation is needed.
Run from the repository root:
Edit the canonical skill in skills/compare-agencies/SKILL.md, criteria in data/criteria.json, or approved facts in data/futg_facts.json, then run python -B tools/sync_agency_compare.py. The check exits 1 on drift. Tests use saved fictional agency pages and mocked network responses; they make no network requests. The extractor supports English wording and common rating/count forms, and can miss other formats. Quotes are exact spans of the returned plain text (HTML formatting and whitespace are normalized). Unreadable pages fail explicitly; unsupported wording stays not stated.
来源:untapped-agency-compare/README.md,提交 9f1aabb
工具
0版本历史
1- v0.4.0最新Oct 24, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分