MCPAddon

Provides remote SSH-style server control, enabling read/write file access, command execution, and multi-server management via MCP client.
  • javascript

0

GitHub Stars

javascript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "marabank-mcpaddon": {
      "command": "node",
      "args": [
        "C:\\path\\to\\mcpaddon\\server.js"
      ]
    }
  }
}

You can securely manage remote servers through a focused MCP server that connects via standard IO. This setup lets you read, write, and execute on remote machines, all driven by simple, conversational commands. It’s designed to be easy to install, flexible to configure, and capable of handling multiple servers from a single interface.

How to use

Interact with the MCP server using your preferred MCP client. You can manage servers, read and write files, list directories, and run commands on remote machines. Use natural language prompts to switch active servers, add new ones, remove or edit existing configurations, and perform file and command operations directly on the remote hosts.

How to install

Prerequisites you need on your workstation before starting are Node.js and npm. Install them first, then follow the steps to set up the MCP server for remote control.

# Check Node.js version
node -v

# Check npm version
npm -v

Install steps from manual configuration

  1. Create the MCP server configuration file with a local stdio runtime. This runs the MCP server as a local process and connects via node to the server script.
{
  "mcpServers": {
    "ssh_filesystem": {
      "type": "stdio",
      "name": "ssh_filesystem",
      "command": "node",
      "args": ["C:\\path\\to\\mcpaddon\\server.js"]
    }
  }
}

Run the MCP server

Start the MCP server with your preferred runtime. Use your existing editor to point Claude/Desktop to the config file you created. If you are using a Windows environment, ensure the path uses double backslashes.

Additional configuration notes

If you plan to manage multiple servers, you can extend the config with more server blocks under mcpServers. Each entry should specify a unique name and the exact startup command line as shown above.

Available tools

list_servers

Lists all configured MCP servers with their connection details.

add_server

Adds a new server configuration using either key-based or password authentication.

remove_server

Removes an existing server configuration.

edit_server

Edits fields of an existing server configuration such as IP, port, username, or authentication method.

switch_server

Switches the active server to a different configured server.

current_server

Shows which server is currently active.

read_file

Reads the contents of a file from the remote server.

write_file

Writes content to a file on the remote server.

list_directory

Lists the contents of a directory on the remote server.

execute_command

Executes a shell command on the remote server.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational