文本关键词搜索服务

一个基于Node.js和Express.js的轻量级REST API服务,用于在文本文件中搜索指定关键词并返回匹配行。

  • by devsachinpal
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 devsachinpal/MCP_Server

使用说明

MCP服务器开发

概述

该项目实现了 MCP(消息通信协议)服务器 使用 Node.js 和 Express.js.
服务器提供了一个工具,可以在给定的文本文件中搜索指定的关键字,并以JSON格式返回所有匹配的行。


特性

  • 接受关键字和文件路径作为输入。
  • 动态读取和搜索文本文件。
  • 执行 不区分大小写的关键字搜索.
  • 返回所有具有总计数的匹配行。
  • 使用Express.js构建的轻量级REST API。

使用的技术

  • Node.js
  • Express.js
  • 跨域资源共享
  • Dotenv。
  • 文件系统(fs)

📁 项目结构

MCP_服务器/

├── server.js#主服务器文件

├── data.txt#关键字搜索的示例数据文件

├── .env#环境配置文件

├── package.json#Node.js依赖项

├── package-lock.json#依赖锁定文件

├── mcv关键字。JPG#验证截图1

├── mcv已连接。JPG#验证截图2


如何跑步

  1. 克隆存储库
    git clone https://github.com/devsachinpal/MCP_Server.git
    cd MCP_Server
    

安装依赖项 代码:

npm 安装

启动服务器

node-server.js

打开浏览器或使用curl进行测试:

http://localhost:5000 API端点 POST/搜索 请求正文(JSON):

JSON 代码:

{ “关键字”:“你好”, “文件路径”:“C:\Windows\System32\mcp_server\mcp_server\data.txt” }

样本响应:

{ “关键字”:“你好”, “事件”:2, “matchs”:[“hello world”,“hello again”] } 输出示例

{“关键字”:“hello”,“出现次数”:2,“匹配项”:[“hello world”,“hello again”]}

🧑 作者

萨钦帕尔

RESSL作业——任务2 MCP服务器开发(Node.js+Express) 2025

📸 输出屏幕截图

以下是MCP检查器工具的屏幕截图:

🔹 MCP服务器已连接

🔹 关键字搜索输出