{"ok":true,"service":"GeekStudio-testmcp","version":"0.5.0","port":3921,"mcp":"/mcp","gs3081":true,"model":"LongCat-2.0","mcpRoot":"/Users/sailor/Project/GeekStudio/MCP","defaultTenant":"default","sessionMapPath":"/Users/sailor/Project/GeekStudio/MCP/.joycode-session-map.json","mappedConversations":22,"workspaceCacheSize":7,"identityPriority":"tool/JSON args > headers > URL query (bound to Mcp-Session-Id) > default","conversationIdentityOrder":["conversation_id|x-conversation-id|x-joycode-conversation-id|x-joycode-chat-id","mcp-session-id","fallback:default"],"tenantIdentityOrder":["team_space_id|team_id|account_id|org_id|tenant_id|team (tool/JSON)","x-joycode-team-space-id|… (headers)","URL ?team=|?team_space_id= (persisted on Mcp-Session-Id)","default"],"userIdentityOrder":["user_id|user (tool/JSON)","x-joycode-user-id|x-user-id (headers)","URL ?user=|?user_id= (persisted on Mcp-Session-Id)","anonymous (no long-term memory write)"],"memoryKey":"teamId:userId when user present","mapVersion":3,"memoryStubKeys":7,"identityFieldsChecked":{"conversation":["conversation_id","x-conversation-id","x-joycode-conversation-id","x-joycode-chat-id","mcp-session-id"],"tenant":["team_space_id","team_id","account_id","org_id","tenant_id","team (query)","x-joycode-team-space-id","x-joycode-team-id","x-joycode-account-id","x-joycode-org-id","x-tenant-id","x-account-id","x-team-id"],"user":["user_id","user (query)","x-joycode-user-id","x-user-id","user_name","x-joycode-user-name"],"tenantTitle":["team_space_name","team_name (query)","account_name","org_name","tenant_title","x-joycode-team-space-name","x-joycode-account-name"],"foundInJoyCodeToday":"none native — use per-person MCP URL ?token&team&user (interim A) or args/headers"},"residualLimits":["JoyCode URL MCP sends no native team/user/chat id; interim: each teammate gets a different MCP URL binding team+user; query is persisted on Mcp-Session-Id after initialize.","Without user (arg/header/query), memoryKey is null and long-term memory must not be written.","Do not let the model invent random conversation_id each turn.","Yellow MCP-mode sidebar button is out of scope (separate GeekStudio UI batch).","Long-term memory hooks are stubbed in map.memory only — not yet wired to 3081 Gate/sticky."],"exampleUrls":{"public":"https://mcp.micoutime.com/mcp?token=mvp-dev-token&team=geekstudio&user=sailor&team_name=GeekStudio&user_name=%E8%88%AA%E6%B5%B7","local":"http://127.0.0.1:3921/mcp?token=mvp-dev-token&team=geekstudio&user=sailor&team_name=GeekStudio&user_name=%E8%88%AA%E6%B5%B7"}}