Skip to content

Duende Documentation MCP Server - Updates and README#2257

Merged
maartenba merged 5 commits intomainfrom
mb/mcp
Nov 25, 2025
Merged

Duende Documentation MCP Server - Updates and README#2257
maartenba merged 5 commits intomainfrom
mb/mcp

Conversation

@maartenba
Copy link
Copy Markdown
Member

This PR adds several stability improvements (handle exceptions), and fine tuning of the server instructions. Also the README was updated with better guidelines on how to use the MCP server.

@maartenba maartenba requested a review from damianh November 7, 2025 13:35
@maartenba maartenba self-assigned this Nov 7, 2025
@maartenba maartenba added area/products Related to more than one product impact/non-breaking The fix or change is not a breaking one labels Nov 7, 2025
@damianh damianh requested a review from Copilot November 11, 2025 09:37
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR enhances the Duende Documentation MCP Server by adding exception handling to background indexers for improved stability, and significantly expands the README with comprehensive setup instructions and usage examples.

Key changes:

  • Added try-catch blocks with logging to all three background indexers (Samples, Docs, Blog) to handle exceptions gracefully
  • Updated package versions for Markdig and ModelContextProtocol
  • Expanded README with detailed registration instructions for VS Code, Visual Studio, and JetBrains Rider

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs-mcp/src/Documentation.Mcp/Sources/Samples/SamplesIndexer.cs Added exception handling to ExecuteAsync method and corrected logger type parameter
docs-mcp/src/Documentation.Mcp/Sources/Docs/DocsArticleIndexer.cs Added exception handling to ExecuteAsync method
docs-mcp/src/Documentation.Mcp/Sources/Blog/BlogArticleIndexer.cs Added exception handling to ExecuteAsync method
docs-mcp/src/Documentation.Mcp/Program.cs Contains a typo in the MCP server instructions
docs-mcp/README.md Comprehensive rewrite with setup instructions, example prompts, and improved technical details
Directory.Packages.props Updated Markdig to 0.43.0 and ModelContextProtocol packages to 0.4.0-preview.3

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@maartenba
Copy link
Copy Markdown
Member Author

(rebased)

@maartenba maartenba merged commit 68e201b into main Nov 25, 2025
47 checks passed
@maartenba maartenba deleted the mb/mcp branch November 25, 2025 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/products Related to more than one product impact/non-breaking The fix or change is not a breaking one

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants