Überwacht die Liveness von Agenten durch Tracking von Check-ins und versendet E-Mail-Alerts, wenn Agenten sich nicht innerhalb der festgelegten Intervalle melden.
Auch bekannt als jdkabattles/forgingstack-watchtower, forgingstack-watchtower
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.0
- Letzter Commit
- 8. Nov. 2026
- Lizenz
- MIT
Was ist ForgingStack Watchtower MCP?
ForgingStack Watchtower ist ein MCP server. Überwacht die Liveness von Agenten durch Tracking von Check-ins und versendet E-Mail-Alerts, wenn Agenten sich nicht innerhalb der festgelegten Intervalle melden.
Zusammenfassung generiert aus dem README des Projekts
Über ForgingStack Watchtower MCP server
ForgingStack Watchtower bietet ein Monitoring-System, um die Liveness von Agenten durch periodische Check-ins zu tracken. Es ist für Entwickler konzipiert, die per E-Mail benachrichtigt werden möchten, wenn ein Agent sich nicht innerhalb eines definierten Zeitrahmens meldet. Das System funktioniert so, dass Nutzer einen Watch mit einem spezifischen Intervall und einer Grace Period registrieren, woraufhin der Service auf Ausbleiben der Meldungen überwacht.
Nutzer interagieren mit diesem MCP server lokal via stdio, indem sie einen FORGINGSTACK_API_KEY bereitstellen. Der Server verbindet sich mit einem privaten Remote-Service, der die eigentlichen Liveness-Checks, E-Mail-Alerts und das Billing übernimmt. Während Check-ins kostenlos sind, verbrauchen das Registrieren eines Watchs und der Erhalt eines Alerts jeweils einen Credit. Der Server enthält Tools wie create_watch, check_in, get_watch, get_credits und get_receipt, um diese Prozesse zu verwalten. Nutzer müssen sich anmelden, um einen API-Key und initiale Starter-Credits zu erhalten, um mit dem Monitoring von Agenten zu beginnen.
Was du damit machen kannst
- 1Agent-Konnektivität überwachenRichte einen wiederkehrenden Check-in-Plan ein, um sicherzustellen, dass ein Agent aktiv bleibt, und benachrichtige mich, falls er nicht mehr antwortet.
- 2Credit-Guthaben prüfenÜberprüfe, wie viele Credits noch auf meinem Account verfügbar sind, um sicherzustellen, dass Alerts gesendet werden können.
- 3Temporäre Downtime stummschaltenPausiere einen Watch für eine bestimmte Anzahl von Minuten, um unnötige E-Mail-Alerts zu vermeiden.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du ForgingStack Watchtower MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenForgingStack Watchtower MCP in Claude Code installieren
$ claude mcp add --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-watchtower -- uvx forgingstack-watchtowerForgingStack Watchtower MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"forgingstack-watchtower": {
"command": "uvx",
"args": [
"forgingstack-watchtower"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Watchtower MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"forgingstack-watchtower": {
"type": "stdio",
"command": "uvx",
"args": [
"forgingstack-watchtower"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Watchtower MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"forgingstack-watchtower","type":"stdio","command":"uvx","args":["forgingstack-watchtower"],"env":{"FORGINGSTACK_API_KEY":"<YOUR_FORGINGSTACK_API_KEY>"}}'ForgingStack Watchtower MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"forgingstack-watchtower": {
"command": "uvx",
"args": [
"forgingstack-watchtower"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}ForgingStack Watchtower MCP in Codex installieren
$ codex mcp add forgingstack-watchtower --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' -- uvx forgingstack-watchtowerForgingStack Watchtower MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.forgingstack-watchtower] command = "uvx" args = ["forgingstack-watchtower"] [mcp_servers.forgingstack-watchtower.env] FORGINGSTACK_API_KEY = "<YOUR_FORGINGSTACK_API_KEY>"
ForgingStack Watchtower MCP in Gemini CLI installieren
$ gemini mcp add -s user -e 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-watchtower uvx -- forgingstack-watchtowerForgingStack Watchtower MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"forgingstack-watchtower": {
"command": "uvx",
"args": [
"forgingstack-watchtower"
],
"env": {
"FORGINGSTACK_API_KEY": "<YOUR_FORGINGSTACK_API_KEY>"
}
}
}
}Konfiguration
FORGINGSTACK_API_KEYErforderlichSecretAPI 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.
FORGINGSTACK_API_BASEWatchtower API base URL. Live default.
| Name | Beschreibung | Typ |
|---|---|---|
| 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. | ErforderlichSecret |
| FORGINGSTACK_API_BASE | Watchtower API base URL. Live default. |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarjdkabattles/forgingstack-watchtower is public and reachablegithub.com/jdkabattles/forgingstack-watchtower ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)No build attestation published for this releaseNicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-08github.com/jdkabattles/forgingstack-watchtower ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from forgingstack-watchtowerBestanden
- Keine kritischen Advisories im Paket oder seinen Abhängigkeiten1 resolved dependencies checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenForgingStack Watchtower
The agent that stops checking in IS the one you will hear about.
mcp-name: io.github.jdkabattles/forgingstack-watchtower
This is the public client for Watchtower. The service itself — the liveness checks, the alert emails, the receipt chain, the key store, and billing — runs on ForgingStack's private service and is not in this repo. Copying this repo does not give you the service: you still need an API key and credits, from signup below.
Live API: https://forgingstack-watchtower.jkbattles.workers.dev
How it works
- You register a watch on an agent: how often it should check in
(
interval_seconds, 30 to 2,592,000) plus extra quiet time allowed (grace_seconds, 0 to 86,400), and where the alert email goes. One watch per agent per owner. Registering a watch costs 1 credit and returns a check-in key, shown once. - The agent checks in with its watch id and check-in key. Check-ins are free and need no API key.
- If the agent goes quiet past its interval plus grace, Watchtower emails an alert and issues a hash-chained receipt. Each alert costs the watch owner 1 credit; an owner at 0 credits is skipped and the watch stays overdue.
- When the agent checks in again after an alert or overdue period, a recovery receipt is issued. You can also snooze a watch (1 to 1,440 minutes) to silence alerts for a while.
Signup (v1)
curl -X POST https://forgingstack-watchtower.jkbattles.workers.dev/v1/signup \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com"}'
Returns an API key once and 100 starter credits. Save the key immediately — it is stored only as a hash and cannot be shown again. Click the verification link in the signup email before the key can register watches; until then, watch registration returns 403.
Use it (MCP, stdio)
Set the key, then run the MCP server in this repo:
export FORGINGSTACK_API_KEY="your-key-here"
python -m app.mcp_server
Tools: create_watch, check_in, get_watch, get_credits,
get_receipt. See SKILL.md for when to use it and when not to.
Price
1 credit to register a watch, 1 credit per alert, check-ins free.
100 starter credits on signup. Credit packs: $10 for 1,000 credits,
bought with POST /v1/billing/checkout — credits are added once the
payment is verified (usually within the hour).
Files in this repo
app/mcp_server.py— MCP wrapper client (stdio, stdlib only)SKILL.md— when to use it, how to read watch statusagent-card.json— A2A-style discovery cardserver.json— MCP Registry metadatapyproject.toml— package metadata for the MCP client
ForgingStack Watchtower MCP Fragen
Wie füge ich ForgingStack Watchtower MCP zu Claude Code hinzu?
Führe claude mcp add --env 'FORGINGSTACK_API_KEY=<YOUR_FORGINGSTACK_API_KEY>' forgingstack-watchtower -- uvx forgingstack-watchtower in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich ForgingStack Watchtower MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie viel kostet die Nutzung von Watchtower?
Das Registrieren eines Watchs kostet 1 Credit und jeder Alert kostet 1 Credit, während Check-ins kostenlos sind.
Wie starte ich mit Watchtower?
Du kannst dich über einen curl-Befehl anmelden, um einen API-Key und 100 Starter-Credits zu erhalten.
Kann ich Alerts vorübergehend stummschalten?
Ja, du kannst einen Watch für eine Dauer zwischen 1 und 1.440 Minuten pausieren.
Was passiert, wenn meine Credits aufgebraucht sind?
Wenn ein Owner 0 Credits hat, wird er bei Alerts übersprungen und der Watch bleibt im Status overdue.