mcpField
J
J-Dawgs AI Tool Store & Human Hands — Catalog MCP

J-Dawgs AI Tool Store & Human Hands — Catalog MCP

ローカル
muse.ai検索01 週間前に更新

J-Dawgs AI Tool Store & Human Hands — Catalog MCP について

J-Dawgs AI Tool Storeのツールや価格を調べるための読み取り専用MCPカタログです。エージェントやMCPクライアント向けに、Human Handsで実作業を依頼する機能も備えています。

主な機能

  1. 01ツールカタログの検索と絞り込み
  2. 02項目、価格、決済リンクの確認
  3. 03バンドルとパスの詳細表示
  4. 04ジョブの検証と費用のプレビュー
  5. 05審査キューへのジョブ投稿
  6. 06運営者向けジョブ状況の照会

活用シーン

  1. 01タスクや問題に合うツールの検索
  2. 02カタログ価格やバンドルの比較
  3. 03投稿前のジョブ内容の確認
  4. 04人手による実作業の依頼

MCP 対応

カタログ検索、一覧、ストア情報、バンドル、Human Hands操作をMCPツールとリソースとして公開します。カタログは同梱スナップショットを参照し、Human Handsの発見やジョブ操作では受信APIを呼び出せます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"joshuajdawg0350-j-dawgs": {
"command": "uvx",
"args": [
"jdawgs-mcp"
]
}
}
}
起動コマンドuvx jdawgs-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypijdawgs-mcp0.1.1

ツール

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_bundlesEverything Stack($19.99)、Unlimited Pass(買い切り $99.99)、テーマ別スタック
human_hands_infoHuman Hands のカテゴリ、報酬モデル、エージェントによる仕事の依頼方法(オフラインスナップショット)
human_hands_discoverHuman 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)。残りの手順は次のとおりです。

  1. パッケージを公開して、レジストリが検証できるようにします。所有者のアカウントで jdawgs-mcp をビルドし、PyPI にアップロードします(python3 -m build && twine upload dist/*)。PyPI の長い説明文にはこの README を使用します。この README には、所有権の検証に使用する上記のレジストリサーバー名が記載されています。ホイールには catalog.json を同梱した jdawgs_mcp パッケージ(package-data)として server.py のロジックが含まれるため、uvx jdawgs-mcp でそのままサーバーを実行できます。
  2. 名前空間を認証します。所有者のみが実行できる唯一の手順です。io.github.joshuajdawg0350 名前空間を所有する GitHub アカウントでサインインし、mcp-publisher login github を実行します。
  3. このディレクトリから mcp-publisher publish を実行します。
  4. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。