
Project Content Server

2025.02.17
0
TypeScript项目文件管理其它
Project Content Server 是一个MCP服务器,提供对项目文件及其内容的访问。它允许用户通过API获取项目目录中的所有文件及其内容,适用于需要管理和访问项目文件的场景。
View on GitHub
Overview
基本能力
产品定位
Project Content Server 是一个用于管理和访问项目文件及其内容的MCP服务器。
核心功能
- 提供API接口获取项目目录中的所有文件及其内容。
- 支持通过环境变量配置服务器端口。
- 提供错误处理机制,返回标准化的错误信息。
适用场景
- 需要批量访问和管理项目文件的开发环境。
- 自动化工具或脚本需要读取项目文件内容的场景。
- 项目文件内容分析和处理的场景。
工具列表
latest_project_data
API:获取项目目录中的所有文件及其内容。
常见问题解答
- 无效的项目路径:确保提供的项目路径存在且正确。
- 权限问题:确保服务器有权限访问指定的项目路径。
- 文件系统错误:检查文件系统是否正常工作。
使用教程
使用依赖
- 确保已安装Node.js和npm。
安装教程
- 克隆仓库:
bash git clone <repository-url>
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
调试方式
- 启动服务器:
bash node build/index.js
- 使用API测试服务器是否正常工作。
配置
服务器可以通过以下环境变量配置:
- PORT
:服务器运行的端口(默认:stdio)
错误处理
服务器返回的错误格式如下:
{
"content": [{
"type": "text",
"text": "Error message"
}],
"isError": true
}