About Prateek Term
Prateek Term is an MCP server in the Files category: a modern macOS terminal with SSH, Serial, SFTP & native MCP support for AI agents.
Install
git clone https://github.com/tripathiprateek/prateek-termThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (13)
add_profileCreate a new connection profile (AI access off by default)
Parameters not published.
connectOpen an SSH/Telnet/Serial session by profile name
Parameters not published.
disconnectClose a session
Parameters not published.
download_fileDownload a remote file to local via SCP
Parameters not published.
get_statusGet the current state of a session
Parameters not published.
list_profilesList all saved connection profiles
Parameters not published.
list_serial_portsList available serial ports on the host
Parameters not published.
list_sessionsList active terminal sessions
Parameters not published.
read_outputRead the latest output from a session
Parameters not published.
remove_profileDelete a profile (refuses if sessions active unless `force`)
Parameters not published.
Show all 13 tools
run_commandExecute a command in a session and wait for output
Parameters not published.
send_inputSend raw input to a session (for prompts, passwords)
Parameters not published.
upload_fileUpload a local file to a remote host via SCP
Parameters not published.
Ask AI
Ask AI about Prateek Term
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
The first macOS terminal with native MCP support
Prateek-Term is more than a terminal emulator. It exposes 11 MCP tools that let AI agents (Claude Desktop, Claude Code, or any MCP client) connect to SSH devices, run commands, transfer files, and manage sessions — all through a standardized protocol.
No plugins. No wrappers. Built in.
Features
Terminal
- xterm.js with 256-color / true-color support, Catppuccin Mocha theme
- Multi-tab (
Cmd+T) and multi-window (tear off any tab) - Tab groups — tabs auto-grouped by connection tags (HOME, AWS, etc.) with colored labels; drag tabs between groups, collapse/expand groups
- Bracketed paste for safe multi-line input
- Middle-click paste from clipboard
SSH / Serial / File Transfer
- SSH with PEM/identity file support, custom SSH options, ssh-config import/export
- Telnet with configurable host, port, and options
- SFTP with PEM support and drag-and-drop file upload from Finder
- SCP with legacy protocol support (
-Oflag) for embedded/BusyBox devices - FTP interactive client
- Serial with configurable baud rate, data bits, stop bits, parity
Connection Manager
- Save, edit, and organize connection profiles per protocol
- Custom Actions — define per-profile scripts that execute instantly in the terminal
- Export / Import profiles and actions as JSON
MCP for AI Agents
11 tools available over stdio transport:
| Tool | Description |
|---|---|
list_profiles |
List all saved connection profiles |
list_sessions |
List active terminal sessions |
connect |
Open an SSH/Telnet/Serial session by profile name |
run_command |
Execute a command in a session and wait for output |
send_input |
Send raw input to a session (for prompts, passwords) |
read_output |
Read the latest output from a session |
disconnect |
Close a session |
get_status |
Get the current state of a session |
upload_file |
Upload a local file to a remote host via SCP |
download_file |
Download a remote file to local via SCP |
list_serial_ports |
List available serial ports on the host |
Quick Start
Install
Download the latest DMG from Releases, open it, and drag Prateek-Term to Applications.
Enable MCP
- Open Prateek-Term
- Go to Settings (gear icon) and click Register MCP Server
- Restart Claude Desktop or Claude Code
That's it. Claude can now see and use Prateek-Term's MCP tools.
Example: AI-driven SSH session
Claude: "Connect to my staging server and check disk usage"
→ connect(profileName: "staging-server")
→ run_command(session_id: "1", command: "df -h")
→ Returns formatted disk usage output
Development
npm install # install dependencies
npm start # run in development mode
npm test # run test suite (354 tests)
npm run lint # lint source
Build
npm run dist:arm64 # builds DMG + ZIP for Apple Silicon
Requirements
- macOS 12+ (Apple Silicon / arm64)
- Node.js 18+
License
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.