Remote Session Mcp
@kayoch1n
About Remote Session Mcp
A Model Context Protocol (MCP) server that enables AI assistants to manage persistent SSH sessions and execute commands on remote servers.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"remote-session": {
"command": "remote-session-mcp"
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Remote Session Mcp?
Remote Session Mcp is a Model Context Protocol (MCP) server that enables AI assistants to manage persistent SSH sessions and execute commands on remote servers. It uses invoke_shell() to maintain interactive shell sessions where state (working directory, environment variables) persists across commands, unlike single-command SSH tools.
How to use Remote Session Mcp?
Install the server via uv pip install -e . or pip install -e ., then run remote-session-mcp or python -m remote_session_mcp. Ensure your remote servers are configured in ~/.ssh/config. Integrate with Claude Code by adding a mcpServers entry in your project’s mcp.json. Use the provided tools: hosts, create, execute, close, sessions, upload, and download.
Key features of Remote Session Mcp
- Persistent SSH sessions with state across commands
- Automatic parsing of
~/.ssh/configfor connection details - Supports key-based authentication, custom ports, and jump hosts
- File upload and download capabilities
- List hosts and active sessions
- Configurable session timeout (default 1 hour)
Use cases of Remote Session Mcp
- AI-driven deployment workflows (e.g., navigate, pull, install, restart)
- Debugging and server management with multi-step commands
- Maintaining context across commands without manual state passing
- Automating configuration changes that depend on previous commands
- Securely transferring files to and from remote servers
FAQ from Remote Session Mcp
How does Remote Session Mcp differ from single-command SSH tools?
It maintains persistent interactive shell sessions where state like working directory and environment variables persist across commands, enabling natural multi-step workflows without losing context.
What are the system requirements for using Remote Session Mcp?
The server requires Linux/POSIX and assumes the remote server supports interactive shell sessions. It relies on POSIX‑compatible commands like pwd and echo $?.
How does authentication work?
Authentication uses your ~/.ssh/config settings, supporting key‑based authentication, custom ports, jump hosts, and all standard SSH options. No credentials need to be hardcoded.
Is there a session timeout?
Yes, sessions auto‑close after 1 hour of inactivity. This timeout can be configured in ~/.remote-session/config.json.
Frequently asked questions
How does Remote Session Mcp differ from single-command SSH tools?
It maintains persistent interactive shell sessions where state like working directory and environment variables persist across commands, enabling natural multi-step workflows without losing context.
What are the system requirements for using Remote Session Mcp?
The server requires Linux/POSIX and assumes the remote server supports interactive shell sessions. It relies on POSIX‑compatible commands like `pwd` and `echo $?`.
How does authentication work?
Authentication uses your `~/.ssh/config` settings, supporting key‑based authentication, custom ports, jump hosts, and all standard SSH options. No credentials need to be hardcoded.
Is there a session timeout?
Yes, sessions auto‑close after 1 hour of inactivity. This timeout can be configured in `~/.remote-session/config.json`.
Basic information
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Codelf
unbugA search tool helps dev to solve the naming things problem.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments