Skip to content

Conversation

@44616e46
Copy link

@44616e46 44616e46 commented Oct 14, 2025

This PR adds support for GNU Screen

  • Add screen manager with full window listing and navigation
  • Implement screen-specific commands (hardcopy, window selection)
  • Add window parsing using awk-style logic for reliable parsing
  • Support both tmux and screen via unified terminal interface
  • Add new MCP tools: list_windows and set_window
  • Handle screen's output width limitations gracefully
  • Add automatic detection of defscrollback setting from ~/.screenrc
  • Fallback to 1000 lines when no .screenrc or defscrollback found
  • Fix screen command syntax to use -p flag instead of session:window format

44616e46 and others added 4 commits October 14, 2025 21:55
- Add screen manager with full window listing and navigation
- Implement screen-specific commands (hardcopy, window selection)
- Add window parsing using awk-style logic for reliable parsing
- Support both tmux and screen via unified terminal interface
- Add new MCP tools: list_windows and set_window
- Handle screen's output width limitations gracefully

Author:    44616e46 <[email protected]>
…uration

- Add automatic detection of defscrollback setting from ~/.screenrc
- Fallback to 1000 lines when no .screenrc or defscrollback found
- Fix screen command syntax to use -p flag instead of session:window format
@conallob
Copy link
Owner

As a screen user for 20+ years, I would love to support screen. However, this MCP has a critical dependency on a feature tmux has that screen does not have, read only session sharing.

I've already documented this at https://github.com/conallob/mcp-ssh-wingman?tab=readme-ov-file#will-you-be-adding-gnu-screen-support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants