Project Content Server

Project Content Server

site icon
2025.02.17 0
TypeScript项目文件管理其它
Project Content Server 是一个MCP服务器,提供对项目文件及其内容的访问。它允许用户通过API获取项目目录中的所有文件及其内容,适用于需要管理和访问项目文件的场景。
View on GitHub

Overview

基本能力

产品定位

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

核心功能

  • 提供API接口获取项目目录中的所有文件及其内容。
  • 支持通过环境变量配置服务器端口。
  • 提供错误处理机制,返回标准化的错误信息。

适用场景

  • 需要批量访问和管理项目文件的开发环境。
  • 自动化工具或脚本需要读取项目文件内容的场景。
  • 项目文件内容分析和处理的场景。

工具列表

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

常见问题解答

  • 无效的项目路径:确保提供的项目路径存在且正确。
  • 权限问题:确保服务器有权限访问指定的项目路径。
  • 文件系统错误:检查文件系统是否正常工作。

使用教程

使用依赖

  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测试服务器是否正常工作。

配置

服务器可以通过以下环境变量配置: - PORT:服务器运行的端口(默认:stdio)

错误处理

服务器返回的错误格式如下:

{
  "content": [{
    "type": "text",
    "text": "Error message"
  }],
  "isError": true
}

许可证

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