- Explore MCP Servers
- smithery-mcp-server
Smithery Mcp Server
What is Smithery Mcp Server
smithery-mcp-server is a terminal server that provides terminal access and system tools through a clean web interface, enabling remote command execution and directory listing via a simple HTTP server.
Use cases
Use cases include executing shell commands remotely, browsing files on a server, managing server operations without direct access, and providing terminal access to users in a secure manner.
How to use
To use smithery-mcp-server, install it using the provided installation script. After installation, manage the server with commands like ‘mcp-terminal start’ to start the server, which runs on port 8080 by default.
Key features
Key features include remote terminal access, directory listing, secure local installation without root access, a modern web interface, real-time updates of command outputs, and easy management commands.
Where to use
smithery-mcp-server can be used in various fields such as software development, system administration, and remote server management, providing a convenient way to interact with terminal commands over the web.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Smithery Mcp Server
smithery-mcp-server is a terminal server that provides terminal access and system tools through a clean web interface, enabling remote command execution and directory listing via a simple HTTP server.
Use cases
Use cases include executing shell commands remotely, browsing files on a server, managing server operations without direct access, and providing terminal access to users in a secure manner.
How to use
To use smithery-mcp-server, install it using the provided installation script. After installation, manage the server with commands like ‘mcp-terminal start’ to start the server, which runs on port 8080 by default.
Key features
Key features include remote terminal access, directory listing, secure local installation without root access, a modern web interface, real-time updates of command outputs, and easy management commands.
Where to use
smithery-mcp-server can be used in various fields such as software development, system administration, and remote server management, providing a convenient way to interact with terminal commands over the web.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP Terminal Server
MCP Terminal Server provides terminal access and system tools via a clean web interface. It enables remote command execution, directory listing, and other terminal operations through a simple HTTP server.

Features
- 🚀 Remote Terminal Access: Execute shell commands from a web browser
- 📁 Directory Listing: Browse and list files in any directory
- 🔒 Secure Local Installation: Runs without requiring root access
- 🌐 Web Interface: Clean, modern UI for easy interaction
- 🔄 Real-time Updates: See command outputs as they happen
- 🛠️ Easy Management: Simple commands to start, stop, and manage the server
Prerequisites
Before installing the MCP Terminal Server, ensure your system meets these requirements:
- Node.js (version 14 or higher)
- curl (for downloading the installation script)
- tar (for extracting the package)
Quick Installation
Install the MCP Terminal Server with a single command:
curl -o- https://github.com/Yaswanth-ampolu/smithery-mcp-server/raw/main/main/install-mcp.sh | bash
This will:
- Download the installation script
- Check for dependencies
- Download and extract the server files
- Set up the necessary directories
- Add the command to your PATH
Manual Installation
If you prefer to inspect the script before running it:
-
Download the installation script:
curl -o install-mcp.sh https://github.com/Yaswanth-ampolu/smithery-mcp-server/raw/main/main/install-mcp.sh -
Review the script content:
less install-mcp.sh -
Run the installation:
bash install-mcp.sh
Usage
After installation, the MCP Terminal Server can be managed with the following commands:
Starting the Server
mcp-terminal start
By default, the server starts on port 8080. To use a different port:
mcp-terminal start --port 9000
Stopping the Server
mcp-terminal stop
Checking Server Status
mcp-terminal status
This shows:
- Whether the server is running
- The PID of the running server
- Memory usage
- The URL to access the web interface
Restarting the Server
mcp-terminal restart
Uninstalling
To completely remove the MCP Terminal Server:
mcp-terminal uninstall
Web Interface
Once the server is running, access the web interface at:
http://localhost:8080
(or the custom port you specified)
The web interface provides:
- A command execution tool
- A directory listing tool
- Real-time output display
Configuration
The MCP Terminal Server stores its files in:
~/mcp-terminal- Main installation directory~/bin/mcp-terminal- Command script
Log files and PID information are stored in:
~/mcp-terminal/mcp.log- Server log file~/mcp-terminal/mcp.pid- Server PID file
Troubleshooting
Server Won’t Start
If the server fails to start:
-
Check if Node.js is installed and version 14+:
node -v -
Check the log file for errors:
tail -n 50 ~/mcp-terminal/mcp.log -
Verify the installation directory exists:
ls -la ~/mcp-terminal
Port Already in Use
If the default port (8080) is already in use:
mcp-terminal start --port 9000
Missing Command
If the mcp-terminal command is not found:
-
Ensure
~/binis in your PATH:echo $PATH -
If not, add it manually:
export PATH="$HOME/bin:$PATH" -
For permanent addition, add to your shell configuration:
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Security Considerations
- The MCP Terminal Server executes commands with the same permissions as the user who started it
- It’s recommended to run the server on a local network or behind a firewall
- Consider using a reverse proxy with authentication for public-facing deployments
License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
For issues, questions, or feedback, please open an issue on the GitHub repository.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










