使用说明
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
如何跑步
- 克隆存储库
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检查器工具的屏幕截图: