Technology & Software
Operationalizing AI Across Every Department
How Macktez deployed Claude at every level of the business — with the identity, governance, and architecture to do it safely

At a Glance
- Client
- Macktez (internal)
- Problem
- Move beyond using AI as a chat assistant to deploying it as a genuine operational layer across the business — able to act inside real systems, automate real work, and do it all under the same identity and governance controls that protect everything else.
- Approach
- A structured Claude rollout built on managed identity, least-privilege role-based access, custom MCP servers, and audit governance enforced at every endpoint.
- Outcome
- AI agents that operate across the business's systems through natural language — authenticated, permissioned, and audited like any other user — automating work and augmenting the team across every department.
The Opportunity
Beyond the chat window
Most organizations' experience with AI stops at the chat window: a person types a question, gets an answer, and copies the result somewhere useful. That's valuable, but it's a fraction of what's possible. The larger opportunity is to let AI act — to read from and write to the actual systems a business runs on, and to automate or assist with the work that today requires a human to log in, click through, and carry data from one place to another.
The obstacle isn't the AI's capability. It's everything around it: identity, permissions, security, and governance. An agent that can act inside your business systems is only safe if it's subject to the same controls as a human employee — authenticated through your identity provider, scoped to only what it should access, and audited so every action is attributable. Without that scaffolding, agentic AI is a liability. With it, it's a genuine operational capability.
We built the scaffolding first, then rolled out the agents. This is how.
Identity
Agents are users too
The foundation of the entire rollout is a simple principle: an AI agent is treated as a managed identity, exactly like a person.
Each agent is a JumpCloud user. It has its own identity, its own role-based access controls at Google, Microsoft, and the other platforms it touches, and its own scoped permissions — granted and revoked centrally, the same way we manage human staff. Every agent is provisioned according to the principle of least privilege: it gets access to exactly what it needs to do its job and nothing more. An agent responsible for documentation has access to the documentation systems and nothing else. An agent that handles invoicing is permissioned for the accounting platform, not HR records. Because these are real managed identities, every action an agent takes is attributable to that identity, and access can be revoked instantly if anything looks wrong.
This is the difference between "we gave the AI an API key" and "we onboarded the AI like an employee." The second is governable. The first is a breach waiting to happen.
Governance
Every action audited
There is no gateway in front of the agents’ access to business systems, and none is needed. Every MCP endpoint checks the caller’s JumpCloud group membership itself and refuses by default: no group, no access. Alongside that gate, the MCP fleet writes its own audit trail of every tool call and every authentication event, recording who called what and when.
Governance is enforced at each endpoint rather than centralized at a chokepoint, so there is no single path that everything has to squeeze through and no single point whose failure opens everything. AI activity across the business isn’t a black box — it’s a reviewable audit trail. For any organization that has to answer questions about who, or what, accessed a system and when, this is the control that makes agentic AI defensible rather than reckless.
Architecture
Custom MCPs as the connective tissue
What lets the agents actually do things is a set of custom MCP servers — the standardized way modern AI models connect to external tools and systems.
We host these at mcp.macktez.com, one endpoint per system, and every Team Member adds each endpoint to their own Claude as its own connector. Signing in goes through JumpCloud using OIDC, so an agent connects with revocable, identity-bound authorization rather than a static credential buried in a config file. The result is that the business becomes addressable in natural language: a monitoring dashboard, a business record, or a network controller can be asked — in plain language — to check, retrieve, or analyze, under a governed identity.
How the platform is built, how access to it is gated at each endpoint, and why the same layer turned out to run a monitoring program with no AI in it is the subject of its own case study.
In Practice
What the agents do, across every department
With identity, governance, and connectivity in place, the agents take on work across the business, all of it on the same governed foundation:
- Time tracking — capturing and recording time against work without manual entry.
- Documentation — generating and maintaining technical and operational documentation that historically went stale because no one had time to keep it current.
- Network analysis and troubleshooting — querying network monitoring systems in natural language, surfacing issues, and assisting with investigation.
- Monitoring — watching systems and surfacing what matters to a human operator, augmenting the team rather than replacing the human in the loop.
- Sales and marketing — supporting outreach, content, and pipeline work.
- Invoicing and accounting — moving financial data through the systems that handle it, reducing manual reconciliation and entry.
- HR and compliance — assisting with the recurring administrative and compliance work that consumes staff time.
In each case the pattern is the same: work that used to require a human to log in and operate a system can now be initiated in natural language and carried out — or accelerated — by an agent operating under its own permissioned, audited identity.
The Results So Far
What the foundation has produced since May
The foundation paid for itself quickly. In the months since we put Claude to work on it (the timeline below has the dates), the same identities, connections, and working practices have carried one piece of production work after another, each starting from what the one before it had left behind:
- A custom MCP server for every platform we manage, 29 connections at mcp.macktez.com, each checking the caller’s group membership and writing its own audit trail.
- support.agent, a digital colleague with its own identity that reads our ticket queue every 30 minutes and hands a Team Member the evidence before anyone opens the ticket.
- Macktez Monitor, a monitoring platform that reuses those same connections to snapshot every client’s network, server, and backup health around the clock, with no AI in the collection loop.
- This website, designed, built, and maintained with Claude Code: every page, case study, and service description written and deployed through conversation, behind single sign-on, and reviewed on a private copy before going live.
- A knowledge harvest that turned about 226,000 records of client history into 174 checked reference documents for 46 clients, read before every investigation and corrected by the Team.
- The AI assisted ticket flow, which took support.agent from network tickets to support, service requests, and security, with scripts and a small classifier deciding which tickets need an investigation at all.
- A security toolkit, a read-only security evaluation plugin the Team runs for clients, which went from version 1.0 to 2.13 in its first ten days.
- operations.agent, a second AI Team Member, built on a shared core with support.agent so that each agent has its own identity and its own permissions.
Most of them have their own case study: Meet support.agent: Our First Fully Autonomous Digital Employee, Macktez Monitor: Building on Our AI Foundations, Vibe Coding, Done Right, Putting Past Work to Work, and AI Assisted Ticket Flow.
None of it would have come together this fast without the identity, permission, and audit layer described above, and none of it needed a second one. That is the point of building the foundation first: the second project is cheaper than the first, and each one after that is cheaper still.
Release Timeline
How it came online, day by day
None of this arrived at once. Each connection came online when the one before it had proved the pattern, the foundation under them grew as we needed it, and the systems we built on top followed. This timeline starts on the first day of our Claude rollout, and we’ll keep adding to it.
58 releases in 161 days.
May 8 to October 15, 2026. One Team Member built nearly all of it, with a vacation at the start of August; from late September the agents began committing code of their own. Keep scrolling and the run plays out left to right, one release at a time. Select any card to read its note.
- 29
- platforms connected
- 9
- systems built and in use
- 2
- security programs approved
- 46
- days with a release
- 2,493
- commits
- A system we built goes live
- A security program approves us
- A connection, a first, or foundation work
- Commits that day, under the line
May 8, 2026
Day 1
- 0
- platforms reachable
- 0
- systems live
- 1
- releases so far
- 0
- commits so far
Day 1
May 8 · Day 1 · Foundation
The first conversation about connecting Claude to the systems we run, and the question that shaped the rest: should every connection sign in through JumpCloud, our identity provider?
Claude Code
About May 9 · Day 2 · Milestone
We try Claude Code for the first time, describing a small test website in plain language and watching it get built.
First test site
About May 10 · Day 3 · Milestone
The next day, that test website is live on the internet. It’s the moment our eyes opened: if a website takes a couple of days, the systems we run every day could be next.
AI Gateway
May 26 · Day 19 · Foundation
A working session with JumpCloud on routing connections through its AI Gateway. Not working yet, and later set aside for a sign-in gate of our own.
Domotz
May 27 · Day 20 · Platform connected
Our first live connection: Domotz network monitoring, with sign-in through JumpCloud, using the vendor’s hosted connector for now.
JumpCloud sign-in
Jun 2 · Day 26 · Foundation
The first connections we built ourselves where each person signs in through JumpCloud instead of sharing a token.
Freshservice
Jun 9 · Day 33 · Platform connected
Our ticket system connection grows to nine tools, and the first Team Members install it from a setup guide.
JumpCloud
Jun 11 · Day 35 · Platform connected
A standard way to build each new connection. JumpCloud and Freshservice are tested together in Claude.
Website build
Jun 12 · Day 36 · Milestone
We start rebuilding macktez.com with Claude Code on a Friday evening. A first draft of the whole site follows three hours later.
Addigy · NinjaOne
Jun 16 · Day 40 · Platform connected
A Team Member commits our first four connections (Freshservice, JumpCloud, Addigy, and NinjaOne) as hosted Cloudflare Workers. Addigy and NinjaOne are new.
mcp.macktez.com
Jun 27 · Day 51 · Foundation
Our own host for connections goes live at mcp.macktez.com, with JumpCloud sign-in built in. Created, deployed, and hosting the four earlier connections all in the same day.
Google Docs · Google Sheets · Google Slides
Jun 27 · Day 51 · Platform connected
Our own Google Docs, Sheets, and Slides connections, built because the stock connectors couldn’t edit a file that already existed. Started and live the same afternoon.
Google Drive · Draw.io
Jun 29 · Day 53 · Platform connected
Drive joins the Google set, with resumable uploads the next day, and Claude can build and edit diagrams through Draw.io.
Mist · UniFi · Peplink · SonicWall · CBD
Jul 3 · Day 57 · Platform connected
Juniper Mist, UniFi, Peplink, SonicWall, and Cisco Business Dashboard (CBD): all added, live-tested, and hardened in a single day that started before 3 am.
Standards
Jul 4 · Day 58 · Foundation
Read-only and administrator tiers for every connection, the first adversarial security audit, and Domotz brought in-house to replace the vendor’s hosted connector.
Team rollout
Jul 7 · Day 61 · Milestone
The wider Team starts connecting: NinjaOne, UniFi, Peplink, and CBD, all through mcp.macktez.com. The first day of real use brings the first requests for new tools.
Gmail
Jul 9 · Day 63 · Platform connected
Per-user Gmail that reads, fetches attachments, and drafts, but never sends.
support.agent
Jul 9 · Day 63 · System launched
support.agent, our first AI Team Member, starts answering in Slack. It was built, rebuilt, and moved onto its own machine in one afternoon the day before.
Ticket screenshots
Jul 14 · Day 68 · Milestone
Claude can now see the screenshots people attach to Freshservice tickets.
Firewall logs
Jul 15 · Day 69 · Milestone
support.agent pulls a client firewall’s live system log, about 5,100 events, through the SonicWall connection.
Prototypes retired
Jul 22 · Day 76 · Foundation
We set the date to retire the early prototype connections. By the end of the month, everything runs from mcp.macktez.com.
AWS
Jul 23 · Day 77 · Platform connected
Connected with no standing credential: each call borrows a short-lived role through our sign-in. Within the week it was carrying Monitor’s uploads and the audit log.
Monitor
Jul 24 · Day 78 · System launched
Built overnight: planned late on July 23, a first version live before midnight, and ten rounds of improvements the next day. The work had started a week earlier with the Synology collector.
Backup reporting
Jul 24 · Day 78 · System launched
Our Synology units start reporting the health of every backup task to Macktez Monitor, every six hours. Checking backups becomes a glance at a dashboard instead of a round of logins.
Audit log
Jul 28 · Day 82 · Foundation
Every tool call is now written to an audit log. Fifteen connections are already in use on its first day.
Fleet collector
Jul 28 · Day 82 · Milestone
Monitor’s network collector becomes a headless script and goes through five optimization passes in one afternoon. A full fleet run drops from 630 seconds to 20.
VMware servers
Jul 29 · Day 83 · Milestone
Our vCenter starts sending Monitor a snapshot of every virtual machine and host, every 15 minutes. Two and a half hours from first commit to verified.
Ticket checks
Jul 29 · Day 83 · System launched
support.agent starts checking the network ticket queue every 30 minutes, as a supervised trial.
Client servers
Aug 12 · Day 97 · Milestone
A first client’s Synology and VMware hosts start reporting to Monitor alongside our own.
Monitor connection
Aug 13 · Day 98 · Platform connected
support.agent starts reading fleet health and client status from Macktez Monitor.
Website live
Aug 14 · Day 99 · System launched
The site built with Claude Code replaces our old WordPress site, after seven weeks running on dev.macktez.com behind JumpCloud sign-in.
Analytics · Search Console
Aug 14 · Day 99 · Platform connected
Traffic and search reports for macktez.com, asked for in plain language. Built with the first Google connections on June 27 and finished the day the site went live.
Client deployment
Aug 18 · Day 103 · Milestone
A client takes our connection design into its own cloud: built in a day, secrets in a vault from the start, and the first connection live overnight.
Microsoft
Aug 19 · Day 104 · Platform connected
Device management and identity for a Microsoft tenant, first in that client’s own deployment. Our own Microsoft connection had started on July 20.
Self-updating collectors
Aug 20 · Day 105 · Milestone
Monitor’s collectors start updating themselves through the identity they already have. No more copying files onto boxes by hand.
Out of trial
Aug 21 · Day 106 · Milestone
The network ticket check leaves its trial and runs as a normal service, leaving internal notes on each ticket it reads.
MackInfo
Aug 21 · Day 106 · Platform connected
A connection to MackInfo, our internal records system. Reading real records by September 3; the first write came September 28.
Reports
Aug 27 · Day 112 · Milestone
Monitor gains a reports shelf and a backup report written the way the Team writes them. The busiest day of the whole run.
Huntress
Sep 3 · Day 119 · Platform connected
Security signals and client organizations from Huntress, live.
Microsoft, all clients
Sep 10 · Day 126 · Milestone
One multi-tenant Microsoft connection replaces six and is proven live against a client tenant: sign-ins, users, and message traces. The Team gets a walkthrough the same day.
Slides in use
Sep 17 · Day 133 · Milestone
Noah builds client presentations with Claude through the Google Slides connection.
Security update
Sep 18 · Day 134 · Foundation
A round of hardening overnight on the 17th, then a security update across every connection. Everyone signs in again.
Ticket plugin
Sep 25 · Day 141 · Milestone
Five ticket skills become one plugin and go from version 1.0 to 1.14 in a single sitting that ran past 2 am.
CVP
Sep 28 · Day 144 · Program approval
Macktez is approved into Anthropic’s Cyber Verification Program (CVP), which lets vetted security teams use Claude for work like vulnerability analysis and authorized testing.
Google Admin
Sep 30 · Day 146 · Platform connected
Google Workspace administration, verified live. First written September 3 on one design, then rebuilt on client consent.
Knowledge harvest
Sep 30 · Day 146 · System launched
About 226,000 records of client history become 174 checked reference documents for 46 clients.
Okta
Sep 30 · Day 146 · Platform connected
Built for a client whose staff sign in through Okta, in that client’s own deployment. 79 minutes from first commit to verified live.
Ticket flow
Oct 2 · Day 148 · System launched
Support, service request, and security tickets join network tickets, with a small classifier deciding which ones need an investigation. In a day of tuning, the cost of a triage run fell from about 185,000 tokens to about 6,900.
Google Workspace
Oct 2 · Day 148 · Foundation
One Google Workspace connection replaces six: Gmail, Calendar, Drive, Docs, Sheets, and Slides.
Daybreak Blue
About Oct 4 · Day 150 · Program approval
Macktez is approved into OpenAI’s Daybreak Blue program for defensive security work with OpenAI models.
Security toolkit
Oct 4 · Day 150 · System launched
A read-only security evaluation plugin, started the day after our cyber-tool access came through. Version 1.0 to 2.13 in ten days.
Zoom
Oct 5 · Day 151 · Platform connected
support.agent connects to Zoom transcripts and summaries. The next morning it starts joining Team meetings itself.
operations.agent
Oct 7 · Day 153 · System launched
A shared core for our agents, and a second AI Team Member: operations.agent, which reviews the core the day it is created.
PowerDMARC
Oct 7 · Day 153 · Platform connected
Daily email authentication (DMARC) figures for 21 client accounts, and a written client health report from the data a day later.
Slack alerts
Oct 8 · Day 154 · Foundation
Macktez Monitor starts posting its alerts to a Slack channel the Team watches.
1Password
Oct 9 · Day 155 · Platform connected
Where a credential lives, never what it is. Built and first used on the same day.
Renewals
Oct 14 · Day 160 · Milestone
Monitor starts tracking every client renewal: a daily pass, a calendar page, and a read for Claude.
CloudAlly
Oct 15 · Day 161 · Platform connected
Cloud backup status for client Google Workspace and Microsoft 365 accounts: connected, feeding Monitor, and in the Team’s toolkit within three hours.
Day by day
Each release in order, with its day number, its date, and what changed.
Before Day 1 · February 25, 2026 · Milestone
A first prototype
A Team Member builds a small connection between Claude and our Freshservice ticket system, before we’d signed up for Claude as a company. It’s the seed of everything below.
Week 1 · May 8 to May 14
Day 1 · May 8, 2026 · Foundation
Where it started
The first conversation about connecting Claude to the systems we run, and the question that shaped the rest: should every connection sign in through JumpCloud, our identity provider?
Day 2 · About May 9, 2026 · Milestone
Trying Claude Code
We try Claude Code for the first time, describing a small test website in plain language and watching it get built.
Day 3 · About May 10, 2026 · Milestone
A first test website is live
The next day, that test website is live on the internet. It’s the moment our eyes opened: if a website takes a couple of days, the systems we run every day could be next.
Week 3 · May 22 to May 28
Day 19 · May 26, 2026 · Foundation
JumpCloud AI Gateway
A working session with JumpCloud on routing connections through its AI Gateway. Not working yet, and later set aside for a sign-in gate of our own.
Day 20 · May 27, 2026 · New connection
Domotz
Our first live connection: Domotz network monitoring, with sign-in through JumpCloud, using the vendor’s hosted connector for now.
Week 4 · May 29 to Jun 4
Day 26 · June 2, 2026 · Foundation
Our own connections, with JumpCloud sign-in
The first connections we built ourselves where each person signs in through JumpCloud instead of sharing a token.
Week 5 · Jun 5 to Jun 11
Day 33 · June 9, 2026 · New connection
Freshservice
Our ticket system connection grows to nine tools, and the first Team Members install it from a setup guide.
Day 35 · June 11, 2026 · New connection
JumpCloud
A standard way to build each new connection. JumpCloud and Freshservice are tested together in Claude.
Week 6 · Jun 12 to Jun 18
Day 36 · June 12, 2026 · Milestone
Website build begins
We start rebuilding macktez.com with Claude Code on a Friday evening. A first draft of the whole site follows three hours later.
Day 40 · June 16, 2026 · New connection
Addigy and NinjaOne
A Team Member commits our first four connections (Freshservice, JumpCloud, Addigy, and NinjaOne) as hosted Cloudflare Workers. Addigy and NinjaOne are new.
Week 8 · Jun 26 to Jul 2
Day 51 · June 27, 2026 · Foundation
mcp.macktez.com
Our own host for connections goes live at mcp.macktez.com, with JumpCloud sign-in built in. Created, deployed, and hosting the four earlier connections all in the same day.
Day 51 · June 27, 2026 · New connection
Google Docs, Sheets, and Slides
Our own Google Docs, Sheets, and Slides connections, built because the stock connectors couldn’t edit a file that already existed. Started and live the same afternoon.
Day 53 · June 29, 2026 · New connection
Google Drive and Draw.io
Drive joins the Google set, with resumable uploads the next day, and Claude can build and edit diagrams through Draw.io.
Week 9 · Jul 3 to Jul 9
Day 57 · July 3, 2026 · New connection
Five network platforms in one day
Juniper Mist, UniFi, Peplink, SonicWall, and Cisco Business Dashboard (CBD): all added, live-tested, and hardened in a single day that started before 3 am.
Day 58 · July 4, 2026 · Foundation
One set of standards
Read-only and administrator tiers for every connection, the first adversarial security audit, and Domotz brought in-house to replace the vendor’s hosted connector.
Day 61 · July 7, 2026 · Milestone
First Team rollout
The wider Team starts connecting: NinjaOne, UniFi, Peplink, and CBD, all through mcp.macktez.com. The first day of real use brings the first requests for new tools.
Day 63 · July 9, 2026 · New connection
Gmail
Per-user Gmail that reads, fetches attachments, and drafts, but never sends.
Day 63 · July 9, 2026 · Launch
support.agent joins Slack
support.agent, our first AI Team Member, starts answering in Slack. It was built, rebuilt, and moved onto its own machine in one afternoon the day before.
Week 10 · Jul 10 to Jul 16
Day 68 · July 14, 2026 · Milestone
Screenshots in tickets
Claude can now see the screenshots people attach to Freshservice tickets.
Day 69 · July 15, 2026 · Milestone
A firewall’s live log
support.agent pulls a client firewall’s live system log, about 5,100 events, through the SonicWall connection.
Week 11 · Jul 17 to Jul 23
Day 76 · July 22, 2026 · Foundation
Prototypes retired
We set the date to retire the early prototype connections. By the end of the month, everything runs from mcp.macktez.com.
Day 77 · July 23, 2026 · New connection
Amazon Web Services (AWS)
Connected with no standing credential: each call borrows a short-lived role through our sign-in. Within the week it was carrying Monitor’s uploads and the audit log.
Week 12 · Jul 24 to Jul 30
Day 78 · July 24, 2026 · Launch
Macktez Monitor
Built overnight: planned late on July 23, a first version live before midnight, and ten rounds of improvements the next day. The work had started a week earlier with the Synology collector.
Day 78 · July 24, 2026 · Launch
Backup reporting
Our Synology units start reporting the health of every backup task to Macktez Monitor, every six hours. Checking backups becomes a glance at a dashboard instead of a round of logins.
Day 82 · July 28, 2026 · Foundation
Audit log
Every tool call is now written to an audit log. Fifteen connections are already in use on its first day.
Day 82 · July 28, 2026 · Milestone
630 seconds to 20
Monitor’s network collector becomes a headless script and goes through five optimization passes in one afternoon. A full fleet run drops from 630 seconds to 20.
Day 83 · July 29, 2026 · Milestone
VMware collector
Our vCenter starts sending Monitor a snapshot of every virtual machine and host, every 15 minutes. Two and a half hours from first commit to verified.
Day 83 · July 29, 2026 · Launch
Ticket checks, on trial
support.agent starts checking the network ticket queue every 30 minutes, as a supervised trial.
Week 14 · Aug 7 to Aug 13
Day 97 · August 12, 2026 · Milestone
First client servers in Monitor
A first client’s Synology and VMware hosts start reporting to Monitor alongside our own.
Day 98 · August 13, 2026 · New connection
Monitor, for support.agent
support.agent starts reading fleet health and client status from Macktez Monitor.
Week 15 · Aug 14 to Aug 20
Day 99 · August 14, 2026 · Launch
The new macktez.com goes live
The site built with Claude Code replaces our old WordPress site, after seven weeks running on dev.macktez.com behind JumpCloud sign-in.
Day 99 · August 14, 2026 · New connection
Google Analytics and Search Console
Traffic and search reports for macktez.com, asked for in plain language. Built with the first Google connections on June 27 and finished the day the site went live.
Day 103 · August 18, 2026 · Milestone
The pattern leaves the building
A client takes our connection design into its own cloud: built in a day, secrets in a vault from the start, and the first connection live overnight.
Day 104 · August 19, 2026 · New connection
Microsoft Intune and Entra
Device management and identity for a Microsoft tenant, first in that client’s own deployment. Our own Microsoft connection had started on July 20.
Day 105 · August 20, 2026 · Milestone
Collectors update themselves
Monitor’s collectors start updating themselves through the identity they already have. No more copying files onto boxes by hand.
Week 16 · Aug 21 to Aug 27
Day 106 · August 21, 2026 · Milestone
Ticket checks, out of trial
The network ticket check leaves its trial and runs as a normal service, leaving internal notes on each ticket it reads.
Day 106 · August 21, 2026 · New connection
MackInfo
A connection to MackInfo, our internal records system. Reading real records by September 3; the first write came September 28.
Day 112 · August 27, 2026 · Milestone
Reports
Monitor gains a reports shelf and a backup report written the way the Team writes them. The busiest day of the whole run.
Week 17 · Aug 28 to Sep 3
Day 119 · September 3, 2026 · New connection
Huntress
Security signals and client organizations from Huntress, live.
Week 18 · Sep 4 to Sep 10
Day 126 · September 10, 2026 · Milestone
Microsoft, across clients
One multi-tenant Microsoft connection replaces six and is proven live against a client tenant: sign-ins, users, and message traces. The Team gets a walkthrough the same day.
Week 19 · Sep 11 to Sep 17
Day 133 · September 17, 2026 · Milestone
Presentations
Noah builds client presentations with Claude through the Google Slides connection.
Week 20 · Sep 18 to Sep 24
Day 134 · September 18, 2026 · Foundation
Security update
A round of hardening overnight on the 17th, then a security update across every connection. Everyone signs in again.
Week 21 · Sep 25 to Oct 1
Day 141 · September 25, 2026 · Milestone
The ticket plugin
Five ticket skills become one plugin and go from version 1.0 to 1.14 in a single sitting that ran past 2 am.
Day 144 · September 28, 2026 · Milestone
Anthropic Cyber Verification Program
Macktez is approved into Anthropic’s Cyber Verification Program (CVP), which lets vetted security teams use Claude for work like vulnerability analysis and authorized testing.
Day 146 · September 30, 2026 · New connection
Google Admin
Google Workspace administration, verified live. First written September 3 on one design, then rebuilt on client consent.
Day 146 · September 30, 2026 · Launch
Knowledge harvest
About 226,000 records of client history become 174 checked reference documents for 46 clients.
Day 146 · September 30, 2026 · New connection
Okta
Built for a client whose staff sign in through Okta, in that client’s own deployment. 79 minutes from first commit to verified live.
Week 22 · Oct 2 to Oct 8
Day 148 · October 2, 2026 · Launch
AI Assisted Ticket Flow
Support, service request, and security tickets join network tickets, with a small classifier deciding which ones need an investigation. In a day of tuning, the cost of a triage run fell from about 185,000 tokens to about 6,900.
Day 148 · October 2, 2026 · Foundation
Google Workspace
One Google Workspace connection replaces six: Gmail, Calendar, Drive, Docs, Sheets, and Slides.
Day 150 · About October 4, 2026 · Milestone
OpenAI Daybreak Blue
Macktez is approved into OpenAI’s Daybreak Blue program for defensive security work with OpenAI models.
Day 150 · October 4, 2026 · Launch
Security toolkit
A read-only security evaluation plugin, started the day after our cyber-tool access came through. Version 1.0 to 2.13 in ten days.
Day 151 · October 5, 2026 · New connection
support.agent joins Zoom
support.agent connects to Zoom transcripts and summaries. The next morning it starts joining Team meetings itself.
Day 153 · October 7, 2026 · Launch
operations.agent
A shared core for our agents, and a second AI Team Member: operations.agent, which reviews the core the day it is created.
Day 153 · October 7, 2026 · New connection
PowerDMARC
Daily email authentication (DMARC) figures for 21 client accounts, and a written client health report from the data a day later.
Day 154 · October 8, 2026 · Foundation
Monitor alerts in Slack
Macktez Monitor starts posting its alerts to a Slack channel the Team watches.
Week 23 · Oct 9 to Oct 15
Day 155 · October 9, 2026 · New connection
1Password
Where a credential lives, never what it is. Built and first used on the same day.
Day 160 · October 14, 2026 · Milestone
Renewals calendar
Monitor starts tracking every client renewal: a daily pass, a calendar page, and a read for Claude.
Day 161 · October 15, 2026 · New connection
CloudAlly
Cloud backup status for client Google Workspace and Microsoft 365 accounts: connected, feeding Monitor, and in the Team’s toolkit within three hours.
The Throughline
One foundation, many kinds of work
On the surface those systems have little in common: a marketing website, a monitoring dashboard, an agent that reads a ticket queue, a process that reads a year of records. What they share is everything underneath. Each one signs in through the same directory, reaches systems through the same connections under the same permissions, and writes to the same audit trail. That's why none of them needed an architecture of its own, and why the next one won't either.
AI, deployed properly, isn't a single tool. It's a capability: once the identity, governance, and connective layer exists, it extends from how you build a website to how you run a back office. For most of our clients that layer is the one we already run as their managed service provider, which is where we start when a client asks what AI could do for them.
Outcomes
What we built.
- AI agents provisioned as managed JumpCloud identities, with least-privilege RBAC across Google, Microsoft, and other platforms
- Access gated at every MCP endpoint by JumpCloud group membership, fail-closed, with the fleet writing its own audit trail of every tool call and authentication event
- Custom MCP servers hosted at mcp.macktez.com, one per tool/system
- OAuth-backed MCP authentication via JumpCloud OIDC — identity-bound, revocable authorization, no static credentials
- Natural-language operation across business systems through the MCP layer
- Agentic automation and augmentation across time tracking, documentation, network troubleshooting, monitoring, sales and marketing, invoicing and accounting, and HR/compliance
- The Macktez website itself, built with Claude Code on the same identity backbone
- One production system after another since May 2026, each built on the connections and practices the one before it left behind
Deploy AI Department-Wide
Ready to roll AI out past a single pilot team?
Let’s map where AI can actually move the needle across your departments, and build the identity and security guardrails to do it safely.
Let’s TalkRelated
To plan a rollout like this for your own team, see:
For the fundamentals behind the identity and security side of this rollout, see our University guides:
For more AI work in practice, see these case studies: