Skip to main content
Glama
quick_start.md6.12 kB
# 快速入门指南 欢迎使用优化版文件夹文档生成MCP服务器!本指南将在5分钟内帮助您快速上手。 ## 🚀 5分钟快速开始 ### 第1步:安装依赖 (1分钟) ```bash # 进入项目目录 cd 优化版本/optimized_folder_docs_mcp # 安装依赖 pip install -r requirements.txt ``` ### 第2步:初始化配置 (2分钟) 运行交互式配置命令: ```bash python -m src.cli config ``` 系统会引导您完成以下设置: 1. **输出目录**: `docs` (直接按Enter使用默认值) 2. **模板目录**: `config/templates` (直接按Enter) 3. **启用缓存**: `yes` (建议启用) 4. **交互级别**: 选择 `normal` (默认选项) 5. **日志级别**: 选择 `INFO` (默认选项) 配置完成后,您的设置会保存到 `config/user_config.yaml` 文件中。 ### 第3步:启动服务器 (1分钟) ```bash python -m src.cli start ``` 您将看到类似以下的输出: ``` ℹ️ MCP服务器启动 ✅ 操作完成: 服务器初始化完成 🚀 FastMCP服务器正在运行... ``` ### 第4步:测试功能 (1分钟) 服务器启动后,您可以通过MCP客户端使用以下功能: 1. **生成README文档**: ``` generate_readme("./your-project-folder") ``` 2. **生成思维导图**: ``` generate_mindmap("./your-project-folder", "output/mindmap.md") ``` 3. **分析项目结构**: ``` analyze_project("./your-project-folder", 10) ``` ## 🎯 常用场景 ### 场景1:为新项目生成文档 假设您有一个Python项目 `my-app`,需要生成完整的项目文档: ```bash # 生成README和思维导图 python -m src.cli generate ./my-app --format both # 只生成README python -m src.cli generate ./my-app --format readme ``` ### 场景2:批量处理多个项目 ```python # 在MCP客户端中使用 projects = [ "./project1", "./project2", "./project3" ] for project in projects: generate_readme(project) ``` ### 场景3:自定义文档模板 1. 创建自定义模板 `config/templates/my_template.md.j2`: ```jinja2 # {{ project_name }} > 自动生成于: {{ timestamp }} ## 项目概览 - 路径: {{ project_path }} - 文件总数: {{ file_count }} - 目录总数: {{ dir_count }} ## 核心模块 {% for module in modules[:5] %} - **{{ module.name }}**: {{ module.description }} {% endfor %} ## 文件结构 ``` {{ file_tree }} ``` 2. 使用自定义模板: ```bash python -m src.cli generate ./my-project --template my_template ``` ## ⚙️ 高级配置 ### 性能优化设置 编辑 `config/user_config.yaml`: ```yaml # 提高处理大项目的性能 max_depth: 15 exclude_patterns: - "node_modules" - ".git" - "__pycache__" - "*.pyc" - ".vscode" # 增大缓存 cache_enabled: true memory_size: 200 disk_max_size: 1000 ``` ### 文件类型过滤 只处理特定类型的文件: ```yaml file_extensions: [".py", ".js", ".md", ".json", ".yaml"] ``` ### 自动化设置 ```yaml # 减少交互提示,适合自动化 auto_confirm: true interaction_level: "basic" ``` ## 🔧 常见问题解决 ### 问题1:权限错误 **症状**: 提示"权限被拒绝" **解决方案**: ```bash # 检查目录权限 ls -la ./your-project # 修改权限 chmod -R 755 ./your-project ``` ### 问题2:内存不足 **症状**: 处理大项目时内存溢出 **解决方案**: ```yaml # 减少缓存大小 memory_size: 50 # 限制分析深度 max_depth: 5 # 排除大目录 exclude_patterns: - "node_modules" - "dist" - "build" ``` ### 问题3:生成速度慢 **症状**: 文档生成很慢 **解决方案**: ```yaml # 启用缓存 cache_enabled: true # 减少处理文件 file_extensions: [".py", ".js", ".md"] # 降低详细级别 interaction_level: "basic" ``` ## 🎨 自定义技巧 ### 1. 创建项目专用配置 为不同类型项目创建不同配置: ```bash # Python项目配置 python -m src.cli config --config python_config.yaml # JavaScript项目配置 python -m src.cli config --config js_config.yaml ``` ### 2. 使用环境变量 ```bash # 设置输出目录 export OUTPUT_DIR="./documentation" # 设置日志级别 export LOG_LEVEL="DEBUG" # 启动服务器 python -m src.cli start ``` ### 3. 集成到CI/CD GitHub Actions示例: ```yaml name: Generate Docs on: [push] jobs: generate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Setup Python uses: actions/setup-python@v2 with: python-version: '3.9' - name: Install dependencies run: pip install -r requirements.txt - name: Generate docs run: python -m src.cli generate . --format both - name: Upload docs uses: actions/upload-artifact@v2 with: name: docs path: docs/ ``` ## 📊 监控和调试 ### 查看操作历史 ```python # 在MCP客户端中 from services import get_operation_summary summary = get_operation_summary() print(f"总操作数: {summary['total_operations']}") print(f"成功率: {summary['success_rate']:.1f}%") ``` ### 启用调试模式 ```bash python -m src.cli start --interaction-level debug ``` ### 性能分析 ```bash # 查看详细性能信息 python -m src.cli health-check --interaction-level verbose ``` ## 🎯 进阶学习 完成快速入门后,建议继续学习: 1. **[完整用户指南](user_guide.md)** - 了解所有功能详情 2. **[API参考](api_reference.md)** - 掌握API用法 3. **[模板开发指南](template_guide.md)** - 创建自定义模板 4. **[最佳实践](best_practices.md)** - 学习使用技巧 ## 🆘 获取帮助 如果遇到问题,可以: 1. **查看文档**: 阅读[完整用户指南](user_guide.md) 2. **检查配置**: 运行 `python -m src.cli config --validate` 3. **健康检查**: 运行 `python -m src.cli health-check` 4. **调试模式**: 使用 `--interaction-level debug` 参数 ## 🎉 恭喜! 您已经成功掌握了优化版文件夹文档生成MCP服务器的基本用法! 接下来可以: - 尝试为您的实际项目生成文档 - 探索自定义模板功能 - 集成到您的工作流程中 祝您使用愉快!🚀

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kscz0000/Zhiwen-Assistant-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server