Systems / Internal system / Private repository
Marketing operations toolkit
One operation registry behind a CLI and an MCP server for Google and Meta marketing APIs.

Overview
What it is
ComCreate manages Google Ads, GA4, Search Console, Business Profile, Tag Manager, Local Services Ads, and Meta for its clients. The first version was a single MCP server with more than 120 tools. Version 2 defines each capability once as an operation, then projects that registry onto a CLI for people and an MCP server for AI agents, so the two can't drift apart.
Scope
What it includes
- 01
218 operations across nine marketing APIs
- 02
A CLI and an MCP server driven by the same registry
- 03
Account routing, policy gates, dry-run, and confirmation on every write
- 04
Thirteen agent skills that teach safe usage
Role
My role
I designed and built version 2 on my own, from June to September 2026. I ported the domain logic from the first version and restructured it around a shared core.
Build
Technical notes
- Operation spec
- Each operation declares its name, input schema, read or write class, handler, and an optional dry-run preview.
- Shared pipeline
- Account routing, auth, policy gates, confirmation, and structured JSON output run in one pipeline for both surfaces.
- Decision records
- Ten architecture decision records, all accepted, set the contracts the implementation follows.
- Checks
- Build, typecheck, lint, and tests run as one gate, both before each push and in CI.
- TypeScript
- Node.js
- MCP
- pnpm
- Turborepo
- Biome
- Bun
Selected work
Development work
- 01 Architecture
- 02 Operation Registry
- 03 CLI
- 04 MCP Server
- 05 Agent Skills
- 06 CI
Results
Results
- Replaced a 6,200-line, 120-tool server with a 218-operation registry and two thin surfaces over it.