Supports serverless deployment to AWS Lambda for scalable document generation workflows (coming soon feature)
Provides containerized deployment option for running the document generation service in Docker environments
Uses Jinja2 templating engine for customizable document templates across business requirements, API specifications, and technical documentation
Leverages LangGraph workflows for orchestrated parallel document generation with conditional logic and profile-based generation patterns
Uses OpenAI's API for AI-powered document generation across 12 different document types including business requirements, technical specifications, and system architecture documents
Utilizes Pydantic models for data validation and structure definition of ideas, contexts, and document requests in the generation pipeline
DocAgent - AI-Powered Document Generation Suite
AI-powered document generation suite with LangGraph workflows and Cursor IDE integration via MCP (Model Context Protocol)
DocAgent is a comprehensive document generation system that creates professional software documentation using AI. It integrates seamlessly with Cursor IDE through MCP servers and supports 12 different document types with orchestrated workflows.
🚀 Features
Document Types
- 📋 Business Requirements (BRD/PRD) - Product and business requirement documents
- ⚙️ Functional Requirements (FRD) - Detailed functional specifications
- 🏗️ System Requirements (SRD) - System architecture and requirements
- 🧪 Technical Requirements (TRD/TDD) - Technical design and test documents
- 🗄️ Database Design (ERD/API) - Entity relationship diagrams and API specs
- 🎨 UI/UX Design - Wireframes and design system documentation
- 📊 Project Planning - Project plans and milestone tracking
- ✅ Test Strategy - Comprehensive testing documentation
- 🚀 CI/CD Documentation - Deployment and environment setup
- 📦 Release Runbooks - Release procedures and rollback plans
Core Capabilities
- 🔄 LangGraph Workflows - Parallel document generation with conditional logic
- 🎯 Smart Orchestration - Profile-based generation (Full, Lean, Tech-only, PM-only)
- 💻 Cursor IDE Integration - Native MCP server integration
- 🛡️ Safe File Operations - Collision detection and backup systems
- 📝 Jinja2 Templates - Customizable document templates
- ⚡ FastMCP v2 - Modern MCP protocol implementation
- 🔧 CLI Tools - Command-line interface for batch operations
📦 Installation
Prerequisites
- Python 3.9+
- Cursor IDE
- Git
Quick Setup
Cursor IDE Integration
🎯 Quick Start
Using Cursor IDE (Recommended)
- Open any file in Cursor
- Type
/
to open command palette - Look for DocAgent tools:
ping()
- Health checkgenerate_all()
- Generate all documentsorchestrate_docgen()
- Profile-based generation
Using CLI
🏗️ Architecture
System Overview
Project Structure
🎮 Usage Examples
Idea Structure
Orchestration Profiles
🛠️ Development
Running Tests
Code Quality
Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
🔧 Configuration
Environment Variables
Cursor MCP Setup
The MCP servers are automatically configured for Cursor IDE. Manual configuration:
📚 Documentation
🚀 Deployment
AWS Lambda (Coming Soon)
Docker
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
Contributors
- @vinnyfds - Creator & Maintainer
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- LangGraph - Workflow orchestration
- FastMCP - MCP server framework
- Cursor IDE - AI-powered development environment
- Jinja2 - Template engine
📧 Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: vinnyfds@gmail.com
🎯 Transform your ideas into comprehensive documentation with AI-powered precision!
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI-powered document generation suite that creates comprehensive software documentation including requirements, design specs, test strategies, and deployment guides through LangGraph workflows. Integrates with Cursor IDE via MCP to transform project ideas into professional documentation suites.
Related MCP Servers
- -securityAlicense-qualityAn AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.Last updated -593329TypeScriptMIT License
- -securityFlicense-qualityA customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.Last updated -1Python
- AsecurityFlicenseAqualityAI-driven tool that helps developers create beautiful UI components instantly through natural language descriptions, integrating with popular IDEs like Cursor, Windsurf, and VSCode.Last updated -32
- AsecurityFlicenseAqualityAn MCP server that enables AI-powered IDEs to implement a structured development workflow from requirements gathering to code implementation, guiding users through goal collection, requirements specification, design documentation, task planning, and execution.Last updated -9896TypeScript