文件操作服务器

一个基于Node.js的MCP服务器,提供文件列表、读取、写入和创建功能,支持与OpenAI集成。

  • by bhumilshah26
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 bhumilshah26/mcp-node

使用说明

Node.js中的Mcp服务器

这个项目做什么

此项目演示了使用以下方法构建的MCP服务器 @modelcontextprotocol/sdk 和 StreamableHTTPTransport,以及 OpenAI 客户端集成,展示AI工具如何访问文件系统操作。

服务器在本地工作 workspace/ 文件夹并公开这些工具:

  • list_files
  • read_file
  • write_file
  • create_file

安装

安装依赖项:

npm install

运行项目的步骤(您必须有一个名为“workspace”的文件夹)

注意:可以使用克隆直接开始运行项目 npm install && npm run inspect 命令!!!

  1. 创建一个 .env 项目根目录中的文件:
OPENAI_API_KEY=your_openai_api_key_here
  1. 创建一个名为“workspace”的文件夹:
cd server
mkdir workspace
  1. 安装依赖项:
npm install
  1. 直接启动MCP服务器:
npm run server
  1. 启动客户端(更改消息数组中的内容以获得不同的输出):
npm run client

使用基于检查的UI运行MCP服务器

  1. 启动服务器:
npm run server
  1. 启动MCP检查器:
npm run inspect
  1. 单击连接按钮连接到MCP服务器(检查会话令牌和配置详细信息):

  2. 列出所有工具,并选择要在McpServer上调用的工具