# MCP session still not preserving workspace/project between tool calls (Claude)

**URL:** https://community.weweb.io/t/mcp-session-still-not-preserving-workspace-project-between-tool-calls-claude/21377
**Category:** Ask us anything
**Created:** [July 2, 2026, 10:41pm UTC](https://community.weweb.io/t/mcp-session-still-not-preserving-workspace-project-between-tool-calls-claude/21377 "2026-07-02T22:41:20Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![gilsonricardomr](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/gilsonricardomr/32/6404_2.png) [@gilsonricardomr](https://community.weweb.io/u/gilsonricardomr)
#### Post date: [July 2, 2026, 10:41pm UTC](https://community.weweb.io/t/mcp-session-still-not-preserving-workspace-project-between-tool-calls-claude/21377/1 "2026-07-02T22:41:20Z")

</div>

Hi team — following up on the previous thread [Project context not reachable through MCP](https://community.weweb.io/t/project-context-not-reachable-through-mcp/21358), which was marked as resolved but I’m still hitting the same behavior on Claude.ai (web client), so opening a new topic as the old one is closed to further replies.

**Reproduction (100% deterministic on my side, tested today from Claude.ai web):**

1. `ping` → `Connected to WeWeb (userId=...). No workspace selected` ✅
2. `switchWorkspace(workspaceId=...)` → `Switched to workspace "..."` ✅
3. `switchProject(projectId=..., workspaceId=...)` → `Switched to project "..."` ✅
4. Any next call — `searchPages`, `listProjects`, or even a bare `ping` with no arguments — → `No active project on this MCP session` / `No workspace selected` ❌

**Key detail that may help narrow things down:** even a plain `ping` immediately after a successful `switchProject` comes back with “No workspace selected”. So it’s not tied to read tools specifically — every subsequent call arrives at a fully reset session. The `userId` returned by `ping` stays consistent across calls, so auth itself is stable; it’s specifically the workspace/project selection that isn’t surviving between tool calls.

**Already tried (same result each time):**

- Multiple back-to-back attempts within the same conversation
- Fully disconnecting and reconnecting the WeWeb connector on the Claude side
- Starting a fresh conversation
- Passing `workspaceId` explicitly to every `switchProject` call

Was the previous thread resolved on the ChatGPT side only, or is a broader fix still in progress? Happy to share timestamps / userId privately for log lookup if useful.

Thanks!

---

<div class="post-metadata">

### Author: ![Joyce](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/joyce/32/13232_2.png) [@Joyce](https://community.weweb.io/u/Joyce)
#### Post date: [July 3, 2026, 9:08am UTC](https://community.weweb.io/t/mcp-session-still-not-preserving-workspace-project-between-tool-calls-claude/21377/2 "2026-07-03T09:08:14Z")

</div>

Hey @gilsonricardomr 👋

Not sure why you’re not able to reply in the other thread. We didn’t close it on our side 😕

In any case, I’ll pass on your message to the team! Feel free to also create a bug ticket [here](https://support.weweb.io/?category=bug) as well so you can share timestamps and userId privately.

---

<div class="post-metadata">

### Author: ![Joyce](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/joyce/32/13232_2.png) [@Joyce](https://community.weweb.io/u/Joyce)
#### Post date: [July 3, 2026, 11:45am UTC](https://community.weweb.io/t/mcp-session-still-not-preserving-workspace-project-between-tool-calls-claude/21377/3 "2026-07-03T11:45:18Z")

</div>

Hey again!

Just got an update from the team: the issue should be fixed with the next release. ETA next week 🙂
