MCP Ops Brief Agent
Provides schedule hierarchy data (Client Folder → Project List → Milestone Task) for delivery status tracking.
Read-only access to find the latest agency-sent client update associated with canonical milestone IDs for communication risk assessment.
Provides project or milestone budgets and actual costs for financial performance analysis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Ops Brief AgentGenerate a ranked ops brief for Acme Corp covering schedule, budget, and client updates."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Ops Brief Agent
A read-only, MCP-style Ops Brief Agent for agencies and IT service companies managing multiple clients. It combines delivery status, financial performance, and recent client communication into a deterministic, ranked operational brief.
This repository is a portfolio/demo implementation, not a production deployment. It does not claim measured performance, accuracy, cost savings, or time savings.
Data sources
ClickUp supplies the schedule hierarchy: Client (Folder) → Project (List) → Milestone (Task).
QuickBooks Online sandbox supplies project or milestone budgets and actual costs.
Gmail uses read-only access to find the latest agency-sent client update associated with each canonical milestone ID.
Canonical milestone IDs, such as MS-2026-101-01, provide deterministic joins across systems. Project IDs are derived using the repository's canonical ID scheme. Fuzzy matching is prohibited.
Related MCP server: Summary MCP
Architecture
ClickUp ─────┐
QuickBooks ──┼→ adapters → normalized records → deterministic scoring → ranked ClientScore[]
Gmail ───────┘
↓
Claude readable brief
↓
deterministic output validation
↓
Ops BriefConnector data is normalized and scored deterministically before Claude is called. Claude Sonnet is only the readable reporting layer: it does not calculate or change risk scores or risk flags. Its structured response is locally validated against the deterministic ClientScore[] before it is accepted.
The current deterministic engine supports the risk and data-quality decisions implemented in the code, including:
schedule risk based on expected versus phase-derived completion;
overdue milestones based on due dates;
communication risk based on the age of the latest agency-sent update;
budget risk based on spend relative to budget and completion progress;
supported data-gap flags, including missing budgets and low-volume data.
Verified demo hierarchy
Client: Acme Corp
Projects:
Website Redesign
SEO Retainer
Milestones:
Design Phase
Development Phase
Monthly Optimization
The demo records verify both milestone-based and project-wide costing modes. Demo names and values are fixture/sandbox data, not claims about a real business.
Safety boundaries
The current system is read-only:
no autonomous client communication or Gmail sending;
no QuickBooks write actions;
no ClickUp write actions;
Gmail access is limited to the
gmail.readonlyscope;Claude cannot override deterministic scoring or flags;
malformed, incomplete, reordered, or contradictory Claude output is rejected locally.
OAuth refresh may update local token files under credentials/, but it does not modify accounting, email, or project-management records.
Deterministic joins and costing
The only cross-system association is an exact canonical identifier:
ClickUp tasks carry a canonical milestone ID.
Gmail message subjects are matched against exact bracketed milestone IDs.
QuickBooks Customer Notes contain an exact
MilestoneID: ...orProjectID: ...value.
Milestone notes select milestone-based costing; project notes select project-wide costing. No client name, project name, email address, or approximate text match is used as a cross-system join.
Development
npm.cmd install
npm.cmd run typecheck
npm.cmd run build
npm.cmd testnpm.cmd run run:live executes the live read-only connector pipeline and calls Claude to format the already-ranked result. It requires locally configured credentials and should not be used as an offline test command.
Local credentials
Credential and token files belong under credentials/, which is ignored by Git. Environment files, dependencies, and generated build output are also ignored. Never commit API keys, OAuth client secrets, access tokens, refresh tokens, authorization headers, or personal email addresses.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceEnables comprehensive ClickUp workspace management through 170+ AI-powered tools with GitHub Flavored Markdown support, webhook processing, and production-grade security. Provides 50-70% efficiency gains in common workflows with smart tool suggestions and direct API access.1227MIT
- FlicenseBquality-maintenanceGenerates AI-powered daily and weekly productivity summaries by analyzing your Slack messages, Google Calendar events, and Gmail activity with automated scheduling and smart filtering.6
- AlicenseCqualityDmaintenanceMulti-MCP orchestration hub connecting GHL, Stripe, Shopify, Supabase, and more through a single AI interface, enabling workflow automation and CRM management.3060MIT
- Flicense-qualityCmaintenanceConnects iClips project data to Claude for agency capacity planning, exposing tools to monitor daily demand vs. capacity, stalled jobs, cascading off-work effects, and classification audits.
Related MCP Connectors
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
Your AI copilot for customer onboarding — projects, KPIs, tasks, and safe writes.
B2B lead generation, email verification, company enrichment, and agentic GTM Ops.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/amatvictoriacoram1994-spec/mcp-ops-brief-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server