{"name":"io.github.TiM00R/remote-terminal","slug":"tim00r-remote-terminal","title":"Remote Terminal MCP","description":"Complete SSH terminal for Linux with AI/user control and dual-stream visibility","url":"https://mcp.market/server/tim00r-remote-terminal","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":21,"stars":6,"forks":1,"downloads_week":21,"last_push_at":"2026-06-03T19:25:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"1.3.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"remote-terminal-mcp","version":"1.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Root directory for config files and database","isRequired":true,"name":"REMOTE_TERMINAL_ROOT"}]}],"tools":[{"name":"add_server","description":"Add a new server configuration","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_script_from_commands","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_command","description":"Send Ctrl+C to a running command. Use when user wants to stop a long-running command.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_command_status","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_recipe","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_recipe_from_commands","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_batch_script","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_recipe","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_directory","description":"Smart directory download with automatic compression and progress tracking. Automatically decides whether to use compression and background mode based on transfer characteristics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"download_file","description":"Download a file from remote server to local machine via SFTP","write_action":false,"price_micros":0,"input_schema":null},{"name":"end_conversation","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"execute_command","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_recipe","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_script_content","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_script_content_by_id","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_batch_script","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_command_output","description":"Get full unfiltered output of a command. WARNING: Uses more tokens than filtered output.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversation_commands","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_server","description":"Get the currently connected server information","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recipe","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_remote_file_info","description":"Get detailed information about a remote file or directory","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_terminal_status","description":"Check the connection status of the remote terminal","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_batch_scripts","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_command_history","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conversations","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_recipes","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_remote_directory","description":"List contents of a remote directory","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_servers","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_session_commands","description":"List tracked commands from current session with status. Shows commands in CommandRegistry (in-memory, max 50). Useful for checking what's currently running or was recently executed in this session. For historical commands from database, use list_command_history instead.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_terminal","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_server","description":"Remove a server configuration","write_action":true,"price_micros":0,"input_schema":null},{"name":"resume_conversation","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_batch_script","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_server","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_default_server","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"start_conversation","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_command_status","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_recipe","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_server","description":"Update an existing server configuration","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_directory","description":"Smart directory upload with automatic compression and progress tracking. Automatically decides whether to use compression and background mode based on transfer characteristics.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_file","description":"Upload a file from local machine to remote server via SFTP","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T12:16:22.120Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:16:22.092Z","components":{"code":{"score":25,"max":25,"notes":["123 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 116 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"remote-terminal-mcp","version":"1.3.3","found":true,"weeklyDownloads":21,"license":"MIT","dependencyCount":12,"publishedAt":"2026-06-03T04:28:30.736311Z","repositoryUrl":"https://github.com/TiM00R/remote-terminal"}],"repo":{"found":true,"owner":"TiM00R","repo":"remote-terminal","archived":false,"pushedAt":"2026-06-03T19:25:08Z","stars":6,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/88602905?v=4","ownerCreatedAt":"2021-08-08T02:04:56Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":6,"forks":1,"downloadsWeek":21,"license":"MIT","lastPushAt":"2026-06-03T19:25:08.000Z","score":21}}}},"grade_history":[],"reviews":[]}