源木 Sage MCP 服务器为开发者提供了强大的 MCP 服务器功能,支持目录树构建、文件过滤、内容生成等功能,能高效处理大规模项目。
你可以按照以下步骤快速启动源木 Sage MCP 服务器:
# 克隆仓库
git clone https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
# 进入目录
cd source-sage-mcp-server
# 安装依赖项
npm install
# 构建项目
npm run build
# 启动开发服务器
npm run inspector
SourceSageServer 类提供 MCP 服务器的核心功能。buildTree 方法递归解析目录结构。ignore 包实现灵活的文件排除功能。glob 包实现高效的文件遍历。git clone https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
cd source-sage-mcp-server
npm install
npm run build
npm run inspector
在项目根目录下创建或修改 .SourceSageignore 文件,添加需要忽略的文件和目录:
# 版本控制相关
.git
.gitignore
# 缓存文件
__pycache__
.pytest_cache
**/__pycache__/**
*.pyc
# 构建与发布相关
build
dist
*.egg-info
# 临时文件与输出
output
output.md
test_output
.SourceSageAssets
.SourceSageAssetsDemo
# 资源文件
*.png
*.svg
assets
# 其他
LICENSE
example
folder
package-lock.json
SourceSageServer 类提供 MCP 服务器的核心功能。buildTree 方法递归解析目录结构。ignore 包实现灵活的文件排除功能。glob 包实现高效的文件遍历。npm run inspector
SourceSageServer 类提供 MCP 服务器的核心功能。buildTree 方法递归解析目录结构。ignore 包实现灵活的文件排除功能。glob 包实现高效的文件遍历。# 克隆仓库
git clone https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
# 安装依赖
npm install
# 开发构建
npm run build
# 启动开发服务器
npm run inspector
git fork https://github.com/sunwood-ai-labs/source-sage-mcp-server.git
git checkout -b feature/your-feature-name
git add .
git commit -m "feat: 添加新功能"
git push origin feature/your-feature-name
本项目遵循 MIT 协议。
许可证内容请参阅 LICENSE 文件。
感谢您使用 SourceSageServer!如需帮助或反馈,请访问 https://github.com/sunwood-ai-labs/source-sage-mcp-server。