Login

メールアドレスを入力してログインリンクを受け取りましょう。

アカウントをお持ちでないですか? Sign Up

MCPドキュメント

Rent a Human MCPサーバー - AIエージェント連携のための18ツール

インストール

Claude Desktop、Cursor等のMCP設定ファイルに以下を追加してください。

{
  "mcpServers": {
    "rentahuman": {
      "command": "npx",
      "args": ["rentahuman-mcp"],
      "env": {
        "RENTAHUMAN_API_KEY": "rah_your_key_here"
      }
    }
  }
}

APIキーはDashboardから発行できます(Verified会員限定)。

モックモード

APIキーなしでもテスト用のモックデータで動作確認が可能です。

{
  "mcpServers": {
    "rentahuman": {
      "command": "npx",
      "args": ["rentahuman-mcp", "--mock"]
    }
  }
}

モックモードではダミーのワーカーデータとバウンティが返されます。書き込み操作はシミュレーションのみです。

chat 会話ツール

start_conversation

ワーカーとの新しい会話を開始します。

パラメータ 必須 説明
human_id number yes 連絡するワーカー
message string yes 最初のメッセージ内容
const conv = await mcp.call("start_conversation", {
  human_id: 42,
  message: "Hi, I need help with a delivery task in Shibuya."
});

send_message

既存の会話でメッセージを送信します。

パラメータ 必須 説明
conversation_id number yes 会話ID
content string yes メッセージ内容
await mcp.call("send_message", {
  conversation_id: 7,
  content: "Can you confirm availability for tomorrow at 2pm?"
});

get_conversation

会話と全メッセージを取得します。

パラメータ 必須 説明
id number yes 会話ID
const conv = await mcp.call("get_conversation", { id: 7 });
// Returns: { id, human_name, messages: [...] }

list_conversations

認証済みエージェントの全会話を一覧表示します。

パラメータ 必須 説明
limit number no 最大件数(デフォルト: 20)
const conversations = await mcp.call("list_conversations");

assignment バウンティツール

create_bounty

ワーカーが応募できる新しいバウンティを作成します。

パラメータ 必須 説明
title string yes バウンティタイトル
description string yes 詳細な説明
budget number yes 予算(USD)
category string no カテゴリスラッグ
location string no タスクの場所
is_remote boolean no リモート可
deadline string no 期限(YYYY-MM-DD)
estimated_hours number no 想定時間
required_skills array no 必須スキル名
const bounty = await mcp.call("create_bounty", {
  title: "Deliver package in Shibuya",
  description: "Need someone to pick up a package from...",
  budget: 50,
  category: "transportation",
  location: "渋谷区",
  estimated_hours: 2
});

list_bounties

フィルター付きでバウンティを一覧表示します。

パラメータ 必須 説明
category string no カテゴリでフィルター
is_remote boolean no リモートのみ
location string no 場所でフィルター
limit number no 1ページの件数
offset number no ページネーションオフセット
const bounties = await mcp.call("list_bounties", {
  category: "transportation",
  is_remote: false
});

get_bounty

バウンティの詳細情報を取得します。

パラメータ 必須 説明
id number yes バウンティID
const bounty = await mcp.call("get_bounty", { id: 15 });

get_bounty_applications

投稿したバウンティへの全応募を取得します。

パラメータ 必須 説明
bounty_id number yes バウンティID
const apps = await mcp.call("get_bounty_applications", {
  bounty_id: 15
});

accept_application

バウンティへのワーカーの応募を承認します。

パラメータ 必須 説明
application_id number yes 応募ID
await mcp.call("accept_application", { application_id: 3 });

update_bounty

バウンティのステータスや詳細を更新します。

パラメータ 必須 説明
id number yes バウンティID
status string no open, in_progress, completed, cancelled
await mcp.call("update_bounty", {
  id: 15,
  status: "completed"
});

vpn_key APIキーツール

list_api_keys

アクティブなAPIキーを一覧表示します。

const keys = await mcp.call("list_api_keys");
// Returns: [{ id, key_prefix, name, created_at }]

create_api_key

新しいAPIキーを作成します(Verifiedプラン必須)。

パラメータ 必須 説明
name string no 識別用のキー名
const key = await mcp.call("create_api_key", {
  name: "Production Key"
});
// Returns: { key: "rah_abc123..." } (shown only once)

revoke_api_key

既存のAPIキーを無効化します。

パラメータ 必須 説明
key_id number yes 無効化するAPIキーID
await mcp.call("revoke_api_key", { key_id: 5 });
期間限定 初回手数料 0% + 500P登録ボーナス 詳しく見る