Daily Briefings + MCP
LoopAgent collects activity across your GitHub repos, Vercel deploys, Cloudflare workers & Pages overnight — then Claude writes you an editorial-quality briefing, ready by 7 AM. Drill into any source via MCP.
How it works
Four data sources feed a single pipeline. Claude reads the raw events and writes a narrative briefing — not a dashboard, a story.
GitHub
Vercel
Cloudflare
Claude
6 AM UTC · Collect
All four sources feed into one events table. Workers, Pages, deploys, commits — everything from the last 24 hours.
7 AM UTC · Generate
Reads the day's events as structured data and produces an editorial-quality HTML document with scorecards, status sections, and fix plans.
Anytime · Drill down
Connect LoopAgent to Claude or ChatGPT and drill into any source — by account, project, worker name, or date range.
MCP Tools
LoopAgent exposes 8 MCP tools for querying your network. From high-level briefings to per-worker Cloudflare details — ask in natural language.
get_briefing
Get a daily briefing by date — headline, summary, metrics, and URL
search_briefings
Full-text search across all past briefings by keyword
get_network_status
Quick snapshot — recent events, counts by source, latest briefing
get_cloudflare_status
Drill into CF workers, Pages projects, D1 databases by account or name
get_source_events
Filter events by source, project, type, and date range
get_claude_usage
Token spend, model usage, and cost tracking from briefing generation
get_project_knowledge
Search the team knowledge base — project notes, decisions, status
list_briefings
Paginated list of all briefings, newest first
Inside the briefing
Each briefing is a self-contained HTML document — styled like a CoCEO artifact. Claude adapts the structure to what happened: quiet days are concise, incident days get full breakdowns.
Scorecard
Big-number metric cards with red/green/amber status
Narrative
Prose paragraphs with bold callouts — reads like a morning brief
Status sections
Color-coded Working / Broken / Needs Attention with bullet lists
Fix plans
Numbered items with priority badges (P0-P4) and ownership
Decisions
Escalations that need your call, surfaced at the top
Search
Full-text search across every briefing ever generated
Session Logging
Claude Code, chat, and cowork sessions can push activity summaries to LoopAgent. Everyone on the team sees what was built, fixed, or discussed — automatically.
API Endpoint
POST https://app.loopagent.com/api/logSend session summaries from any Claude Code, chat, or cowork session. Authenticated with Bearer token.
Example payload
{
"source": "claude_code",
"project": "loopagent",
"title": "Added CF Pages collection",
"summary": "Enhanced the collector...",
"contributor": "maida"
}Team Knowledge Base
POST https://app.loopagent.com/api/notesSync project notes, infrastructure details, and decisions to the shared knowledge base. Queryable via the get_project_knowledge MCP tool.
Get started
LoopAgent is for VNOC admin users. Sign in with your admin account at app.vnoc.com. This is an invite-only network.
Your daily debrief is waiting at /today. New briefings are generated every morning at 7 AM UTC.
Every briefing lives at its own URL — /debrief/2026-09-17. Search across all briefings by keyword.
Admin access only
Sign in with your VNOC admin credentials. No public registration — access is invite-only through the VNOC network.
Sign in via app.vnoc.comDon't have access? Contact your network admin.
Connect
LoopAgent is also an MCP server. Connect it to Claude, ChatGPT, or any MCP-compatible assistant and ask about your network in natural language.
Settings → Connectors → Add custom connector → paste:
https://app.loopagent.com/mcp“What happened in the network yesterday?”
“Show me all Cloudflare worker deploys on A1”
“Any broken Pages builds this week?”
“How many tokens did we use on briefings this month?”
“Drill into Vercel deploys for loopagent”
“Search the knowledge base for handyman”