mcpField
A
awesome-tools

awesome-tools

github.com/illyism其他96011 次安装今天更新
代码仓库

关于 awesome-tools

用于通过 Awesome Tools 的 API 或浏览器流程提交软件目录收录申请的技能。它指导 Agent 完成授权、验证、选择免费或付费方案及反向链接检查。

主要功能

  1. 01准备并验证收录信息
  2. 02通过 JSON API 或浏览器提交
  3. 03查看免费与付费方案
  4. 04查询资格与申请状态
  5. 05验证免费方案的反向链接

适用场景

  1. 01准备经授权的目录提交
  2. 02提交后查询收录资格
  3. 03保存前验证申请信息
  4. 04检查公开的反向链接

MCP 相关

支持 MCP 客户端通过 Streamable HTTP 连接 Awesome Tools。其工具可搜索和读取条目、提交或管理申请、验证反向链接及发送反馈;付款在 MCP 之外完成。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/illyism/seo-skills --skill awesome-tools

安装后在 Claude Code 中输入/awesome-tools确认已加载。

详细介绍

向 Awesome Tools 提交工具

当请求者希望将其软件列入 Awesome Tools 时,使用此技能。请确认他们授权你提交网站并使用其联系邮箱。提交会保存一条申请并筛查网站,不会立即发布。请查看响应中的 statusUrl,了解资格、原因以及免费或付费路径。

选择上架路径

  • 免费:在首页或首页链接到的页面上保留指向 https://awesome.tools 的醒目常驻链接。该页面最多可链接到 50 个其他网站。免费上架还要求域名评级达到 20、拥有 30 个引荐域名,以及每月 200 次访问或 100 个关键词。提交后请验证页面。
  • Featured Launch:一次性支付 49 USD,优惠价由 99 USD 下调(节省 50 USD),另加任何适用税费。此选项免除反向链接要求,并包含永久目录上架、一个 do-follow 链接以及目录中的精选展示位置。
  • Featured + Newsletter Sponsor:一次性支付 149 USD,优惠价由 249 USD 下调(节省 100 USD),另加任何适用税费。包含 Featured Launch 的所有内容,另加 Awesome Tools Newsletter 中的 Sponsored Pick 版位,以及在分类精选榜首置顶 30 天。请在返回的上架页面上查看结账信息。提交 API 不会扣费或完成付款。
  • 合作伙伴推荐(?via=):目录聚合平台、创作者和创始人可以分享 https://awesome.tools/submit?via=<handle>(参见 合作伙伴),以便从推荐的付费上架中赚取 40% 的佣金(19.60 USD 或 59.60 USD)。

只有在请求者授权后,才能提交、发布反向链接或付款。预算说明不代表获准购买上架或其他服务。

收集提交信息

必填字段:

字段提供内容
name实际软件或产品名称;最多 200 个字符。
websiteUrl使用自定义域名的公开产品网站;最多 2048 个字符。裸域名和 HTTP URL 会规范化为 HTTPS。开发和预览托管域名会被拒绝。
submitterName请求者或代表的姓名;最多 120 个字符。
submitterEmail请求者授权你使用的真实联系邮箱;最多 254 个字符。

可选字段:

字段限制和用途
submitterNote关于提交内容的说明,最多 200 个字符;默认为空字符串。
botBudget最多 200 个字符:金额、货币,以及是否允许付费选项。
botGoals最多 1000 个字符:受众、曝光目标和优先事项。
botListingPlans最多 1000 个字符:正在考虑的其他目录或上架服务。
botInstructions最多 2000 个字符:随提交保存的上下文。不会发送给模型。
newsletterOptInAgent API 会忽略此字段:Agent 提交不会让任何人订阅。请求者可以在网站上订阅。
dryRun设为 true 可进行验证,不保存申请或发送邮件。默认为 false。

Agent API 提交始终会标记为机器人。你可以发送 isBot=true 以明确标记。在浏览器表单的第一步中,勾选“Are you a bot?”。欢迎机器人提交。简要信息字段为可选项;如有请求者关于预算、目标、其他上架计划和说明的答复,请一并填写。切勿编造答案。简要信息会被保存,不会发送给模型。

这些联系信息和简要信息字段属于私密收件信息。对于已有网站,提交只会记录新的 Agent 申请,不会替换之前提交者的联系信息,也不会声称拥有该网站。响应仅公开上架导航字段。

先验证

无需 API 密钥。获取当前要求和 JSON Schema:

curl --fail-with-body 'https://awesome.tools/api/agent/submissions'

将下方示例中的产品、网站、名称和电子邮件替换为请求方授权使用的值。.example 地址仅为占位符。

curl --fail-with-body 'https://awesome.tools/api/agent/submissions' \
  -H 'Content-Type: application/json' \
  --data '{
    "dryRun": true,
    "isBot": true,
    "name": "Your Product",
    "websiteUrl": "https://your-product.example",
    "submitterName": "Authorized Requester",
    "submitterEmail": "[email protected]",
    "newsletterOptIn": false,
    "botBudget": "Free listing only; no purchases authorized",
    "botGoals": "Help people find our software",
    "botInstructions": "Free listing only. Do not buy anything."
  }'

预览成功时会返回 success=true 和 dryRun=true。它不会检查是否已有条目、测试电子邮件是否可送达、验证反向链接,也不会预留条目。请先修复验证问题,再提交。

