tried to use MCP several times and getting the same error in ChatGPT:
The WeWeb MCP connection is reachable and the target workspace/project exists, but the MCP session did not preserve the active project after switching, so page inspection could not be completed.
Yes, indeed, there is a known issue with the MCP server and Chat GPT at the moment. Our team is investigating this with priority and we hope to fix it asap. We will keep you posted. Thanks for the patience!
Adding another case to confirm this is still happening after the topic was marked solved — this is “additional details,” since the bug is still occurring.
Third independent client now affected: Claude (Anthropic MCP client). So it’s reproduced across ChatGPT, Codex (per @Batik_Okazov), and Claude — which points to a server-side session issue rather than anything client-specific.
Same symptom on a production project: switchProject returns “Switched to project” successfully, but the very next project-scoped call (searchVariables, getPageSemantic, createVariable, editElement, editElementWorkflow, etc.) immediately fails with:
No active project on this MCP session. Call listWorkspaces, switchWorkspace, listProjects, then switchProject to select one before using this tool.
Two details that may help pin it down:
The binding is lost at the workspace level, not just project. This matches @Batik_Okazov’s screenshot exactly — switchProject/switchWorkspace return success, but the next call reports “No workspace selected” / “No active project.” So the successful switch response isn’t actually persisting the workspace/project selection into the following request’s session state.
It’s an intermittent loss that becomes sticky. Earlier in the same session a handful of project-scoped write calls (editElement / editElementWorkflow / editPageWorkflow) succeeded, then the session degraded and never recovered — re-running switchProject doesn’t fix it, only a brand-new MCP session does.
Account is workspace owner, hasMcpAccess: true, and the project shows correctly under getMe.
Any client-side mitigation while the fix ships (keep-alive call, mid-session re-bind, reconnect cadence)? And is there a rough ETA? Happy to provide session IDs/logs if useful.
Not sure why the topic was marked as solved. I think it may have just been in response to Daniel acknowledging it’s a known issue the team is working on.
So, to clarify:
yes, the solution is that the team is working on it
no, the issue is not solved yet
I removed the “Solved” tag to remove the confusion.