文件操作HTTP服务器

一个基于Node.js的HTTP服务器,实现Model Context Protocol (MCP)以支持Copilot集成,提供对预定义本地文件夹的文件操作功能。

  • by fantasy8me
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 fantasy8me/sample-http-mcp

使用说明

HTTP MCP服务器

该项目是一个Node.js HTTP服务器,实现了用于Copilot集成的模型上下文协议(MCP)。它允许通过HTTP端点在预定义的本地文件夹中进行文件操作(列表、创建、复制)。

特性

  • 列出预定义文件夹中的文件(/list)
  • 创建新文件(/create)
  • 复制文件(/copy)
  • 可扩展的 /mcp MCP协议的端点

用法

  1. 安装依赖项:
    npm install
    
  2. 启动服务器:
    npm start
    
  3. 默认情况下,服务器在端口3000上运行。

端点

  • GET /list --列出文件
  • POST /create --创建文件({ filename, content })
  • POST /copy --复制文件({ src, dest })
  • POST /mcp --MCP协议端点(待实施)

文件夹

所有文件操作都在 data/ 项目根目录中的文件夹。

MCP协议

看 模型上下文协议 了解详情。