多行命令处理协议服务器

一个提供多行Shell命令和剪贴板操作处理的MCP服务器,支持命令格式化与剪贴板读取功能。

  • by BessColeridge
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 BessColeridge/newline

使用说明

新线MCP

一种模型上下文协议(MCP)服务器,提供用于处理多行shell命令和剪贴板操作的实用程序。

工具

此MCP服务器公开了以下工具:

  • format_multiline_command:接受多行字符串并附加反斜杠(\)到每一行的末尾。这对于将shell命令格式化为单个块粘贴而不立即执行中间行非常有用。
  • read_clipboard:从系统剪贴板读取当前文本内容。

设置和安装

  1. 安装依赖项:

    npm install
    
  2. 构建项目:

    npm run build
    

使用Gemini CLI

要将此MCP服务器与Gemini CLI一起使用,您需要将其添加到MCP配置文件中(通常位于 %USER%\.gemini\settings.json 或类似,取决于您的具体设置)。

将以下条目添加到您的 mcpServers 配置:

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

注: 替换 /path/to/newline/dist/index.js 通过绝对路径 dist/index.js 此项目中的文件。

例如,如果将此存储库克隆到 C:\Users\Administrator\Desktop\newline,配置将是:

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