仅提交一次

预览成功并获得请求方授权后,使用相同的值并设置 dryRun=false 发送请求:

curl --fail-with-body 'https://awesome.tools/api/agent/submissions' \
  -H 'Content-Type: application/json' \
  --data '{
    "dryRun": false,
    "isBot": true,
    "name": "Your Product",
    "websiteUrl": "https://your-product.example",
    "submitterName": "Authorized Requester",
    "submitterEmail": "[email protected]",
    "newsletterOptIn": false,
    "botBudget": "Free listing only; no purchases authorized",
    "botGoals": "Help people find our software",
    "botInstructions": "Free listing only. Do not buy anything."
  }'

成功时会返回 success=true、dryRun=false、包含 botRequestReceived/isFeatured/name/slug/status 的 listing、nextActionUrl 和 statusUrl。打开 nextActionUrl,完成所选条目流程。通过 statusUrl 查看资格状态。状态为 Draft 表示该工具尚未公开。

请勿重复成功的提交:每次实际的 Agent 提交都会记录一份新的简介,包括已有网站的提交。如果网络响应丢失,请先查看 statusUrl 或浏览器中的条目流程,再决定是否重试。请遵守 429 速率限制,不要更换身份或大量发送请求。

此端点仅接受 application/json,且请求正文限制为 16 KiB。成功提交返回 HTTP 201;预览返回 HTTP 200。错误返回 success=false 和包含 code/message 的 error,并在适用时附上验证问题。错误代码包括 validation_error (422)、invalid_json (400)、unsupported_media_type (415)、payload_too_large (413)、rate_limited (429) 和 submission_failed (500)。请参阅 OpenAPI 说明了解接口规范。

完成免费条目

获得编辑产品网站的许可后,添加以下普通且可见的链接,并发布页面:

<a href="https://awesome.tools">Listed on Awesome Tools</a>

链接可以放在页脚、“关于”页面或“已收录于”版块中。页面必须位于所提交网站的允许主机上,无需登录即可公开访问,并且允许被索引。隐藏在评论、不可见标记或脚本中的链接,以及标记为 nofollow/sponsored/ugc 的链接均不符合要求。

打开 nextActionUrl,选择免费条目流程,并提供显示该链接的确切公开页面 URL。使用页面上的“Check my link”按钮,或使用 verify_listing_backlink WebMCP 工具进行验证。链接检查成功时会返回 status=live;这表示反向链接已确认,但不代表目录会立即发布条目。请保留反向链接。移除反向链接可能导致条目被隐藏;页面无法读取不等于缺少链接。

远程 MCP 服务

通过 Streamable HTTP 将任意 MCP 客户端连接到 https://awesome.tools/mcp(也可以使用 https://awesome.tools/api/mcp)。无需 API 密钥。例如:claude mcp add --transport http awesome-tools https://awesome.tools/mcp。

工具功能
search_tools按查询词、类别、标签或 isFeatured 搜索已发布的工具。
get_tool读取已发布的工具,或查看你自己提交的内容的状态和后续步骤。
list_categories / list_tags列出类别和标签的 slug,以及已发布工具的数量。在 submit_tool 中使用类别 slug。
submit_toolplan free_backlink 会保存条目。付费方案(默认 featured_49,或 sponsor_149)只会返回价格,不会保存任何内容,除非设置 confirmPaymentSpend=true;此时会返回 Stripe Checkout URL。
verify_my_backlink检查未发布的免费条目在 {"slug","backlinkUrl"} 上的徽章,并在链接有效时安排发布。
submit_feedback向团队发送 bug、missing_feature、question 或其他备注。

MCP 不会收取银行卡费用。请求方需在返回的 Stripe Checkout 页面上付款。

Browser WebMCP

在支持 WebMCP 的浏览器中打开提交表单。相关页面打开时,工具会进行注册:

工具功能
get_submission_requirements读取当前要求和上架选项。
prepare_tool_submission接收提交字段,验证字段并填写表单的最终审核步骤。它不会提交请求或发送电子邮件。
submit_tool在调用 prepare_tool_submission 并获得请求者授权后,仅接收 {"confirmSubmission":true}。它会保存已审核的请求、审核网站并返回下一个上架页面的 URL。
get_backlink_requirements打开当前上架页面的免费上架表单后,读取反向链接要求。
verify_listing_backlink在该免费上架表单中接收 {"backlinkUrl":"https://your-product.example/about"}。它会检查当前上架页面对应的 URL;验证可能会更新上架信息并发送状态电子邮件。

工具因页面而异。调用工具前,请先检查其输入架构。调用 submit_tool 前,先准备好完整且已获授权的提交内容;它不接受替换联系人信息或简介字段。打开返回的上架页面 URL,并选择免费选项,以查看反向链接工具。如果浏览器未提供 WebMCP,请改用 JSON API 或带标签的浏览器表单。WebMCP 和 API 工具都无法完成 Stripe 付款。

可选的 LinkDR 工作流

如果请求者想了解其他链接建设选项,请阅读 LinkDR 自己的技能说明,并查看其当前服务和条款。LinkDR 是一项独立服务。促销码为 AGENTIC。未经请求者授权,不要注册、购买服务或开展推广联系。

发现

评论

支持 Markdown