Runhooks について
Runhooks は、Runhooks API を介して単発または定期的な HTTP ジョブを予約・管理する、AI エージェント向けのローカル MCP サーバーです。実行履歴、再実行、使用量、失敗アラートも扱えます。
主な機能
- 01cron または間隔指定のジョブ作成
- 02予約ジョブの一覧と管理
- 03ジョブの一時停止と再開
- 04実行履歴の確認と再実行
- 05失敗アラートの管理
活用シーン
- 01定期的な HTTP リクエストを予約する
- 02単発の HTTP ジョブを設定する
- 03過去のジョブ実行を再実行する
- 04ジョブ失敗のアラートを受け取る
MCP 対応
ローカルで動作し、HTTPS 経由で MCP クライアントを Runhooks REST API に接続します。ジョブ、実行履歴、使用量、アカウント、アラートを作成・管理するツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @runhooks/mcpRUNHOOKS_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
18掲載時のツール一覧 · 6 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | いいえ | アカウントの任意の表示名 |
詳細
@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_KEY | API キー(rh_live_...)です。省略可能です。未設定の場合、provision_account がキーをローカルに保存します。保存済みのキーより優先されます。 | — |
RUNHOOKS_API_URL | API のオリジンです。 | https://api.runhooks.app |
ツール
| ツール | 説明 |
|---|---|
provision_account | 匿名アカウントを作成し、API キーを取得します(メールアドレス不要)。 |
whoami | 現在のアカウントを表示します。 |
rotate_key | API キーをローテーションします。 |
create_job | スケジュール済みジョブ(cron または間隔)を作成します。 |
list_jobs | フィルターとページネーションを使ってジョブを一覧表示します。 |
get_job | ID を指定してジョブを取得します。 |
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)を管理します。 |
リンク
- ドキュメント:https://runhooks.app/docs/mcp
- API リファレンス:https://runhooks.app/docs/api
- CLI:https://www.npmjs.com/package/@runhooks/cli
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。