Project Content Server

Project Content Server

site icon
2025.01.12 5
TypeScript文件管理文件管理
Project Content Server 是一个 MCP 服务器,提供对项目文件及其内容的访问。它允许用户通过 API 获取项目目录中的所有文件及其内容,支持通过环境变量进行配置,并具备错误处理机制。
View on GitHub

Overview

基本能力

产品定位

Project Content Server 是一个用于管理和访问项目文件内容的 MCP 服务器。

核心功能

  1. 文件内容访问:通过 API 获取项目目录中的所有文件及其内容。
  2. 配置灵活:支持通过环境变量配置服务器端口等参数。
  3. 错误处理:提供标准化的错误返回格式,便于调试和问题排查。

适用场景

  1. 项目管理工具:用于集成到项目管理工具中,实时获取项目文件内容。
  2. 开发环境:在开发过程中快速访问和查看项目文件内容。
  3. 自动化脚本:用于自动化脚本中批量处理项目文件。

工具列表

  1. latest_project_data API:获取项目目录中的所有文件及其内容。

常见问题解答

  1. 无效的项目路径:确保提供的 projectPath 参数是有效的路径。
  2. 权限问题:确保服务器有权限访问指定的项目目录。
  3. 文件系统错误:检查文件系统是否正常工作。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库: bash git clone <repository-url>
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  1. 启动服务器: bash node build/index.js
  2. 使用 API 测试文件内容访问: json { "name": "latest_project_data", "arguments": { "projectPath": "/path/to/project" } }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。