AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Launch Control

mcp-jamesoleinik-launch-control · by jamesoleinik

Launch Control — a 12-episode LinkedIn series building a launch-management system on Microsoft Dataverse: data model, agents (declarative + autonomous + code-first), generative Power Apps page, and agentic administration. Open-source companion repo.

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add mcp-jamesoleinik-launch-control

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-jamesoleinik-launch-control)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Launch Control? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🚀 Launch Control

A Product Launch Coordinator built with Microsoft Dataverse — from data model to agents to dashboard.

This repo is the companion to the Launch Control LinkedIn series by James Oleinik, Product Director for Microsoft Dataverse. Over 15 episodes (3/week for ~5 weeks), we build a complete product launch coordination system from scratch — and open-source every line of code.

The Problem

Engineering teams are automating code reviews, DRIs, and incident response. But up the stack? Executives still want status. Cross-team projects still mean passing spreadsheets around. What if we applied the same agentic thinking to project coordination?

The Solution: Three Layers

┌──────────────────────────────────────────────────────┐
│  LAYER 3: MANAGEMENT & OPERATIONS                    │
│  Power App Dashboard  │  Python SDK/pandas  │  CLI   │
│  Admin Skills (agentic administration at scale)      │
├──────────────────────────────────────────────────────┤
│  LAYER 2: INTELLIGENCE                               │
│  Business Skills  │  Agents (Copilot Studio, Claude) │
│  Agent Flows  │  Custom Actions  │  BYO MCP Servers  │
│  MCP Server (universal) │ CLI │ SDK (coding agents)  │
├──────────────────────────────────────────────────────┤
│  LAYER 1: BUSINESS SYSTEM OF RECORD                  │
│  Dataverse Tables & Relationships │ Prompt Columns   │
│  Virtual Entities (real-time, no data replication)   │
│  Dataverse Intelligence (native M365 Copilot)        │
└──────────────────────────────────────────────────────┘

Episode Guide

Full series index with links to each episode's README, preflight, and scripts: [episodes/README.md](episodes/README.md).

| # | Episode | Hero capability | |---|---------|------------------| | [1](episodes/ep-01-data-modeling/) | AI-Powered Data Modeling | Official Dataverse plugins for Copilot & Claude Code → first Dataverse tables | | [2](episodes/ep-02-business-skills/) | Your Playbook & Ingestion | Business skills + mapping-driven CLI ingestion | | [3](episodes/ep-03-staging-layer/) | Promoting the Staging Layer | Python + pandas; staging → unified | | [4](episodes/ep-04-extending-and-enforcing/) | Extending & Enforcing the Model | Virtual entities (custom GitHub Issues) + a server-side business rule the coding agent authors — guardrails every future agent must honor | | [5](episodes/ep-05-custom-tools/) | Custom Tools | Custom API + two BYO MCP custom connectors registered with paconn | | [6](episodes/ep-06-cowork-plugin/) | Cowork Plugin for Dataverse | Build & publish a Dataverse-aware Cowork (Teams) plugin | | [7](episodes/ep-07-scout-autopilot/) | Microsoft Scout 🟡 | (placeholder — blocked on Frontier preview access) | | [8](episodes/ep-08-security/) | Roles & Reach | Four flat roles (Member / Owner / Viewer / Admin) over Eps 1–5 data + tools — same query, four lenses | | [9](episodes/ep-09-the-agent/) | The Agent | Declarative Launch Coordinator + knowledge substrate | | [10](episodes/ep-10-autonomous-agents/) | Autonomous Agents | Launch Sentinel — event-triggered autonomous agent | | [11](episodes/ep-11-code-first-agent/) | The Code-First Agent | Same skills, different runtime — Python agent that pulls skills from Dataverse | | [12](episodes/ep-12-the-dashboard/) | The Dashboard | Generative Power Apps page deployed via pac model genpage upload | | [13](episodes/ep-13-copilot-just-knows/) | Copilot Just Knows | Native Copilot intelligence over Dataverse — no agent needed | | [14](episodes/ep-14-agentic-admin/) | Agentic Administration | The management plane is agent-driven — capacity, audit, cleanup, blast-radius | | [15](episodes/ep-15-full-orchestra/) | Full Orchestra + Your Turn | Six surfaces in 60 seconds + open-source CTA |

Each episode is also tagged in git: git checkout ep-09 to see the repo as it was at that episode's ship.

Quick Start

Prerequisites

  • Python 3.10+ with pip install PowerPlatform-Dataverse-Client
  • Node.js 18+ with npm install -g @microsoft/dataverse
  • PAC CLI
  • A Microsoft Dataverse environment with System Administrator role

Setup

git clone https://github.com/jamesoleinik/launch-control.git
cd launch-control
cp .env.example .env
# Edit .env with your Dataverse environment URL and credentials
pip install -r scripts/python/requirements.txt

To verify any episode is set up correctly, run its preflight:

python episodes/ep-12-the-dashboard/preflight.py

Repo Structure

launch-control/
├── episodes/                  # 13 per-episode folders (READMEs + preflights + scripts)
├── datamodel/                 # Table definitions, mappings, sample data
├── solutions/LaunchControl/   # Exported managed solution
├── business-skills/           # Launch readiness, escalation, status rules
├── data/knowledge/            # Sanitized KB articles for RAG
├── agents/
│   ├── launch-coordinator/    # Declarative Copilot Studio agent (Ep 9)
│   ├── launch-sentinel/       # Autonomous agent (Ep 10)
│   ├── launch-coordinator-py/ # Code-first agent (Ep 11)
│   └── agent-flows/           # Agent flow configurations
├── apps/launch-command-center/# Generative Power Apps page (Ep 12)
├── plugins/                   # Custom Dataverse plugins & actions
└── scripts/                   # auth.py + shared Python utilities

Key Themes

Skills All the Way Down

  • Build skills — AI creates your data model, plugins, and agents
  • Process skills — Business knowledge agents follow at runtime (portable across agent platforms)
  • Operate skills — Scripted automation and agentic administration at scale

Master the Process in Dataverse

The launch spans GitHub, SharePoint, email — but mastering the business process state in Dataverse (think dynamic programming) means every agent, app, and Copilot reads the same truth.

Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for how to fork and adapt this for your own scenario — customer onboarding, release management, incident response, or anything else.

See also

  • [CHANGELOG.md](CHANGELOG.md) — what shipped in each episode (with git tags)
  • [SECURITY.md](SECURITY.md) — how to report a security issue
  • [CODE_OF_CONDUCT.md](CODEOFCONDUCT.md) — Microsoft Open Source Code of Conduct

License

[MIT](LICENSE)


Built by James Oleinik | Product Director, Microsoft Dataverse

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.