mcpField
R
Runhooks

Runhooks

ローカル
runhooks.appクラウド・インフラ01 週間前に更新

Runhooks について

Runhooks は、Runhooks API を介して単発または定期的な HTTP ジョブを予約・管理する、AI エージェント向けのローカル MCP サーバーです。実行履歴、再実行、使用量、失敗アラートも扱えます。

主な機能

  1. 01cron または間隔指定のジョブ作成
  2. 02予約ジョブの一覧と管理
  3. 03ジョブの一時停止と再開
  4. 04実行履歴の確認と再実行
  5. 05失敗アラートの管理

活用シーン

  1. 01定期的な HTTP リクエストを予約する
  2. 02単発の HTTP ジョブを設定する
  3. 03過去のジョブ実行を再実行する
  4. 04ジョブ失敗のアラートを受け取る

MCP 対応

ローカルで動作し、HTTPS 経由で MCP クライアントを Runhooks REST API に接続します。ジョブ、実行履歴、使用量、アカウント、アラートを作成・管理するツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"runhooks-runhooks": {
"command": "npx",
"args": [
"-y",
"@runhooks/mcp"
],
"env": {
"RUNHOOKS_API_KEY": "<RUNHOOKS_API_KEY>",
"RUNHOOKS_API_URL": "<RUNHOOKS_API_URL>"
}
}
}
}
起動コマンドnpx -y @runhooks/mcp
設定が必要な環境変数
RUNHOOKS_API_KEYシークレットRunhooks API key (rh_live_...). Required for all tools except provision_account; get one instantly with the provision_account tool, the dashboard, or the CLI.
RUNHOOKS_API_URLAPI origin override. Defaults to https://api.runhooks.app.

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

パッケージ
npm@runhooks/mcp0.1.10

ツール

18

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
namestringいいえアカウントの任意の表示名

詳細

@runhooks/mcp

Runhooks 用の Model Context Protocol(MCP)サーバーです。信頼性の高い HTTP スケジューリングインフラストラクチャを提供します。AI エージェント(Claude Desktop、Cursor、あらゆる MCP クライアント)から、定期的な HTTP ジョブや単発の HTTP ジョブを直接スケジュールし、管理できます。

サーバーはマシン上でローカルに実行されます。MCP クライアントが npx で起動し、HTTPS 経由で Runhooks REST API と通信します。ホスト型サービスはありません。このパッケージのみで動作します。

インストール

MCP クライアントの設定に追加します。Claude Desktop の場合(claude_desktop_config.json):

{
  "mcpServers": {
    "runhooks": {
      "command": "npx",
      "args": ["-y", "@runhooks/mcp"],
      "env": { "RUNHOOKS_API_KEY": "rh_live_..." }
    }
  }
}

まだ API キーをお持ちでない場合は、env を省略し、エージェントに provision_account ツールを一度だけ実行するよう依頼してください。これにより、すぐにアカウントが作成され(メールアドレス不要)、rh_live_... キーが返されて、~/.runhooks/mcp.json にローカル保存されます。以降はキーが自動的に再利用されるため、再起動や再度のプロビジョニングは不要で、ほかのツールもすぐに使えます。(RUNHOOKS_API_KEY の設定はマシン間で最も移植性の高い方法であり、保存済みのキーより常に優先されます。)

確認

サーバーが起動し、ツールを公開することを確認します(キーを置き換えるか、env を省略してクライアント内から provision_account を使用してください):

RUNHOOKS_API_KEY=rh_live_... npx -y @runhooks/mcp

環境変数

変数説明デフォルト
RUNHOOKS_API_KEYAPI キー(rh_live_...)です。省略可能です。未設定の場合、provision_account がキーをローカルに保存します。保存済みのキーより優先されます。—
RUNHOOKS_API_URLAPI のオリジンです。https://api.runhooks.app

ツール

ツール説明
provision_account匿名アカウントを作成し、API キーを取得します(メールアドレス不要)。
whoami現在のアカウントを表示します。
rotate_keyAPI キーをローテーションします。
create_jobスケジュール済みジョブ(cron または間隔)を作成します。
list_jobsフィルターとページネーションを使ってジョブを一覧表示します。
get_jobID を指定してジョブを取得します。
update_jobジョブを更新します。
delete_jobジョブを削除します。
pause_job / resume_jobジョブを一時停止または再開します。
list_executionsジョブの実行履歴を一覧表示します。
replay_execution過去の実行を再実行します。
get_usageプランの使用状況と上限を表示します。
list_alerts / create_alert / get_alert / update_alert / delete_alert失敗アラート(メール、Webhook、Slack)を管理します。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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