Skip to main content
Glama
LiL-Loco

Documentation MCP Server

by LiL-Loco

๐Ÿ“š Documentation MCP Server

Ein Model Context Protocol (MCP) Server zum Generieren professioneller Dokumentationen mit Unterstรผtzung fรผr mehrere Frameworks.

โœจ Features

  • ๐Ÿ” Deep Code Analysis - AST-basierte Multi-Language Analysis

    • TypeScript/JavaScript: TypeScript Compiler API

    • Python: Native Python AST module

    • Go: Go parser & AST

    • PHP: Regex-basierte Analyse + PHP 8+ Features

    • Extrahiert Klassen, Funktionen, Interfaces, Methoden, Properties

    • PHP 8+: Enums, Traits, Attributes

    • Erfasst JSDoc/Docstrings/Go Doc/PHPDoc und berechnet Dokumentations-Coverage

    • Analysiert Imports/Exports und Module-Dependencies

  • ๐ŸŒ Multi-Language Projects - Automatische Erkennung und parallele Analyse mehrerer Sprachen

  • ๐Ÿ“Š Projekt-Analyse - Automatische Code-Analyse fรผr TypeScript, JavaScript, Python, Go, PHP

  • ๐Ÿ—๏ธ Struktur-Generierung - Erstellt komplette Dokumentations-Gerรผste

  • โœ๏ธ Seiten-Editor - Erstellt und bearbeitet einzelne Dokumentationsseiten

  • ๐Ÿ“– API-Dokumentation - Generiert API-Docs aus Code-Kommentaren

  • ๐ŸŒ Static Site Builder - Baut statische Websites fรผr Hosting

  • ๐Ÿ“„ PDF-Export - Konvertiert Dokumentation zu PDF

  • ๐Ÿ‘€ Live-Preview - Lokaler Entwicklungsserver

๐Ÿ› ๏ธ Unterstรผtzte Frameworks

  • Docusaurus (React-basiert, modern, verschiedene Templates)

  • MkDocs (Python-basiert, Markdown-fokussiert, einfach)

  • Sphinx (Python, sehr mรคchtig, fรผr komplexe Projekte)

๐Ÿš€ Quick Start

  1. Verzeichnisse erstellen:

    mkdir src
    mkdir src\tools
  2. Dependencies installieren:

    npm install
  3. Build:

    npm run build
  4. MCP Server in Claude Desktop konfigurieren (siehe SETUP.md)

๐Ÿ“ฆ Tools

docs_analyze_project

Analysiert Projekt-Struktur und fรผhrt Deep Code Analysis durch.

Parameter:

  • projectPath (string, required) - Pfad zum Projekt

  • language (enum, optional) - Programmiersprache (typescript, javascript, python, go, rust, java, csharp)

  • deep (boolean, optional, default: true) - Aktiviert Deep Code Analysis

Deep Analysis Features:

  • ๐Ÿ“ฆ Extrahiert Classes/Structs, Interfaces, Functions, Enums, Type Aliases

  • ๐Ÿ” Erfasst Methods, Properties, Constructors mit vollstรคndigen Details

  • ๐Ÿ“ Analysiert JSDoc/Docstrings/Go Doc und berechnet Documentation Coverage

  • ๐Ÿ”— Trackt Imports/Exports und Module Dependencies

  • ๐Ÿ“Š Generiert Zusammenfassungs-Statistiken

  • ๐ŸŽฏ Multi-Language Support:

    • โœ… TypeScript/JavaScript (TypeScript Compiler API)

    • โœ… Python (Native Python AST)

    • โœ… Go (go/parser & go/ast)

    • โœ… PHP v2 (nikic/php-parser AST) - Neu! 100% genau

      • Namespaces & Use-Statements

      • Union/Intersection/Nullable Types

      • Enums, Traits, Attributes (PHP 8+)

      • Framework Detection:

        • CodeIgniter 3/4 (Controller, Model)

        • Laravel (Illuminate*)

        • Symfony (Symfony*)

        • MVC Pattern Recognition

      • Route Detection: ๐Ÿš€

        • Convention-based: /controller/method/{param}

        • Attribute-based: #[Get('/')], #[Post('/')]

        • HTTP Methods: GET, POST, PUT, PATCH, DELETE

        • Parameter Types & Required/Optional Status

      • Middleware Detection: ๐Ÿ”’

        • Laravel: #[Middleware('auth')]

        • Symfony: #[IsGranted('ROLE_ADMIN')]

        • CodeIgniter 4: #[Filter('auth')]

        • CodeIgniter 3: @middleware (Docblocks)

        • Class-Level & Method-Level

        • Middleware Parameters

      • OpenAPI 3.0 Export: ๐Ÿ“‹

        • Auto-generates Swagger/OpenAPI specs

        • Routes โ†’ Paths conversion

        • Middleware โ†’ Security Schemes

        • JSON & YAML format support

    • โœ… PHP v1 (Regex-based) - Fallback

    • ๐ŸŒ Automatische Multi-Language-Erkennung

    • ๐Ÿ”œ Rust, Java, C# (in Planung)

Beispiel-Rรผckgabe:

{
  "deepAnalysis": {
    "summary": {
      "totalFiles": 11,
      "totalClasses": 2,
      "totalInterfaces": 23,
      "totalFunctions": 16,
      "overallDocCoverage": 3.17
    }
  }
}

docs_generate_structure

Generiert Dokumentations-Gerรผst.

Parameter:

  • projectPath (string, required) - Pfad zum Projekt

  • framework (enum, required) - docusaurus | mkdocs | sphinx

  • template (string, optional) - Template-Name

  • outputPath (string, optional) - Ausgabepfad (default: ./docs)

docs_create_page

