Pi MCP Adapter 2.26.1 makes long-running sessions safer and less surprising. Keep-alive remote servers now recover their tool lists after a restart, so Pi can see changed tools without a full restart. Tool approvals are also more precise: an “Allow for session” choice now applies to the approved arguments, not every later call to that tool. Compact MCP results are easier to scan, and panel commands now return clean text output instead of hanging when terminal UI is not available.
Highlights:
- Long-lived keep-alive MCP sessions can recover changed remote tool catalogs without restarting Pi.
- “Allow for session” approvals no longer cover different later tool inputs.
- MCP panel commands no longer hang in RPC, JSON, or print modes.
- Compact MCP rows now show a short input preview and skip unhelpful blank output.
- Invalid nested MCP gateway requests now fail with guidance instead of falling through to status.
Full changelog:
Fixed
- Scoped “Allow for session” tool approvals to the approved arguments, so one approval no longer applies to later calls with different inputs. Thanks to @spaceshipmike for #367.
- Stopped MCP panel commands from hanging in RPC, JSON, and print modes when terminal-only UI is unavailable. Thanks to @shixin-guo for PR #365.
- Kept compact MCP result rows useful by showing a short input preview and skipping leading blank output in collapsed previews.
- Recovered MCP gateway requests nested inside proxy
argsinstead of showing status, and now rejects invalid nested gateway requests with guidance. Thanks to @ibrmora for #363. - Kept remote keep-alive tool catalogs fresh across server restarts, so long-lived Pi sessions can discover replacement tools without restarting. Thanks to @dmorn for #369 and PR #370.