Skip to content

RFC: Code Doc Gen MCP Server Deprecation #2004

@jimini55

Description

@jimini55

Is this related to an existing feature request or issue?

#1193

Summary

Deprecate the Code Documentation Generation MCP Server and guide users to native LLM tool capabilities that now accomplish this task more effectively.

Use case

This MCP Server was created because LLMs struggled with comprehensive documentation - only generated basic READMEs, poor monorepo understanding, no structured multi-file docs.

With LLM and other tools improvement, now available:

  • Native tools to read/list files.
  • Direct prompting generates comprehensive docs: "Generate docs including README, deployment guide, and API docs"
  • Alternative ways to provide reusable workflows, such as Amazon Q Rules, Cline Rules, Claude Skills, and Kiro Powers.

Technical Issues:

  • Repomix subprocess timeouts (120s in MCP vs 10s in shell)
  • Uses only ~5% of repomix output (directory tree + stats)
  • Over-engineered: 4-tool workflow for what simple prompting accomplishes

Proposal

Phase 1: Deprecation Notice (Day 1)

  • Update README with deprecation banner
  • Add in-tool warnings when functions are called

Phase 2: Archive (Day 30+)

  • Archive repository

Migration Guidance for Users

Instead of using this MCP server's 4-tool workflow, users should:

  1. Direct Prompting (Recommended): Simply ask your AI assistant to "Generate comprehensive documentation for this project including README, deployment guide, and API docs." The LLM uses native tools automatically.

  2. **Amazon Q Rules ** and Cline Rules: Create documentation rules with project-specific documentation templates and structure.

  3. Claude Skills / Kiro Powers: Define reusable documentation generation workflows in your AI assistant.

Out of scope

N/A

Potential challenges

Challenge Impact Mitigation
Users may not see deprecation notice Continue using broken/deprecated tool • In-tool warnings when functions are called
• README banner
CI/CD pipeline breakage after archive Automated documentation generation fails • 90-day notice period for updates
• Examples of alternative approaches

Dependencies and Integrations

No response

Alternative solutions

Approach: Keep server, replace repomix with custom Python (~50 lines), simplify to 1-2 tools

Pros: Minimal change, existing users happy
Cons: Doesn't address fundamental question of whether tool provides value; ongoing maintenance burden

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFC-proposalA Request for Comments to announce intentions and get early feedback (mainly for new MCP servers)needs-triageThis needs to be handled, it is the first automatically assigned label to issues.

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions