Install
$ agentstack add mcp-joshsmithxrm-power-platform-developer-suite ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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 No
- ✓ 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.
About
Power Platform Developer Suite
[](https://github.com/joshsmithxrm/power-platform-developer-suite/actions/workflows/build.yml) [](https://opensource.org/licenses/MIT) [](https://dotnet.microsoft.com/) [](https://joshsmithxrm.github.io/ppds-docs/)
Developer platform for Microsoft Power Platform and Dataverse. PPDS ships a CLI, TUI, VS Code extension, MCP server, and NuGet libraries — each surface independently consumable, all developed in parallel. Install only what you need.
v1.0 Highlights
- SQL query engine with an SSMS-like experience, TDS endpoint routing, and DML support
- VS Code extension with profile/environment management, solutions browser, and
.ppdsnbnotebooks - Interactive TUI with menu-driven workflows for exploration and one-off tasks
- MCP server exposing 20+ Dataverse tools to AI assistants
- Declarative plugin registration via attributes — no Plugin Registration Tool required
- Fast bulk data operations over pooled Dataverse connections
See [docs/whats-new-v1.md](docs/whats-new-v1.md) for the full v1.0 feature inventory.
Quick Start
# Install the CLI tool
dotnet tool install -g PPDS.Cli
# Launch interactive TUI
ppds
# Or run commands directly
ppds auth create --name dev
ppds env select --environment "My Environment"
ppds data export --schema schema.xml --output data.zip
Platform Overview
| Component | Type | Install | Requirement | |-----------|------|---------|-------------| | ppds | CLI + TUI | dotnet tool install -g PPDS.Cli | .NET 8.0+ (Windows / macOS / Linux) | | VS Code Extension | IDE Extension | Marketplace | VS Code 1.116+ | | ppds-mcp-server | MCP Server | dotnet tool install -g PPDS.Mcp | .NET 8.0+ |
NuGet Libraries
| Package | NuGet | Description | |---------|-------|-------------| | PPDS.Plugins | [](https://www.nuget.org/packages/PPDS.Plugins/) | Declarative plugin registration attributes (net462) | | PPDS.Dataverse | [](https://www.nuget.org/packages/PPDS.Dataverse/) | High-performance connection pooling and bulk operations | | PPDS.Migration | [](https://www.nuget.org/packages/PPDS.Migration/) | High-performance data migration engine | | PPDS.Auth | [](https://www.nuget.org/packages/PPDS.Auth/) | Authentication profiles and credential management | | PPDS.Query | [](https://www.nuget.org/packages/PPDS.Query/) | SQL query engine with FetchXML transpilation and ADO.NET provider | | PPDS.Cli | [](https://www.nuget.org/packages/PPDS.Cli/) | CLI tool with TUI (.NET tool) | | PPDS.Mcp | [](https://www.nuget.org/packages/PPDS.Mcp/) | MCP server for AI assistants (.NET tool) |
All libraries except PPDS.Plugins target net8.0, net9.0, and net10.0. Per-package documentation lives in each package's README.
CLI Commands
| Command | Purpose | |---------|---------| | ppds auth | Authentication profiles (create, list, select, delete, update, who) | | ppds env | Environment discovery and selection (list, select, who) | | ppds data | Data operations (export, import, copy, schema, users, load, truncate) | | ppds plugins | Plugin registration (extract, deploy, diff, list, clean) | | ppds metadata | Schema browsing and authoring (entities, attributes, relationships, keys, optionsets) | | ppds query | Execute queries (fetch, sql, explain, history) | | ppds serve | Run RPC daemon for VS Code extension |
Related Projects
| Project | Description | |---------|-------------| | ppds-docs | Documentation site (source) | | ppds-tools | PowerShell deployment module | | ppds-alm | CI/CD pipeline templates | | ppds-demo | Reference implementation | | [Claude Code templates](templates/claude/INSTALL.md) | PPDS integration for Claude Code users |
Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, build instructions, and guidelines.
License
PPDS is distributed under the MIT License — see [LICENSE](LICENSE) for the full text.
Third-party components and vendored source (including a subset of microsoft/git-credential-manager for credential storage) are attributed in [THIRDPARTYNOTICES.md](THIRDPARTYNOTICES.md).
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: joshsmithxrm
- Source: joshsmithxrm/power-platform-developer-suite
- License: MIT
- Homepage: https://joshsmithxrm.github.io/ppds-docs/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.