MCP.so
ログイン

Remote Session MCP Server

@kayoch1n

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

kayoch1n

投稿者

kayoch1n

Remote Session MCP Server について

A Model Context Protocol (MCP) server that enables AI assistants to manage persistent SSH sessions and execute commands on remote servers.

Remote Session MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "remote-session": {
      "command": "remote-session-mcp"
    }
  }
}

Remote Session MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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/config for 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

よくある質問

1

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.

2

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 $?`.

3

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.

4

Is there a session timeout?

Yes, sessions auto‑close after 1 hour of inactivity. This timeout can be configured in `~/.remote-session/config.json`.

コメント

「その他」の他のコンテンツ