MCP Server SSH Server
@Machine-To-Machine
About MCP Server SSH Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"m2m-mcp-server-ssh-server": {
"command": "uv",
"args": [
"run",
"m2m-mcp-server-ssh-server",
"--run-key-server"
]
}
}
}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 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.
Frequently asked questions
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`.
Basic information
More Developer Tools MCP servers
DevDocs by CyberAGI 🚀
cyberagiincCompletely free, private, UI based Tech Documentation MCP server. Designed for coders and software developers in mind. Easily integrate into Cursor, Windsurf, Cline, Roo Code, Claude Desktop App

Air Pipe
airpipeBuild, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
AptiBuild AI — Career Intelligence
ParklandBuildsAptiBuild AI MCP Server — career, labor market, and business idea intelligence for AI agents. 11 tools covering real-time FRED labor market signals, BLS wage data (126 occupations), AI-generated app ideas, career paths,

Sentry
modelcontextprotocolModel Context Protocol Servers

BetterBugs
BetterBugsThe BetterBugs MCP (Model Context Protocol) enables you to load BetterBugs bug reports (via report links) directly to your preferred AI Agents and developer environments with MCP Client capabilities (such as Cursor, VS C
Comments