MCP Hub
Back to servers

newline

A utility server that simplifies shell command management by formatting multi-line commands and providing direct access to the system clipboard.

Tools
2
Updated
Dec 3, 2025

Newline MCP

A Model Context Protocol (MCP) server that provides utilities for handling multi-line shell commands and clipboard operations.

Tools

This MCP server exposes the following tools:

  • format_multiline_command: Takes a multi-line string and appends a backslash (\) to the end of each line. This is useful for formatting shell commands to be pasted as a single block without immediate execution of intermediate lines.
  • read_clipboard: Reads the current text content from the system clipboard.

Setup & Installation

  1. Install dependencies:

    npm install
    
  2. Build the project:

    npm run build
    

Usage with Gemini CLI

To use this MCP server with the Gemini CLI, you need to add it to your MCP configuration file (usually found at %USER%\.gemini\settings.json or similar, depending on your specific setup).

Add the following entry to your mcpServers configuration:

{
  "mcpServers": {
    "newline": {
      "command": "node",
      "args": ["/path/to/newline/dist/index.js"]
    }
  }
}

Note: Replace /path/to/newline/dist/index.js with the absolute path to the dist/index.js file in this project.

For example, if you cloned this repository to C:\Users\Administrator\Desktop\newline, the configuration would be:

{
  "mcpServers": {
    "newline": {
      "command": "node",
      "args": ["C:\\Users\\Administrator\\Desktop\\newline\\dist\\index.js"]
    }
  }
}

Reviews

No reviews yet

Sign in to write a review

newline — MCP Server | MCP Hub