console-terminal-mcp-server
If you are the rightful owner of console-terminal-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Electron Terminal MCP Server allows clients to interact with a system terminal running within an Electron application, enabling command execution, terminal session management, and output retrieval programmatically.
The Electron Terminal MCP Server is a Model Context Protocol (MCP) server designed to facilitate interaction with a system terminal through an Electron application. It consists of two main components: the MCP Server (`index.js`), which listens for MCP requests and acts as a bridge to the Electron backend, and the Electron Backend (`main.js`), which manages terminal processes using `node-pty` within hidden `BrowserWindow` instances. The server allows clients to execute commands, manage terminal sessions, and retrieve output programmatically. It is particularly useful for integrating terminal functionalities into applications like Claude Desktop, providing a seamless remote development and interaction experience.
Features
- MCP Server: Listens for MCP requests and acts as a bridge to the Electron backend.
- Electron Backend: Manages terminal processes using `node-pty` within hidden `BrowserWindow` instances.
- Command Execution: Allows executing commands programmatically within terminal sessions.
- Session Management: Supports creating, executing, and terminating terminal sessions.
- Output Retrieval: Enables retrieving accumulated output from terminal sessions.
Tools
terminal_start
Create a new terminal session and execute the initial command
terminal_execute
Execute commands in an existing session
terminal_get_output
Get the accumulated output of the session
terminal_stop
Terminate a specific terminal session
terminal_get_sessions
List all currently active sessions