Deprecated. Deprecated by the publisher: This version shipped an IP leak (client-side scoring rulebook + raw src). Upgrade to 2.0.10+ immediately.
Safe scheduled AI agents with governance gates. Verified, receipted, fail-closed.
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y dingdawg-loop
MCP client config
{
"mcpServers": {
"dingdawg-loop": {
"command": "npx",
"args": [
"-y",
"dingdawg-loop"
]
}
}
}DingDawg Loop Protocol (DDLP) — safe scheduled AI agents with governance gates.
Every loop execution is verified, receipted, and fail-closed. MCP-native. Works with CrewAI, LangGraph, Claude Code, and Cursor.
npx dingdawg-loop
Or as an MCP server in Claude Desktop / Claude Code:
{
"mcpServers": {
"dingdawg-loop": {
"command": "npx",
"args": ["dingdawg-loop"]
}
}
}
DDLP wraps any scheduled agent action with a governance gate that:
| Tool | Description |
|---|---|
register_loop | Register a new scheduled loop with name, description, cron, and governance policy |
execute_loop | Run one cycle of a registered loop — governance gate fires before any action |
list_loops | List all registered loops with status, last execution, and receipt count |
pause_loop | Pause a running loop — no executions until resumed |
resume_loop | Resume a paused loop |
loop_audit | Retrieve the full signed receipt audit trail for any loop |
DDLP classifies every loop at registration time. High-risk categories require elevated approval:
DROP statementsWorks with any MCP-compatible AI client:
BUSL-1.1 — see LICENSE
DingDawg Enterprise — hello@dingdawg.com — dingdawg.com