The two answers teams reach for, and why neither holds
The first answer is to wrap WRS quickly: take a community server or write thirty lines, give it a technical user, and let the pilot team try it. It works in a demo, because the demo user has the same rights as the technical user and nobody asks about a restricted product. It fails the first security review for exactly the reasons above, and the fix is not a patch. Moving from a stored password to per-user tokens changes how every tool authenticates, so the prototype is rebuilt rather than hardened.
The second answer is to wait for PTC. That is defensible. In February 2026 a PTC representative wrote that Codebeamer and Windchill are evaluating their roadmap plans for MCP integration, and a vendor server would be maintained through Windchill upgrades by the people who make them.
It still leaves two questions open. There is no date and no scope, so a plant that needs an answer this year is planning around an announcement. And in our assessment a vendor server will cover Windchill and stop there. A PTC server would read Windchill, so the Windchill BOM next to the SAP BOM for the same plant, which is where the expensive questions end, stays your problem either way.
A variant of the first answer deserves its own sentence, because security teams propose it: keep the technical user, but put a gateway in front of WRS that lets only GET requests through. It looks like read-only by construction. It breaks the moment someone asks for a BOM, because the structure read is a POST, and the usual fix, allowing POST for one path, is a hand-written exception in a proxy that nobody reviews again after the pilot. It also leaves the shared account in place, which was the larger problem.
The architecture below is the third answer: a thin server of your own, on the API PTC already supports, that makes the four decisions explicitly and can be replaced or narrowed the day PTC ships something better.