Skip to main content
Glama
mfaizanmumtaz

Engineering Documentation MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog verbosity: DEBUG, INFO, WARNING, ERRORINFO
OUTPUT_DIRNoDirectory for exported filesoutput
MAX_FILE_SIZE_KBNoMaximum file size to parse (KB)500
DEFAULT_DOC_TITLENoDefault document titleEngineering Documentation
GOOGLE_TOKEN_FILENoPath to cached OAuth tokentoken.json
MAX_FILES_TO_ANALYZENoMaximum files to include in analysis2000
DEFAULT_OUTPUT_FORMATNoDefault output format: google_docs, markdown, html, pdfgoogle_docs
GOOGLE_CREDENTIALS_FILENoPath to Google OAuth credentialscredentials.json

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_repositoryA

Analyze a software repository and return detailed metadata including detected languages, frameworks, API endpoints, database models, environment variables, CI/CD configuration, and dependencies.

generate_project_documentationA

Run the full documentation pipeline on a repository: analyze the code, generate all documentation sections, publish to Google Docs, and optionally export to Markdown/HTML/PDF. Returns the Google Docs URL and export paths.

create_google_docA

Create a formatted Google Doc from previously generated documentation content.

update_google_docB

Regenerate documentation and update an existing Google Doc by ID.

document_apiA

Extract and document all API endpoints from a repository. Returns a structured list of endpoints with methods, paths, handlers, and auth requirements.

document_databaseA

Extract and document all database models from a repository (SQLAlchemy, Django ORM, Prisma, TypeORM, Mongoose). Returns tables with fields, types, and relationships.

generate_readmeA

Generate a professional README.md for a repository based on code analysis. Includes badges, description, installation, usage, and API overview.

generate_architectureB

Generate architecture documentation including Mermaid diagrams for a repository. Returns system architecture flowchart and ER diagram in Mermaid syntax.

export_markdownB

Generate documentation for a repository and export it as a Markdown file.

export_htmlB

Generate documentation and export it as a styled HTML file with Mermaid diagram support.

export_pdfA

Generate documentation and export it as a PDF file. Requires weasyprint and system dependencies (libpango, libcairo).

share_google_docA

Share an existing Google Doc with one or more email addresses.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/mfaizanmumtaz/Engineering-Docs-MCP'

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