MCP.so
ログイン

MCP Server SSH Server

@Machine-To-Machine

MCP Server SSH Server について

概要はまだありません

設定

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

{
  "mcpServers": {
    "m2m-mcp-server-ssh-server": {
      "command": "uv",
      "args": [
        "run",
        "m2m-mcp-server-ssh-server",
        "--run-key-server"
      ]
    }
  }
}

ツール

ツールは検出されませんでした

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

概要

What is MCP Server SSH Server?

MCP Server SSH Server is a secure SSH server that allows clients to connect remotely to multiple MCP (Model Context Protocol) tool providers through a unified interface. It supports key-based authentication, optional HTTP key management, and server aggregation.

How to use MCP Server SSH Server?

Install with uv add m2m-mcp-server-ssh-server or pip install m2m-mcp-server-ssh-server. For key server functionality, add the [key-server] extra. Run the server with uv run m2m-mcp-server-ssh-server and configure MCP servers via a JSON file (servers_config.json). Connect using the client with uv run m2m-mcp-server-ssh-client --host <host> --port 8022 --use-key-server.

Key features of MCP Server SSH Server

  • Secure remote access to MCP tools over SSH
  • Key-based authentication with optional key management API
  • Aggregation and proxying of multiple MCP servers
  • Compatible with MCP prompts, resources, tools, and logging
  • Dynamic configuration via simple JSON file
  • Automatic key generation with secure permissions

Use cases of MCP Server SSH Server

  • Providing remote access to a suite of MCP tools for AI assistants
  • Setting up a local development environment with multiple MCP servers
  • Hosting MCP tools on a cloud server for team use
  • Enabling secure connections from clients like Claude or Cursor

FAQ from MCP Server SSH Server

How does authentication work?

The server uses SSH key-based authentication. A client generates an SSH key pair, registers its public key via the optional key management HTTP API (POST /register), and then connects over SSH using its private key.

What are the installation requirements?

Python 3.x, plus dependencies: anyio (>=4.5.0), asyncssh (>=2.20.0), mcp (>=1.1.3), pydantic (>=2.0.0). The key server requires aiohttp (>=3.11.16) as an optional dependency.

Can I run the server on a public network?

Yes, but the README warns that binding to 0.0.0.0 makes the server accessible from any reachable machine. Strong authentication and additional security measures (e.g., firewalls) are recommended. Default binding is localhost for improved security.

What transports are supported?

The server uses SSH transport. It can also run an optional HTTP key management server alongside the SSH server.

How do I configure which MCP servers are available?

Create a JSON configuration file (default servers_config.json) with an mcpServers object containing command and args for each MCP tool. Pass the file path via --servers-config.

よくある質問

How does authentication work?

The server uses SSH key-based authentication. A client generates an SSH key pair, registers its public key via the optional key management HTTP API (POST /register), and then connects over SSH using its private key.

What are the installation requirements?

Python 3.x, plus dependencies: anyio (>=4.5.0), asyncssh (>=2.20.0), mcp (>=1.1.3), pydantic (>=2.0.0). The key server requires aiohttp (>=3.11.16) as an optional dependency.

Can I run the server on a public network?

Yes, but the README warns that binding to 0.0.0.0 makes the server accessible from any reachable machine. Strong authentication and additional security measures (e.g., firewalls) are recommended. Default binding is localhost for improved security.

What transports are supported?

The server uses SSH transport. It can also run an optional HTTP key management server alongside the SSH server.

How do I configure which MCP servers are available?

Create a JSON configuration file (default `servers_config.json`) with an `mcpServers` object containing command and args for each MCP tool. Pass the file path via `--servers-config`.

コメント

基本情報

カテゴリ

開発者ツール

ライセンス

MIT

トランスポート

stdio

作者

Machine-To-Machine

「開発者ツール」の他のコンテンツ