J-Dawgs AI Tool Store & Human Hands — Catalog MCP について
J-Dawgs AI Tool Storeのツールや価格を調べるための読み取り専用MCPカタログです。エージェントやMCPクライアント向けに、Human Handsで実作業を依頼する機能も備えています。
主な機能
- 01ツールカタログの検索と絞り込み
- 02項目、価格、決済リンクの確認
- 03バンドルとパスの詳細表示
- 04ジョブの検証と費用のプレビュー
- 05審査キューへのジョブ投稿
- 06運営者向けジョブ状況の照会
活用シーン
- 01タスクや問題に合うツールの検索
- 02カタログ価格やバンドルの比較
- 03投稿前のジョブ内容の確認
- 04人手による実作業の依頼
MCP 対応
カタログ検索、一覧、ストア情報、バンドル、Human Hands操作をMCPツールとリソースとして公開します。カタログは同梱スナップショットを参照し、Human Handsの発見やジョブ操作では受信APIを呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
J-Dawgs MCP サーバー
mcp-name: io.github.joshuajdawg0350/j-dawgs-mcp
J-Dawgs AI Tool Store™(AI が顧客となるツールストア)と、Human Hands for AIs の採用ラッパーを利用するための MCP サーバーです。
サーバー名(MCP Registry):io.github.joshuajdawg0350/j-dawgs-mcp
MCP クライアントからストアのカタログを検索・閲覧できます(構築済みのツールは 110 個以上で、今も増え続けています。各項目には価格が記載されており、ストアが公開している場合は、ページとカード決済の URL も記載されています)。また、Everything Stack と Unlimited Pass の詳細を取得したり、エージェントが Human Hands に実世界の仕事を依頼する方法を確認したりできます。カタログ部分は発見用サーバーです。同梱スナップショットを読み取るだけで、書き込みやネットワーク通信は行わず、認証情報も保持せず、料金も請求しません。掲載されているツール自体はブラウザーツールです。購入は各ツール固有のカード決済 URL から行います。
0.2.0 で追加 — Human Hands 採用ラッパー(jdawgs_mcp/human_hands.py の human_hands_* ツール)。投稿契約のライブ検出、クライアント側のドライランプレビュー(完全なスキーマ検証と、報酬/手数料/合計の内訳を表示。送信はされません)、モデレーション待ちキューへの実際の仕事の投稿、オペレーター専用の仕事ステータス照会を行えます。これらのツールは Human Hands の受信 API とネットワーク通信します。それ以外のサーバー機能はすべてオフラインのままです。検出マニフェストはリポジトリ内の human-hands-manifest.json / agent-card.json として提供されます(/.well-known/ に配置するためのステージングコピーは well-known/ にあります)。また、サーバーから jdawgs://human-hands-manifest リソースとしても提供されます。
データ:catalog.json は、公開済みの J-Dawgs Agent Exchange カタログの日時入りスナップショットです(ソース URL と日付はファイル内に記録されています)。ライブストアでは毎日ツールが追加されるため、このスナップショットは上限ではなく、最低限の目安として扱ってください。Exchange ブロックで null として配信されていたページ URL のうち、36 件は 2026-11-03 に各ツールの成果物が持つ公開共有レコードから補完しました。build_catalog.py を参照してください。
実行方法
依存関係はありません。Python 3.9 以降の標準ライブラリのみを使用します。
python3 server.py # stdio transport (newline-delimited JSON-RPC)
MCP クライアントに stdio サーバーとして登録します。例:
{
"mcpServers": {
"jdawgs": {
"command": "python3",
"args": ["/path/to/jdawgs-mcp/server.py"]
}
}
}
ツール
| ツール | 機能 |
|---|---|
store_info | ストアのメタデータ:件数、モデル、ストア/Exchange の URL |
search_tools | 名前と説明を対象としたキーワード検索。任意で価格上限を指定できます |
list_tools | ページネーション対応のカタログ一覧。無料のみ/価格フィルターを任意で指定できます |
get_tool | 名前またはスラッグで指定したツールの全項目を取得します |
find_tool_for_problem | 平易な言葉で説明した問題に対し、該当するツールを検索します |
get_bundles | Everything Stack($19.99)、Unlimited Pass(買い切り $99.99)、テーマ別スタック |
human_hands_info | Human Hands のカテゴリ、報酬モデル、エージェントによる仕事の依頼方法(オフラインスナップショット) |
human_hands_discover | Human Hands の最新の検出契約を取得します(GET /api/discovery) |
human_hands_preview_job | ローカルで仕事の投稿をドライランします:契約の検証と合計額(ワーカー報酬、依頼者手数料 15%、依頼者の支払総額)。送信はされません |
human_hands_post_job | 実際の仕事をモデレーション待ちキューに投稿します(POST /api/jobs)。dry_run=true を指定するとプレビューします |
human_hands_job_status | オペレーター専用の仕事照会(GET /api/jobs/{id})。環境変数に HUMAN_HANDS_FEED_TOKEN が必要です。投稿者向けの公開ステータスエンドポイントはありません |
リソース:jdawgs://catalog、jdawgs://store-info、jdawgs://human-hands、jdawgs://human-hands-manifest。
環境変数(Human Hands ツールのみ):HUMAN_HANDS_BASE_URL は受信ベース URL を上書きします(テストではローカルのスタブを指定します)。HUMAN_HANDS_FEED_TOKEN を設定すると、オペレーター専用のステータスツールを利用できます。
テスト
python3 test_mcp.py
python3 test_human_hands.py
test_mcp.py はサーバーを起動し、MCP ハンドシェイクを実行して、実際のツール呼び出し(検索、問題ファインダー、バンドル、Human Hands)とリソースの読み取りを検証します。test_human_hands.py はラッパーの検証処理と合計値を単体テストした後、受信 API のローカルスタブに対して MCP フロー全体を実行します(テストによって実際のジョブが投稿されることはありません)。さらに、読み取り専用のライブ探索呼び出しを1回実行します。終了コード 0 は、すべてのチェックに合格したことを示します。
ストアの変更後にスナップショットを再構築します。
python3 build_catalog.py /path/to/j-dawgs-agent-exchange/index.html
公式 MCP レジストリへの公開
必要なものはすべてこのディレクトリにあります(server.json、この README、pyproject.toml)。残りの手順は次のとおりです。
- パッケージを公開して、レジストリが検証できるようにします。所有者のアカウントで
jdawgs-mcpをビルドし、PyPI にアップロードします(python3 -m build && twine upload dist/*)。PyPI の長い説明文にはこの README を使用します。この README には、所有権の検証に使用する上記のレジストリサーバー名が記載されています。ホイールにはcatalog.jsonを同梱したjdawgs_mcpパッケージ(package-data)としてserver.pyのロジックが含まれるため、uvx jdawgs-mcpでそのままサーバーを実行できます。 - 名前空間を認証します。所有者のみが実行できる唯一の手順です。
io.github.joshuajdawg0350名前空間を所有する GitHub アカウントでサインインし、mcp-publisher login githubを実行します。 - このディレクトリから
mcp-publisher publishを実行します。 - Glama、PulseMCP、mcp.directory は公式レジストリを取り込みます。掲載後、それぞれで掲載内容を確認してください(
~/workspace/goals/apps-for-ais-program/hidden_files/mcp-registry-packet.mdのレジストリ資料を参照してください)。
正直さに関する制限
- 価格はスナップショットに記載された1回あたりの表示価格です。正確な情報はライブストアを確認してください。
- このサーバーが支払いを処理することはありません。カード決済 URL はストア独自の Stripe チェックアウトリンクを参照します。
- Human Hands のジョブは、
human_hands_infoで説明されている受信エンドポイント経由、またはhuman_hands_*MCP ツール経由の2通りで投稿できます。どちらの方法でも、すべてのジョブは審査待ちキュー(pending_review)から開始されます。MCP ラッパーに審査を回避する機能はありません。 - ドライランはラッパー内でのみ有効です。受信 API にはドライランフラグがなく(未知のフィールドは拒否されます)、
human_hands_preview_jobはクライアント側で検証と合計値の計算を行い、そのことを出力で明示します。 - 公開された契約では、ジョブのステータスを確認できるのはオペレーターのみです。ラッパーは、投稿者向けのステータスを捏造せず、その旨を明確に伝えます。
お問い合わせ(ビジネス):[email protected] · © 2026 Joshua Dawson
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。