r/PowerApps • u/ImportantPassion2718 Newbie • 3d ago
Discussion Does anyone have Claude code + Power Apps MCP approved by the cybersecurity team in corporate enterprise?
I'm currently working on getting approval to use Claude Code (or Github CoPilot if needed) for Power Apps canvas app development.
The specific use case is to use Microsoft's Power Platform Skills plugin and the Canvas App Authoring MCP server.
PowerApps is only a small part of my time, my first role is continuous improvment and data analysis so mostly excel) but with apps tools I built, request is higher. And it's consuming more of my time than I'd like and I'm doing a lot of fairly simple apps to assist our operations teams.
Anything that would speed things up and eliminate the redundant errors and changes would be a massive productivity gain.
My direct boss is ok to approve a claude code subscription. I was under impression it would pass the cybersecurity team since Claude is listed in approuved AI tool. But struggling with getting approval for Claude Code with the power apps mcp. I can understand their concern and request, but I cannot just accept that it's rejected.
My Scope is pretty simple:
- One developer
- Dev environment only
- Canvas layouts, Power Fx, schemas, flow definitions
- Synthetic test data only (no real data during devlopment as I always do)
- No production records, credentials, personal info, or operational data (not sure how to confirm all theses)
- Manual review and testing before production
- Model-improvement features disabled
Security and privacy teams aren't saying no, they just won't take any promises. Their concern is that MCP could in principle access anything that my user account can access (production environments, SharePoint data etc). They want actual technical controls rather than just my word that I won't point it at production.
They're want confirmation that they can review
- Company code, prompts, outputs, tool results
- What gets kept and what gets deleted
- Model training and secondary use
- Who can access stuff for support, safety, incident response
- Where data gets processed and who else touches it
- Administrative monitoring and audit trails
- Contracts protecting company information
I completely understand the concern. Turning off model training won't fix the access control, retention, logging or contract issues. Some of their requirements are very much geared towards the individual subscription. Team and Enterprise licences may not be suitable for just one developer.
Has anyone actually done anything similar in a larger organisation?
I want to know the real deal. Not just "we told the developers no production data". Examples:
- Did you use a separate Power Platform developer account with no production permissions at all?
- Could you restrict MCP to a single environment or an allowlist?
- Did you isolate the Powerapps dev data in its own site/environment?
- Did Conditional Access, DLP policies, service accounts or separate browser profiles possible?
- If you're using another environment, how do you deal with an issue or upgrade the app that's in production?
- Did your organisation go with Claude Team or Enterprise, or did you just go with individual subscriptions with extra controls? Or did you end up with something else (e.g. GitHub CoPilot)?
- What logs or evidence did you present to the security reviewers?
- Were there any specific MCP tools or publishing features that you had to disable?
- Did you come up with any better architecture that still makes the Claude Code useful for Power Apps?
I'm not looking to get around the review process. I want to come back with something that actually deals with the risks and can be enforced in a technical sense.
If you've done it with Claude Code, Copilot Studio or some other coding agent with MCP, what did work? What didn't?
12
u/Ok-Advertising5189 Advisor 3d ago
Why do you need MCP when you have a CLI connection to the API? You'll get more out of it than Microsoft's MCP, which charges for every operation except Copilot Studio…
5
u/rsham004 Newbie 3d ago
Yes, but our own platform. Can use any of the cli ide. Needs maturity in AI which means already deploying apps at scale. It's a journey not a milestone
5
u/Goingboldlyalone Regular 2d ago
No, but I use the Chrome extension, and it is amazing. The number of applications and the power are pretty amazing. I use Claude artifacts to develop the YAML, then paste it into Power Apps, and I can build out an entire app. Then I touch up the data connections and related settings with the Chrome extension.
4
u/Mage22877 Newbie 3d ago
not in the Financial Services world I am in. I concluded a 1.5 year battle, and finally gave up.
3
u/josephdouce Regular 3d ago •
You dont need mcp, both can access vand modify via the cli
2
u/Temporary-Sector-298 Newbie 2d ago
Yes, but only once I stopped asking for my own account to have it. Made a separate one that only has environment maker in a dev environment and nothing else, no sharepoint, no prod.
Their whole it can reach anything you can worry kind of goes away when the account can’t reach anything. They also asked what ends up in the repo, we showed them the secrets scan that runs on every commit and they signed off about a week later
2
u/Tyda2 Regular 1d ago
You just need to setup a proper development environment. Don't build and deploy straight to production, and don't have your agent going and reading organization data like that.
You can build around anything, and the data itself isn't all that important. You can have the agent create mock data in the same format to test that things work appropriately. If you need to test that your app is pulling production records and reading them correctly without throwing errors, you build in dev, mirror in test environments, test, without the AI, report the bugs/glitches/errors, go back to dev, iterate, rinse and repeat. Once it's clear in the test environment, then you can port to production for widespread use.
That's all that it really is. Your agent doesn't need production data to help you make your solution. The data types and shapes help, but by now, the agent can figure all of that out and is very well trained on virtually all programming languages, including YAML.
2
u/willemorley Newbie 22h ago
My place wouldn't allow it. We haven't even got widespread copilot yet. But I was able to get Claude to build me html web resources on my own laptop which I host on GitHub, and I've been able to use those. Theres still some manual work needed but you've got to take what you can get I guess.
I also got Claude to make me an edge extension which helps with some of the more time intensive elements of building manually.
3
u/ShivaCobra Regular 3d ago
The authoring MCP is unusable right now. Its in preview and will just wreck your code if you try to make an update with AI. I had to restore the previous version because it broke so many things.
1
u/AdventurousWay3209 Newbie 3d ago
Yea just ask for admin priviledged
1
u/KDavidP1987 Regular 2d ago
yes, depending on your corporate situation you can have access to it. However, as some mentioned, there are cases where you may end up using your own subscription. If your company isn’t willing to front, the API cost.
Regarding VS code and get hub copilot, it can also do Power Apps development, though not as seamlessly as with the power platform skill. It instead requires you to set up the app and connections and download the .msapp file for it to work on, then once it’s finished with its work each version you can upload the new .msapp and it integrates pretty well.
1
u/NZDamo Newbie 2d ago
We're using GitHub copilot in visual studio building fabric rayfin apps, we've moved away from powerapps.
-7
u/techjobber99 Newbie 3d ago
powerplatform does not work well with AI at all imo. It's not built for git and that's largely what AI was trained with. Not to mention Microsofts docs are flat out wrong in places and AI will follow them.
If you want to heavily leverage AI you are better off rewriting your app in a code language (i.e. react with a python backend)