README.md

August 4, 2025 Β· View on GitHub

Document Generator

This solution enables users to leverage intelligent agents and tools for document generation throughout key phases of the system lifecycle, from designing solutions based on best practices or predefined frameworks to developing content for end-user workshops. All of this is seamlessly integrated through the Model Context Protocol (MCP) within VSCode Copilot.


πŸš€ Overview

Document Generator bridges the gap between GitHub Copilot and your organization’s knowledge ecosystem. It empowers users to integrate data from sources like SharePoint Sites, Azure DevOps Boards, Azure AI Foundry Resources, and Microsoft Learn documentation directly into their coding environment, seamlessly through Model Context Protocol (MCP) Servers.


πŸ” Business Value

  • Enhanced Context-Rich Document Generation: Synthesize insights from across your enterprise ecosystem for intelligent, data-driven decision making
  • Accelerated Project Delivery: Identify and reuse components across similar projects to reduce duplication and accelerate development cycles
  • Streamlined Planning: Create optimized development plans using insights from code repositories, documentation, and project management systems
  • Rapid Onboarding & Training: Generate personalized onboarding guides and dynamic workshop agendas aligned to specific project goals and target users

πŸ’Ό Key Use Cases

  1. Strategy Document Generation: Generate comprehensive strategy documents grounded in real project data from SharePoint sites, combining historical insights with current project requirements for data-driven strategic planning.

  2. Intelligent Project Plan: Design and optimize project development plans using synthesized insights from code repositories, documentation, and Azure DevOps work items to create efficient, repeatable processes.

  3. Component Reusability & Discovery: Identify reusable components, patterns, and solutions across similar projects to accelerate development and reduce duplication, including specialized components like evaluations and testing frameworks.

  4. Enterprise Knowledge Synthesis: Transform static documentation into interactive, queryable resources that deliver context-rich suggestions by synthesizing insights from SharePoint sites, Azure DevOps boards, code repositories, and Microsoft documentation.


πŸŽ₯ Demo Video


🧠 Solution Architecture

The solution utilizes multiple Model Context Protocol (MCP) Servers to facilitate seamless integration of various enterprise knowledge sources.

Document Generator Architecture


πŸ› οΈ Technology Stack

CapabilityTechnology
MCP IntegrationMCP Servers in VSCode, FastMCP
Work Item ManagementAzure DevOps REST APIs
SharePoint IntegrationAzure AI Foundry, SharePoint Connector
Microsoft Documents IntegrationCloud-hosted MCP Server
Azure AI Foundry IntegrationAzure AI Foundry MCP Server
ObservabilityAzure Application Insights

πŸ”§ MCP Server Components

Azure DevOps MCP Server

Provides comprehensive Azure DevOps integration with the following capabilities:

  • Work Item Management: Retrieve, search, and manage work items
  • Feature Tracking: Access linked features and dependencies
  • Document Linking: Access documents linked to work items
  • Tag-based Search: Find work items by tags and metadata

SharePoint MCP Server

Intelligent document retrieval and summarization:

  • Document Discovery: Search and retrieve relevant documents
  • Content Summarization: AI-powered document summaries
  • Contextual Search: Query-based document filtering
  • Enterprise Knowledge: Access to organizational knowledge bases

Azure AI Foundry MCP Server

Advanced AI capabilities integration:

  • Model Access: Accessing list of supported models from the Azure AI Foundry catalog
  • Evaluator Resources: Access to supported agent, and text evaluators and their requirements

Microsoft Docs MCP Server

Official Microsoft documentation access:

  • Documentation Search: Query Microsoft Learn and official docs
  • API References: Access to Microsoft API documentation
  • Best Practices: Retrieve official guidance and recommendations

πŸ› οΈ Getting Started

Note: This solution accelerator is designed for flexibility, you can choose to run any or all of the supported integrations with SharePoint, Azure DevOps, Foundry, and Microsoft Docs, or bring your own enterprise context by connecting to other systems via MCP

For detailed setup instructions, please follow the guide here: SETUP INSTRUCTIONS


πŸ“š Resources


Responsible AI Transparency FAQ

Please refer to Transparency FAQ for responsible AI transparency details of this solution accelerator.


Data License

The dataset in this project is released under the Community Data License Agreement – Permissive, Version 2.0 - CDLA, see the LICENSE-DATA file.


πŸ“„ License

This project is licensed under the MIT License. See LICENSE for details.