Erstellt oder bearbeitet Dokumentationsseite.

Parameter:

  • docsPath (string, required) - Pfad zur Doku

  • pagePath (string, required) - Relativer Pfad zur Seite

  • title (string, required) - Seitentitel

  • content (string, required) - Markdown-Inhalt

docs_generate_api

Generiert API-Dokumentation aus Code.

Parameter:

  • projectPath (string, required) - Pfad zum Quellcode

  • outputPath (string, required) - Ausgabepfad

  • language (enum, required) - Programmiersprache

docs_build_static

Baut statische Website.

Parameter:

  • docsPath (string, required) - Pfad zur Doku

  • framework (enum, required) - Framework

  • outputPath (string, optional) - Ausgabepfad (default: ./build)

docs_export_pdf

Exportiert Dokumentation als PDF.

Parameter:

  • docsPath (string, required) - Pfad zur Doku

  • outputPath (string, required) - PDF-Ausgabepfad

  • includePages (array, optional) - Spezifische Seiten

docs_preview

Startet lokalen Dev-Server.

Parameter:

  • docsPath (string, required) - Pfad zur Doku

  • framework (enum, required) - Framework

  • port (number, optional) - Port (default: 3000/8000)

docs_generate_openapi

Generiert OpenAPI 3.0 Spezifikation aus PHP-Code.

Parameter:

  • projectPath (string, required) - PHP-Projekt Pfad

  • outputPath (string, optional) - Ausgabepfad (default: ./openapi.json)

  • format (enum, optional) - json | yaml (default: json)

  • title (string, optional) - API-Titel

  • version (string, optional) - API-Version

  • serverUrl (string, optional) - API Server URL

docs_generate_sales_docs ๐ŸŽฏ NEU!

Generiert professionelle, verkaufsfertige Dokumentation fรผr CodeCanyon, ThemeForest, etc.

Parameter:

  • projectPath (string, required) - PHP-Projekt Pfad

  • outputDir (string, optional) - Ausgabe-Verzeichnis (default: ./sales-docs)

  • productName (string, required) - Produktname

  • productVersion (string, optional) - Version (default: 1.0.0)

  • author (string, required) - Autor/Firma

  • description (string, required) - Produktbeschreibung

  • price (string, optional) - Preis (z.B., "$49")

  • demoUrl (string, optional) - Live-Demo URL

  • supportEmail (string, optional) - Support E-Mail

  • features (array, optional) - Liste der Key Features

Generierte Dateien:

  1. README.md (2.5 KB) - Produkt-รœbersicht mit Features, Statistiken, Requirements

  2. INSTALLATION.md (3.2 KB) - Schritt-fรผr-Schritt Setup-Guide

  3. API_REFERENCE.md (24.2 KB) - Komplette API-Dokumentation

  4. CONFIGURATION.md (2.1 KB) - Umgebungsvariablen, Security

  5. EXAMPLES.md (4.0 KB) - Code-Beispiele (JS, PHP, Python)

  6. FAQ.md (2.2 KB) - Hรคufig gestellte Fragen

  7. CHANGELOG.md (0.9 KB) - Versionshistorie

  8. COMPLETE_DOCUMENTATION.md (39.0 KB) - All-in-One fรผr PDF

Gesamt: ~78 KB professionelle Dokumentation!

๐Ÿ—๏ธ Architektur

src/
โ”œโ”€โ”€ index.ts                    # MCP Server Hauptdatei
โ”œโ”€โ”€ core/                       # Kern-Module fรผr Deep Analysis
โ”‚   โ”œโ”€โ”€ types.ts               # Type-Definitionen fรผr alle Sprachen
โ”‚   โ””โ”€โ”€ analyzer.ts            # Abstract Base Class & Factory
โ”œโ”€โ”€ analyzers/                  # Sprachspezifische Analyzer
โ”‚   โ”œโ”€โ”€ typescript.ts          # TypeScript/JavaScript (TS Compiler API)
โ”‚   โ”œโ”€โ”€ python.ts              # Python Wrapper (subprocess)
โ”‚   โ”œโ”€โ”€ go.ts                  # Go Wrapper (subprocess)
โ”‚   โ””โ”€โ”€ helpers/               # Native Language Parsers
โ”‚       โ”œโ”€โ”€ python_analyzer.py # Python AST Parser
โ”‚       โ””โ”€โ”€ go_analyzer.go     # Go AST Parser
โ””โ”€โ”€ tools/                      # MCP Tool-Implementierungen
    โ”œโ”€โ”€ analyzeProject.ts      # Deep Analysis Integration
    โ”œโ”€โ”€ generateStructure.ts
    โ”œโ”€โ”€ createPage.ts
    โ”œโ”€โ”€ generateApi.ts
    โ”œโ”€โ”€ buildStatic.ts
    โ”œโ”€โ”€ exportPdf.ts
    โ””โ”€โ”€ preview.ts

๐Ÿ”ฌ Deep Analysis Pipeline

  1. File Scanning - Durchsucht Projekt-Verzeichnis

  2. Language Detection - Erkennt dominante Programmiersprache

  3. Analyzer Selection - Wรคhlt passenden AST-Parser (Factory Pattern)

  4. AST Parsing - Parst Code-Dateien mit sprachspezifischem Parser

    • TypeScript: TS Compiler API (in-process)

    • Python: Python AST module (subprocess)

    • Go: go/parser & go/ast (subprocess)

  5. Symbol Extraction - Extrahiert alle Code-Symbole (Classes, Functions, etc.)

  6. Documentation Analysis - Erfasst Dokumentations-Kommentare

  7. Summary Generation - Berechnet Statistiken und Coverage

๐Ÿ“ Lizenz

MIT

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/LiL-Loco/documentation-mcp-server'

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