Skip to content

MCP server does not reload cookies from --cookie-file after external session refresh #112

@ChMueller001

Description

@ChMueller001

Problem

When the BTP ABAP session expires and cookies are refreshed externally
(e.g. via vsp --browser-auth --cookie-save cookies.txt as a separate
process), the already-running MCP server (vsp --cookie-file cookies.txt --mode focused --keepalive 60s) continues returning HTML IAS redirect
responses for all tool calls — even after cookies.txt is updated on disk.

The MCP server loads cookies once at startup and never reloads from --cookie-file.

Steps to reproduce

  1. Start vsp as MCP server with --cookie-file
  2. Wait for BTP session to expire (tools return HTML IAS redirect)
  3. Refresh: vsp --url <btp-url> --browser-auth --cookie-save cookies.txt --keepalive 0s
  4. Browser login completes, cookies.txt updated
  5. Call any MCP tool → still returns HTML (stale in-memory cookies)

Expected behavior

MCP server detects expired session (ICMENOSESSION / HTML redirect) and
reloads cookies from --cookie-file automatically, without requiring restart.

Workaround

Restart the Claude Code session (restarts MCP server process).

Environment

  • BTP ABAP Cloud eu10, IAS SSO
  • Windows 11, Claude Code desktop app

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions