文本行提取工具

一个用于从文本内容中提取特定行的MCP服务器工具,保留原始格式且无需修改内容。

  • by ananddtyagi
  • TypeScript
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 ananddtyagi/copy-paste-mcp

使用说明

复制粘贴MCP

一种模型上下文协议(MCP)服务器,提供从文本内容中提取特定行的工具。

特性

  • 从任何文本内容中提取特定行范围的简单工具
  • 保留精确的内容格式和换行符
  • 不改变含量-纯提取
  • MCP服务器实现,便于与AI工具集成

MCP服务器

此软件包包括一个MCP服务器,该服务器将行提取功能作为一种工具,可供任何MCP客户端(如Claude Desktop、VS Code或其他MCP兼容应用程序)使用。

可用工具

  1. 提取线条 -从文本内容中提取特定范围的行

安装

  1. 克隆存储库
  2. 安装依赖项:
npm install

用法

启动MCP服务器

npm start

这将使用stdio传输启动MCP服务器,MCP客户端可以连接到该传输。

连接到服务器

在MCP兼容的客户端(如Claude Desktop)中,您可以通过以下方式添加此服务器:

  • 名称:复制粘贴
  • 命令: node /path/to/copy-paste-mcp/dist/index.js
  • 运输:stdio

使用工具

连接后,您可以通过MCP客户端的界面使用该工具:

提取线条

Tool: extract-lines
Parameters:
  - text: "Your multi-line text content goes here\nSecond line\nThird line"
  - start_line: 1
  - end_line: 2

这将返回所提供文本内容的前两行。

例子

从大文本块中提取第10-20行:

Tool: extract-lines
Parameters:
  - text: [your text content with many lines]
  - start_line: 10
  - end_line: 20

只提取一行(第5行):

Tool: extract-lines
Parameters:
  - text: [your text content]
  - start_line: 5
  - end_line: 5

为什么要用这个?

当您需要以下操作时,此工具非常有用:

  • 从大文本块中提取特定部分
  • 从代码或文档中复制精确的行范围
  • 确保准确提取内容,无需任何更改
  • 通过MCP将线条提取功能集成到AI工作流程中
  • 处理大型文档的特定部分