Skip to content

Latest commit

Β 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Power Platform ToolBox

Manage Power Platform connections and developer tools directly from VS Code.

πŸ“’ Need help or want to share feedback? Join our Discord community: https://discord.gg/efwAu9sXyJ

Power Platform ToolBox extension is a VS Code extension that brings Power Platform connectivity and tooling into your editor. Connect to Dataverse environments, browse and install community tools from the marketplace, and launch tools within the context of your active connection β€” all without leaving VS Code.

Feedback and Issue Reporting from VS Code

You can report issues and submit ideas without leaving VS Code:

  • Run PPTB: Report a Bug to open the bug report form.
  • Run PPTB: Request a Feature to open the feature request form.
  • Run PPTB: Open Issue Tracker to browse existing issues.
  • Run PPTB: Join PPTB Discord to get support from the team.

Repository: https://github.com/PowerPlatformToolBox/vscode-extension

Screenshots

Screenshots for Marketplace listing are tracked in docs/screenshots/README.md. This folder documents the exact capture list to keep the listing current as preview features evolve.

Recommended listing captures:

  • Connections view with active environment
  • Marketplace view with install action
  • Installed tools view with launch action
  • Command palette showing feedback/support commands

Feature Comparison: VS Code Extension vs Desktop App

How this extension compares to the Power Platform ToolBox Desktop App.

Installed Tools SidePanel

Feature VS Code Extension Desktop App
List installed tools in a sidebar/main list βœ… βœ…
Launch a tool in the context of the active connection βœ… βœ…
Uninstall a tool βœ… βœ…
Refresh list βœ… βœ…
Verified badge, publisher/contributor tooltip βœ… βœ…
Category/capability tags shown on the list item ❌ βœ…
Download count / rating / active-user stats shown ❌ βœ…
Mark tool as favorite (star) ❌ βœ…
Search box ❌ βœ…
Sort (name, popularity, rating, downloads, favorite) ❌ βœ…
Filter by category/tag ❌ βœ…

Marketplace SidePanel

Feature VS Code Extension Desktop App
Browse marketplace tools in a sidebar/main list βœ… βœ…
Install a tool βœ… βœ…
Uninstall an installed marketplace tool βœ… βœ…
Verified badge, publisher/contributor, category tooltip βœ… βœ…
Refresh list βœ… βœ…
Category/capability tags shown on the list item ❌ βœ…
Download count / rating / active-user stats shown ❌ βœ…
Mark tool as favorite (star) ❌ βœ…
Search box ❌ βœ…
Sort (name, popularity, rating, downloads, favorite) ❌ βœ…
Filter by category/tag ❌ βœ…
"New tools" highlight/notification ❌ βœ…

Installed Tools Full View

Feature VS Code Extension Desktop App
Dedicated full-tab card-grid view of installed tools βœ… ❌
Search installed tools βœ… ❌
Tabbed switch between Installed/Marketplace in the same panel βœ… ❌

Marketplace Full View

Feature VS Code Extension Desktop App
Dedicated full-tab card-grid marketplace browser βœ… ❌
Search marketplace tools βœ… ❌
Category filter chips βœ… ❌
Paginated results βœ… ❌

Tool Updates

Feature VS Code Extension Desktop App
Check for a newer version of an installed tool ❌ βœ…
One-click "Update" action ❌ βœ…
Update-in-progress indicator ❌ βœ…
Update-available badge/notification ❌ βœ…

Personalization & Home

Feature VS Code Extension Desktop App
Mark tools as favorite ❌ βœ…
Recently used tools list ("Open Recent") ❌ βœ…
Homepage dashboard (stats, quick actions, sponsors) ❌ βœ…
"What's New" page shown after an update ❌ βœ…

Connection Management

Feature VS Code Extension Desktop App
Add / edit / delete connections βœ… βœ…
Auth: Interactive Browser (OAuth) βœ… βœ…
Auth: Client Credentials (Service Principal) βœ… βœ…
Auth: Username/Password βœ… βœ…
Connection string import & export ❌ βœ…
Test connection βœ… βœ…
Export / import connections βœ… βœ…
Categories with custom colors βœ… βœ…
Category header shows connection count + collapse/expand ❌ βœ…
Active connection indicator βœ… (status bar) βœ…
Embedded in-app browser for auth flow ❌ (opens system browser) βœ…
Browser + profile selection for interactive auth ⚠️ captured in the form/data model but has no effect β€” VS Code always uses env.openExternal, ignoring the saved browser/profile βœ…
Auth type badge shown in the connection list ❌ βœ…
Environment badge/pill shown in the connection list ⚠️ colored dot only, no text pill βœ…
Credential storage βœ… (native VS Code SecretStorage) βœ… (custom encryption manager)
Search box ❌ βœ…
Sort (Last Used, Name A-Z/Z-A) ❌ βœ…
Filter by auth type / environment ❌ βœ…

Settings

Feature VS Code Extension Desktop App
Per-tool settings persistence βœ… βœ…
User/app-level settings ❌ βœ…
Dedicated settings UI panel ❌ βœ…

CSP

Feature VS Code Extension Desktop App
Per-tool webview CSP enforcement βœ… (fixed policy) βœ…
User-consent workflow for external resource access ❌ βœ…
Configurable CSP per tool ❌ βœ…

Agentic AI

Feature VS Code Extension Desktop App
MCP (Model Context Protocol) tool support ❌ βœ…
Inter-tool invocation ❌ βœ…
Headless/unattended tool invocation (automation) ❌ βœ…
Standalone CLI ❌ βœ…

General

Feature VS Code Extension Desktop App
Notifications βœ… (native VS Code notifications) βœ… (custom notification window)
Auto-update βž– (handled by VS Code Marketplace) βœ…
System tray integration βž– (not applicable) βœ…
Custom protocol handler (deep links) ❌ βœ…
Telemetry / error tracking ❌ βœ… (Sentry)
Private/custom marketplace registry configuration ❌ βœ…
Tool/app API version compatibility checks ❌ βœ…
Terminal command sandboxing / blocklist ❌ βœ…
Azure Blob storage fallback for registry & packages ❌ βœ…

Requirements

  • VS Code 1.85.0 or higher
  • An active Power Platform / Dataverse environment to connect

Getting Started

  1. Install the extension from the VS Code Marketplace.
  2. Open the Power Platform ToolBox panel in the Activity Bar.
  3. Click Add Connection (+) to configure a connection to your Dataverse environment.
  4. Once connected, browse the Marketplace to discover and install community tools.
  5. Select a tool in Installed Tools and click Launch to run it within your active connection.

Extension Settings

This extension does not contribute any VS Code settings at this time.

Known Issues

See the issue tracker for known issues and to report new ones. If you want direct community support, join Discord: https://discord.gg/efwAu9sXyJ

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details on how to get started.

Release Notes

See CHANGELOG.md for release history.

License

GPL-3.0

About

A VS Code extension for PPTB that will work similar to Desktop application

Resources

Code of conduct

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages