Skip to main content
Glama

documcp

by tosin2013
repository-analysis.md6.88 kB
# How to Analyze Your Repository with DocuMCP This guide walks you through using DocuMCP's repository analysis capabilities to understand your project's documentation needs. ## What Repository Analysis Provides DocuMCP's analysis examines your project from multiple perspectives: - **Project Structure**: File organization, language distribution, directory structure - **Dependencies**: Package ecosystems, frameworks, and libraries in use - **Documentation Status**: Existing documentation files, README quality, coverage gaps - **Complexity Assessment**: Project size, team size estimates, maintenance requirements - **Recommendations**: Tailored suggestions based on your project characteristics ## Basic Analysis ### Simple Analysis Request ``` analyze my repository ``` This performs a standard-depth analysis covering all key aspects of your project. ### Specify Analysis Depth ``` analyze my repository with deep analysis ``` Available depth levels: - **quick**: Fast overview focusing on basic structure and languages - **standard**: Comprehensive analysis including dependencies and documentation (recommended) - **deep**: Detailed analysis with advanced insights and recommendations ## Understanding Analysis Results ### Project Structure Section ```json { "structure": { "totalFiles": 2034, "totalDirectories": 87, "languages": { ".ts": 86, ".js": 13, ".css": 3, ".html": 37 }, "hasTests": true, "hasCI": true, "hasDocs": true } } ``` This tells you: - Scale of your project (file/directory count) - Primary programming languages - Presence of tests, CI/CD, and existing documentation ### Dependencies Analysis ```json { "dependencies": { "ecosystem": "javascript", "packages": ["@modelcontextprotocol/sdk", "zod", "typescript"], "devPackages": ["jest", "@types/node", "eslint"] } } ``` This reveals: - Primary package ecosystem (npm, pip, cargo, etc.) - Key runtime dependencies - Development and tooling dependencies ### Documentation Assessment ```json { "documentation": { "hasReadme": true, "hasContributing": true, "hasLicense": true, "existingDocs": ["README.md", "docs/api.md"], "estimatedComplexity": "complex" } } ``` This shows: - Presence of essential documentation files - Existing documentation structure - Complexity level for documentation planning ## Advanced Analysis Techniques ### Target Specific Directories ``` analyze the src directory for API documentation needs ``` ### Focus on Documentation Gaps ``` what documentation is missing from my project? ``` ### Analyze for Specific Use Cases ``` analyze my repository to determine if it needs user guides or developer documentation ``` ## Using Analysis Results ### For SSG Selection After analysis, use the results to get targeted recommendations: ``` based on the analysis, what static site generator works best for my TypeScript project? ``` ### For Documentation Planning Use analysis insights to plan your documentation structure: ``` given my project complexity, how should I organize my documentation? ``` ### For Deployment Strategy Let analysis guide your deployment approach: ``` considering my project setup, what's the best way to deploy documentation? ``` ## Analysis-Driven Workflows ### Complete Documentation Setup 1. **Analyze**: `analyze my repository for documentation needs` 2. **Plan**: Use analysis results to understand project characteristics 3. **Recommend**: `recommend documentation tools based on the analysis` 4. **Implement**: `set up documentation based on the recommendations` ### Documentation Audit 1. **Current State**: `analyze my existing documentation structure` 2. **Gap Analysis**: `what documentation gaps exist in my project?` 3. **Improvement Plan**: `how can I improve my current documentation?` ### Migration Planning 1. **Legacy Analysis**: `analyze my project's current documentation approach` 2. **Modern Approach**: `what modern documentation tools would work better?` 3. **Migration Strategy**: `how should I migrate from my current setup?` ## Interpreting Recommendations ### Project Type Classification Analysis categorizes your project as: - **library**: Reusable code packages requiring API documentation - **application**: End-user software needing user guides and tutorials - **tool**: Command-line or developer tools requiring usage documentation ### Team Size Estimation - **small**: 1-3 developers, favor simple solutions - **medium**: 4-10 developers, need collaborative features - **large**: 10+ developers, require enterprise-grade solutions ### Complexity Assessment - **simple**: Basic projects with minimal documentation needs - **moderate**: Standard projects requiring structured documentation - **complex**: Large projects needing comprehensive documentation strategies ## Common Analysis Patterns ### JavaScript/TypeScript Projects Analysis typically reveals: - npm ecosystem with extensive dev dependencies - Need for API documentation (if library) - Integration with existing build tools - Recommendation: Often Docusaurus or VuePress ### Python Projects Analysis usually shows: - pip/poetry ecosystem - Sphinx-compatible documentation needs - Strong preference for MkDocs - Integration with Python documentation standards ### Multi-Language Projects Analysis identifies: - Mixed ecosystems and dependencies - Need for language-agnostic solutions - Recommendation: Usually Hugo or Jekyll for flexibility ## Troubleshooting Analysis ### Incomplete Results If analysis seems incomplete: ``` run deep analysis on my repository to get more detailed insights ``` ### Focus on Specific Areas If you need more details about certain aspects: ``` analyze my project's dependencies in detail ``` ### Re-analyze After Changes After making significant changes: ``` re-analyze my repository to see updated recommendations ``` ## Analysis Memory and Caching DocuMCP stores analysis results for reference in future operations: - Analysis IDs are provided for referencing specific analyses - Results remain accessible throughout your session - Memory system learns from successful documentation deployments Use analysis IDs in follow-up requests: ``` using analysis analysis_abc123, set up the recommended documentation structure ``` ## Best Practices 1. **Start Fresh**: Begin new documentation projects with analysis 2. **Regular Reviews**: Re-analyze periodically as projects evolve 3. **Deep Dive When Needed**: Use deep analysis for complex projects 4. **Combine with Expertise**: Use analysis as a starting point, not final decision 5. **Iterate**: Refine based on analysis feedback and results Analysis is the foundation of effective documentation planning with DocuMCP. Use it to make informed decisions about tools, structure, and deployment strategies.

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/tosin2013/documcp'

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