MCP Server

MCP Server

site icon
2025.03.08 0
JavaScript文件管理命令执行开发者工具开发效率文件管理
MCP Server 是一个包含多个简单 Model Context Protocol (MCP) 服务器的集合,这些服务器设计用于本地执行。通过将这些服务器与 Claude Desktop App 结合使用,用户可以在无需 API KEY 的情况下实现文件操作和命令执行等功能。该项目适用于开发者进行本地工具集的实验或扩展。
View on GitHub

Overview

基本能力

产品定位

MCP Server 是一个本地执行的 MCP 服务器集合,旨在通过 Claude Desktop App 实现文件操作和命令执行等功能,为开发者提供本地工具集的实验和扩展平台。

核心功能

  1. 文件系统操作:通过 mcp-filesystem 服务器,用户可以在指定目录内进行文件的读写操作。
  2. 命令执行:通过 mcp-cmd-exec 服务器,用户可以在预批准的目录中执行 shell 命令,并受到安全约束的限制。
  3. SSE 服务器mcp-sse 服务器支持简单的 fetch 和 echo 操作,可与 cursor 结合使用。
  4. 天气数据获取mcp-weather-node 服务器用于通过 API 获取天气数据。

适用场景

  1. 本地文件管理:通过 Claude Desktop App 管理本地文件。
  2. 本地命令执行:在安全约束下执行本地 shell 命令。
  3. 开发者工具:为开发者提供本地工具集的实验和扩展平台。

工具列表

  1. mcp-filesystem:允许在指定目录内进行文件的读写操作。
  2. mcp-cmd-exec:在预批准的目录中执行 shell 命令,受安全约束限制。
  3. mcp-sse:支持简单的 fetch 和 echo 操作,可与 cursor 结合使用。
  4. mcp-weather-node:通过 API 获取天气数据。

常见问题解答

  1. 如何配置服务器?:需要在 Claude Desktop App 的配置文件中指定服务器的绝对路径和允许的目录路径。
  2. 如何重启服务器?:修改配置文件后需要重启 Claude Desktop App。

使用教程

使用依赖

  1. 安装 Node v18 或更高版本。
  2. 安装 Claude Desktop App。

安装教程

  1. 克隆仓库: bash git clone https://github.com/anishgowda21/mcp-local-servers cd mcp-local-servers
  2. 构建项目: bash cd <server name> npm run build
  3. 编辑 Claude 配置文件: json { "globalShortcut": "", "mcpServers": { "file-system": { "command": "node", "args": [ "/ABSOLUTE PATH/mcp-local-servers/mcp-filesystem/dist/index.js", "/Allowed dir absloute path" ] }, "cmd-exec": { "command": "node", "args": [ "/ABSOLUTE PATH/mcp-local-servers/mcp-cmd-exec/dist/index.js", "/Allowed dir absloute path" ] } } }
  4. 重启 Claude Desktop App。

调试方式

  1. 确保服务器路径和允许的目录路径正确配置。
  2. 检查 Node.js 版本是否为 v18 或更高。
  3. 确保 Claude Desktop App 已正确安装并运行。

许可证

None