microsoft/microsoft-managed-apps
[Preview] Create and manage Microsoft Managed Apps using the @microsoft/managed-apps-cli (ms) toolchain.
Adds Azure DevOps by delegating to /add-data-source with api-id=shared_visualstudioteamservices and action mode. Use when adding Azure DevOps integration.
Add an app backend with ms app add backend --provider rayfin. Currently covers database entities and client integration. Use only when the user explicitly requests a database, /add-backend, or Rayfin.
Canonical add flow for Microsoft Managed Apps. Use when adding any data source through ms app add data-source (with --as table or --as action), or when the user wants help discovering which connector / api-id to use.
Adds Microsoft Dataverse through /add-data-source with api-id=shared_commondataserviceforapps. Use for existing table bindings or Dataverse actions.
Adds Excel Online (Business) by delegating to /add-data-source with api-id=shared_excelonlinebusiness and table mode. Use when binding Excel tables.
Adds Microsoft Copilot Studio by delegating to /add-data-source with api-id=microsoftcopilotstudio and action mode. Use when integrating Copilot Studio agents.
Adds Office 365 Outlook by delegating to /add-data-source with api-id=shared_office365 and action mode. Use when integrating Outlook mail/calendar.
Adds Office 365 Users by delegating to /add-data-source with api-id=shared_office365users and action mode. Use for user profiles, managers, direct reports, people search, and profile photos.
Adds OneDrive for Business by delegating to /add-data-source with api-id=shared_onedriveforbusiness and action mode. Use when integrating OneDrive files.
Adds SharePoint Online by delegating to /add-data-source with api-id=shared_sharepointonline and table mode. Use when binding SharePoint lists/libraries.
Adds Microsoft Teams by delegating to /add-data-source with api-id=shared_teams and action mode. Use when integrating Teams messaging.
Adds Work IQ Copilot MCP by delegating to /add-data-source with api-id=shared_a365copilotchatmcp and action mode. Use when users need Microsoft 365 knowledge-grounded Work IQ search/chat.
Creates managed apps using React and Vite. Use when scaffolding a new app with ms app create and ending on local dev with ms app dev.
Deletes a Microsoft App via ms app delete. Use when the user asks to delete an app; always require explicit confirmation.
Ships a Microsoft App to the cloud. Use when the user asks to deploy via ms app deploy (with optional build-status traceability flow).
Runs a Microsoft App locally with hot reload via ms app dev. Use when starting or restarting local development and surfacing the App Player URL.
Discovers managed apps in the active environment via ms app list --json and optional ms app show --json. Use when listing or locating apps.
Lists connectors available in the active environment — including whether each is allowed or blocked by your organization's policy — plus the connection-bound data sources already wired into a Microsoft App. Use when discovering connectors and their operations before adding data sources.
Opens a Microsoft App in the browser via ms app play. Use when opening the live deployed version or a cloud-hosted preview (main branch or specific commit SHA) without starting a local dev server.
Shares (or unshares) a Microsoft App with users via ms app share / ms app unshare. Use when updating app access control.
Manages tenant-wide share links for a Microsoft App via ms app share link create, ms app share link list, and ms app share link revoke. Use when you want to distribute app access via a URL instead of named principals.
Store and query a Microsoft Managed App's built-in state and file attachments with ms project state CLI schema commands and generated TypeScript clients. First, with the user signed in to the CLI, run ms feature status --name state --json; if feature.enabled is not true, recommend an alternative connector or data source.