smithery
MCP server from Yaswanth-ampolu/smithery-mcp-server
claude mcp add --transport stdio yaswanth-ampolu-smithery-mcp-server node path/to/server.js \ --env PORT="8080" \ --env MCP_ROOT="path/to/mcpTerminalRoot"
How to use
Smithery MCP Server provides a web-based terminal interface that lets you remotely execute shell commands, browse directories, and view real-time command output directly in your browser. The server is designed for local use or behind trusted networks, offering a convenient way to manage a host machine or development environment without leaving a browser. After installation, you can start the server and access the web interface to run commands, inspect directories, and monitor outputs as they update in real time. The UI focuses on simplicity: a command input, a live output pane, and a directory browser to navigate your filesystem from the web interface.
How to install
Prerequisites:
- Node.js version 14 or higher
- curl
- tar
Quick installation:
- Run the installation script directly: curl -o- https://github.com/Yaswanth-ampolu/smithery-mcp-server/raw/main/main/install-mcp.sh | bash
- The script will install the MCP Terminal Server, verify dependencies, download and extract server files, set up necessary directories, and add the command to your PATH.
Manual installation (alternative):
- Download the installation script: curl -o install-mcp.sh https://github.com/Yaswanth-ampolu/smithery-mcp-server/raw/main/main/install-mcp.sh
- Inspect the script (optional): less install-mcp.sh
- Run the installation: bash install-mcp.sh
Post-install:
- Ensure ~/bin is in your PATH so you can run mcp-terminal from any shell.
- Start the server with the provided mcp-terminal commands (start, stop, status).
Additional notes
Tips and notes:
- The MCP Terminal Server executes commands with the same permissions as the user who started it. Run it with appropriate privileges for commands you intend to execute.
- Default web interface is accessible at http://localhost:8080; if you start on a different port, use that port in the URL.
- If you encounter port conflicts, you can start the server on another port using the start command with --port.
- For public deployments, consider using a reverse proxy with authentication and firewall rules to limit access.
- Logs are typically found in the installation directory (e.g., ~/mcp-terminal/mcp.log) and can be used for troubleshooting.
Related MCP Servers
generative-ui-playground
Interact with all three types of generative UI, all in one interface
freepik
The Freepik enables popular agent Model Context Protocol (MCP) to integrate with Freepik APIs through function calling.
language
MCP server from alexwohletz/language-server-mcp
html-to-markdown
MCP server for converting HTML to Markdown using Turndown.js. Fetch web pages and convert them to clean, formatted Markdown.
mcp-doc-forge
MCP server that provides doc forge capabilities
mcp -client-spring-ai
MCP server from mohamedYoussfi/mcp-server-client-spring-ai