mcpField
L
list-connections

list-connections

github.com/microsoftDevelopment1.1k242 installsUpdated today
Repository

About list-connections

A skill for listing connections in the current Power Platform environment through the Power Apps CLI. It also guides authentication retries and steps for creating a missing connection.

Key features

  1. 01Lists environment connections
  2. 02Queries through Power Apps CLI
  3. 03Handles authentication failures
  4. 04Guides creation of missing connections

Use cases

  1. 01Find a connection ID for a data source
  2. 02Retry the list after signing in
  3. 03Create a connection for a missing connector

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoft/power-platform-skills --skill list-connections

After installing, type/list-connectionsin Claude Code to confirm it loaded.

Details

From the project README

📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns (Windows CLI compatibility, memory bank, etc.).

List Connections

Lists all Power Platform connections in the current environment using the Power Apps CLI.

Workflow

  1. Fetch Connections → 2. Present Results

Step 1: Fetch Connections

Resolve the CLI first (see cli-binary.md): run as $PA connection list (npx --no-install pa …), never a bare pa. On power-apps-only projects, translate to power-apps list-connections.

pa connection list

If the CLI is not authenticated, it will open a browser for login automatically. Complete the login and retry.

Other failures:

  • Non-zero exit for any reason other than auth: Report the exact output. STOP.
  • No output or empty results: Verify the correct environment ID is set in power.config.json, then retry once.
Step 2: Present Results

Show the connection list to the user. The Connection ID is what goes into -c <connection-id> when adding a data source.

If the needed connector is missing:

  1. Share the direct Connections URL using the active environment ID from context (from power.config.json or a prior step): https://make.powerapps.com/environments/<environment-id>/connections → + New connection
  2. Search for and create the connector, then complete the sign-in/consent flow
  3. Re-run /list-connections to get the new connection ID

Comments

Markdown supported