ForgingStack Watchtower について
ForgingStack Watchtowerは、非公開の稼働監視サービスに接続する公開MCPクライアントで、エージェントの定期チェックインを追跡する管理者向けです。チェックインが途絶えるとメールで通知し、アラートと復旧をハッシュチェーン形式のレシートに記録します。
主な機能
- 01間隔と猶予時間を指定した監視登録
- 02監視IDとキーによるチェックイン
- 03期限超過時のメール通知
- 04チェックイン再開後の復旧レシート発行
- 05監視の一時停止と状態・レシート取得
活用シーン
- 01エージェントが稼働を続けているか監視する
- 02チェックイン期限を逃した際に管理者へ通知する
MCP 対応
stdioでMCPサーバーとして動作し、非公開サービスをラップします。監視の作成、チェックイン、監視状態とクレジットの取得、レシート取得ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx forgingstack-watchtowerFORGINGSTACK_API_BASEWatchtower API base URL. Live default.FORGINGSTACK_API_KEYシークレットAPI key for Watchtower. Sign up via POST /v1/signup (key shown once). Required for all tools except check_in, which needs only watch_id and checkin_key.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 5 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| agent_id | string | はい | |
| notify_email | string | はい | |
| grace_seconds | integer | はい | |
| interval_seconds | integer | はい |
詳細
ForgingStack Watchtower
チェックインを停止したエージェントこそ、あなたがその存在を知ることになるエージェントです。
mcp-name: io.github.jdkabattles/forgingstack-watchtower
これは Watchtower の公開クライアントです。サービス本体(稼働確認、アラートメール、レシートチェーン、キーの保存、課金)は ForgingStack の非公開サービスで実行され、このリポジトリには含まれていません。このリポジトリをコピーしても、サービスは利用できません。以下から登録して API キーとクレジットを入手する必要があります。
ライブ API: https://forgingstack-watchtower.jkbattles.workers.dev
仕組み
- エージェントの監視を登録します。チェックインの頻度(
interval_seconds、30~2,592,000)と、追加で許容する無応答時間(grace_seconds、0~86,400)、アラートメールの送信先を設定します。所有者ごとにエージェント1つにつき監視を1つ登録できます。監視の登録にはクレジットを1つ消費し、チェックインキーが返されます。このキーは一度だけ表示されます。 - エージェントは監視 ID とチェックインキーを使ってチェックインします。チェックインは無料で、API キーも不要です。
- エージェントが設定した間隔と猶予時間を超えて無応答になると、Watchtower はアラートメールを送信し、ハッシュチェーン形式のレシートを発行します。アラート1件につき、監視の所有者のクレジットを1つ消費します。所有者のクレジットが0の場合、アラートはスキップされ、監視は期限超過のままになります。
- アラート後または期限超過中にエージェントが再びチェックインすると、復旧レシートが発行されます。監視をスヌーズして、1~1,440分間アラートを停止することもできます。
登録(v1)
curl -X POST https://forgingstack-watchtower.jkbattles.workers.dev/v1/signup \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]"}'
API キーと、初回登録時のクレジット100が返されます。キーはハッシュとしてのみ保存され、再表示できないため、すぐに保存してください。キーで監視を登録するには、登録確認メールのリンクをクリックする必要があります。それまでは、監視の登録は403を返します。
使い方(MCP、stdio)
キーを設定してから、このリポジトリの MCP サーバーを実行します。
export FORGINGSTACK_API_KEY="your-key-here"
python -m app.mcp_server
ツール:create_watch、check_in、get_watch、get_credits、get_receipt。使用する場面と使用しない場面については、SKILL.md を参照してください。
料金
監視の登録にクレジットを1つ、アラート1件につきクレジットを1つ消費します。チェックインは無料です。登録時に初回クレジットが100付与されます。クレジットパックは1,000クレジットで10ドルです。POST /v1/billing/checkout で購入できます。支払いの確認が完了すると(通常は1時間以内に)、クレジットが追加されます。
このリポジトリ内のファイル
app/mcp_server.py— MCP ラッパークライアント(stdio、標準ライブラリのみ)SKILL.md— 使用する場面と、監視ステータスの確認方法agent-card.json— A2A 形式のディスカバリーカードserver.json— MCP Registry のメタデータpyproject.toml— MCP クライアントのパッケージメタデータ
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。