SourceSageServer 是一个基于 MCP 协议的服务器端核心组件。它能够解析和处理文件系统结构,生成清晰的目录树视图,并提供详细的文件信息,极大地提升了文件管理和查看的效率。
完成安装后,可以通过以下命令启动服务器:
npm run build
npm start
git clone https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
cd source-sage-mcp-server
npm install
import { SourceSageServer } from './SourceSageServer';
// 初始化服务器实例
const server = new SourceSageServer({
root: '/path/to/root',
ignorePatterns: ['.git', 'node_modules']
});
// 启动服务
server.start(8080);
项目主要由以下几个核心部分组成:
SourceSageServer:MCP 协议的具体实现类DirectoryScanner:目录扫描器,负责递归遍历目录结构FileFilter:文件过滤模块,支持多种过滤规则ContentGenerator:内容生成器,提供文件内容的格式化输出git clone https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
cd source-sage-mcp-server
git checkout -b feature/your-feature-name
git add .
git commit -m 'feat: 添加新功能'
git push origin feature/your-feature-name
本项目遵循 MIT 协议,具体内容请参考 LICENSE 文件。
由 Sunwood AI Labs 热心打造