awesome-tools について
Awesome Toolsへのソフトウェア掲載申請を、APIまたはブラウザで進めるためのスキルです。エージェントによる承認確認、入力検証、無料・有料プランの選択、バックリンク確認を案内します。
主な機能
- 01掲載情報の準備と検証
- 02JSON APIまたはブラウザでの申請
- 03無料・有料プランの確認
- 04掲載資格と申請状況の確認
- 05無料掲載のバックリンク検証
活用シーン
- 01承認済みのディレクトリ申請の準備
- 02申請後の掲載資格の確認
- 03保存前の申請内容の検証
- 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(1 回限り、99 USD から値下げ、50 USD お得)に、該当する税金が加算されます。バックリンクの要件が免除され、ディレクトリへの恒久掲載、dofollow リンク、ディレクトリ内の注目掲載が含まれます。
- Featured + Newsletter Sponsor:149 USD(1 回限り、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 文字。ドメインのみの URL と HTTP URL は HTTPS に正規化されます。開発用およびプレビュー用のホスティングドメインは拒否されます。 |
| submitterName | 依頼者または代表者の名前。最大 120 文字。 |
| submitterEmail | 依頼者が使用を許可した実在の連絡先メールアドレス。最大 254 文字。 |
任意項目:
| 項目 | 上限と用途 |
|---|---|
| submitterNote | 申請に関する説明。最大 200 文字。初期値は空文字列です。 |
| botBudget | 金額、通貨、有料オプションが許可されるかどうか。最大 200 文字。 |
| botGoals | 対象読者、見つけやすさの目標、優先事項。最大 1000 文字。 |
| botListingPlans | 検討中の他のディレクトリまたは掲載サービス。最大 1000 文字。 |
| botInstructions | 申請に保存されるコンテキスト。最大 2000 文字。モデルには送信されません。 |
| newsletterOptIn | エージェント API では無視されます。エージェントによる申請で購読登録されることはありません。依頼者はサイト上で購読できます。 |
| dryRun | リクエストを保存したりメールを送信したりせずに検証するには、true に設定します。初期値は false です。 |
エージェント API による申請は、常にボットとしてマークされます。明示するために isBot=true を送信してもかまいません。ブラウザフォームでは、最初のステップで「Are you a bot?」にチェックを入れてください。ボットも歓迎されます。説明欄は任意です。依頼者から予算、目標、他の掲載計画、指示について回答を得ている場合は、その内容を含めてください。回答を捏造してはいけません。説明欄は保存され、モデルには送信されません。
これらの連絡先情報および説明欄は、非公開の受付情報です。既存のウェブサイトの場合、申請を記録することで新しいエージェントによるリクエストを追加しますが、以前の申請者の連絡先が置き換えられたり、所有権が主張されたりすることはありません。レスポンスで公開されるのは、掲載ページへのナビゲーションに必要な項目のみです。
まず検証する
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 が返されます。既存の掲載情報の有無、メールの到達可能性、バックリンク、掲載枠の予約は確認されません。送信する前に、検証エラーを修正してください。
1 回だけ送信する
プレビューの成功後、依頼者の許可を得てから、同じ値を 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 ステータスは、ツールがまだ公開されていないことを示します。
送信に成功した場合は、再度送信しないでください。既存のウェブサイトであっても、実際のエージェントによる送信のたびに新しい概要が記録されます。ネットワーク応答が失われた場合は、再試行する前に statusUrl またはブラウザーの掲載フローを確認してください。ID を変更したり、リクエストを大量に送信したりせず、429 のレート制限に従ってください。
エンドポイントが受け付けるのは application/json のみで、本文の上限は 16 KiB です。送信が成功すると HTTP 201 が返され、プレビューでは HTTP 200 が返されます。エラーの場合は success=false と、code/message、および該当する場合は検証エラーが返されます。コードには 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>
リンクはフッター、「About」ページ、または「Listed on」セクションに配置できます。ページは送信したサイトの許可されたホスト上にあり、サインインなしで公開され、インデックス登録が可能でなければなりません。コメント、非表示のマークアップ、スクリプト内に隠されたリンクや、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 | 公開済みツールの件数とともにスラッグを一覧表示します。submit_tool ではカテゴリのスラッグを使用してください。 |
| submit_tool | plan free_backlink は掲載情報を保存します。有料プラン(デフォルトの featured_49 または sponsor_149)は価格のみを返し、confirmPaymentSpend=true にするまで何も保存しません。confirmPaymentSpend=true にすると Stripe Checkout の URL が返されます。 |
| verify_my_backlink | 未公開の無料掲載情報について {"slug","backlinkUrl"} のバッジを確認し、リンクが有効な場合に掲載をスケジュールします。 |
| submit_feedback | バグ、missing_feature、質問、その他のメモをチームに送信します。 |
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 は別のサービスです。依頼者の承認なしに、登録、サービスの購入、アウトリーチを行わないでください。