文件系统操作工具

MCP-FS是一个原型工具,通过HTTP上的MCP协议使LLM能够执行基本的文件系统操作。

  • by ShashidharNagaral
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 shashidharnagaral/mcp-fs

使用说明

MCP-FS(模型上下文协议-文件系统)

一个原型工具主机,使LLM能够通过HTTP上的MCP执行基本的文件系统操作。

特性

  • createFile –创建新文件
  • readFile –读取文件内容
  • updateFile –覆盖文件内容
  • appendToFile –将文本附加到文件
  • deleteFile –删除文件
  • listFiles –列出目录的内容
  • describeServer –返回服务器工具列表和使用指南

建筑

  • 服务器:通过MCP HTTP传输使用Express和 @modelcontextprotocol/sdk.
  • 客户端:连接到MCP,获取工具列表,将用户输入路由到LLM(例如Ollama),并根据LLM输出调用工具。

安装并运行Ollama

MCP-FS使用 奥拉马 运行本地LLM并响应文件系统工具请求。
Ollama允许您运行以下模型 mistral, llama2, codellama,以及其他通过简单的API本地实现。
官方GitHub: 奥拉马/奥拉马

安装Ollama

  • macOS: 下载

  • 视窗: 下载

  • Linux:

    curl -fsSL https://ollama.com/install.sh | sh
    

启动Ollama服务器

ollama serve

默认情况下,Ollama的运行速度为 http://localhost:11434.

拉动所需型号

ollama pull mistral-nemo

检查安装情况

应列出可用型号(确认Ollama已启动且型号已安装):

curl http://localhost:11434/api/tags

安装与设置项目

克隆仓库

git clone https://github.com/your-username/mcp-fs.git
cd mcp-fs

安装依赖项

npm install

启动MCP服务器

npm run server

启动MCP客户端

npm run client

资源