console-terminal-mcp-server

console-terminal-mcp-server

3.3

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

  1. terminal_start

    Create a new terminal session and execute the initial command

  2. terminal_execute

    Execute commands in an existing session

  3. terminal_get_output

    Get the accumulated output of the session

  4. terminal_stop

    Terminate a specific terminal session

  5. terminal_get_sessions

    List all currently active sessions