Skip to content

microsoft/microsoft-managed-apps

v2.1.8MIT

[Preview] Create and manage Microsoft Managed Apps using the @microsoft/managed-apps-cli (ms) toolchain.

add-azuredevops

Adds Azure DevOps by delegating to /add-data-source with api-id=shared_visualstudioteamservices and action mode. Use when adding Azure DevOps integration.

add-backend

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.

add-data-source

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.

add-dataverse

Adds Microsoft Dataverse through /add-data-source with api-id=shared_commondataserviceforapps. Use for existing table bindings or Dataverse actions.

add-excel

Adds Excel Online (Business) by delegating to /add-data-source with api-id=shared_excelonlinebusiness and table mode. Use when binding Excel tables.

add-mcscopilot

Adds Microsoft Copilot Studio by delegating to /add-data-source with api-id=microsoftcopilotstudio and action mode. Use when integrating Copilot Studio agents.

add-office365

Adds Office 365 Outlook by delegating to /add-data-source with api-id=shared_office365 and action mode. Use when integrating Outlook mail/calendar.

add-office365-users

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.

add-onedrive

Adds OneDrive for Business by delegating to /add-data-source with api-id=shared_onedriveforbusiness and action mode. Use when integrating OneDrive files.

add-sharepoint

Adds SharePoint Online by delegating to /add-data-source with api-id=shared_sharepointonline and table mode. Use when binding SharePoint lists/libraries.

add-teams

Adds Microsoft Teams by delegating to /add-data-source with api-id=shared_teams and action mode. Use when integrating Teams messaging.

add-workiq

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.

create-app

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.

delete-app

Deletes a Microsoft App via ms app delete. Use when the user asks to delete an app; always require explicit confirmation.

deploy

Ships a Microsoft App to the cloud. Use when the user asks to deploy via ms app deploy (with optional build-status traceability flow).

dev

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.

list-apps

Discovers managed apps in the active environment via ms app list --json and optional ms app show --json. Use when listing or locating apps.

list-connectors

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.

play

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.

share

Shares (or unshares) a Microsoft App with users via ms app share / ms app unshare. Use when updating app access control.

share-link

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.

state

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.