项目简介
这是一个基于 Model Context Protocol (MCP) 的服务器应用,提供了一个用于从文本内容中提取指定行范围的工具。
主要功能点
- 文本行提取: 核心功能是从输入的任何文本内容中,按照指定的起始行和结束行,精确地提取出对应的文本段落。
- 保留格式: 提取过程只复制内容,不修改原始文本的格式、换行或空格。
- 大模型集成: 作为MCP服务器,可以方便地与支持MCP协议的大型语言模型 (LLM) 客户端(如 Claude Desktop, VS Code 集成)连接和交互,使LLM能够调用此工具。
安装步骤
- 克隆仓库: 从 GitHub 克隆该项目到你的本地目录。
- 安装依赖: 打开命令行终端,进入项目目录,运行以下命令安装所需的依赖库:
npm install
服务器配置
该服务器通过标准输入输出 (stdio) 方式与 MCP 客户端通信。要在支持 MCP 的客户端中连接此服务器,通常需要配置以下信息:
- 服务器名称 (server name): 'Copy-Paste' (客户端用于显示和识别该服务器的名称)
- 启动命令 (command): 'node /path/to/your/cloned/repository/dist/index.js' (指向你本地项目 'dist' 目录下的主启动文件路径)
- 参数 (args): 通常无需额外参数。
- 传输协议 (transport): 'stdio' (标准输入输出)
具体配置界面和方式请参考你所使用的 MCP 客户端的文档。
基本使用方法
一旦服务器在 MCP 客户端中成功连接,LLM 或客户端用户就可以通过调用服务器提供的工具来执行功能。该服务器提供了一个名为 'extract-lines' 的工具。
调用 'extract-lines' 工具时,需要提供以下参数:
- 'text': (字符串) 需要从中提取行的全部文本内容。
- 'start_line': (整数) 要提取的起始行号 (从1开始计数)。
- 'end_line': (整数) 要提取的结束行号 (包含)。
示例:
提取一段文本的第1行到第2行:
工具名称: extract-lines 参数: - text: "这是第一行\n这是第二行\n这是第三行" - start_line: 1 - end_line: 2
工具将返回: '这是第一行\n这是第二行'
提取一段文本的第5行:
工具名称: extract-lines 参数: - text: [你的多行文本内容] - start_line: 5 - end_line: 5
信息
分类
AI与计算