Update dependencies and tools#101
Merged
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates both the MCP server and the MCP app-based image viewer to surface richer per-image details (title/description/metadata), alongside routine dependency, workflow, and infra template updates.
Changes:
- Enhanced
display_image_files+image-viewer.htmlto display readable titles, optional descriptions, and basic file metadata (dimensions/format/size). - Updated Python/JS dependencies and CI workflow (including
actions/checkout@v6). - Updated infra defaults for Azure OpenAI chat deployment capacity and expanded README content with screenshots.
Show a summary per file
| File | Description |
|---|---|
tests/test_mcp_server.py |
Adds unit tests for the new get_image_title filename-to-title behavior. |
requirements-dev.txt |
Updates test tooling versions (pytest, pytest-asyncio). |
README.md |
Adds screenshots and clarifies web app vs MCP tooling descriptions. |
infra/main.parameters.json |
Raises default chat deployment capacity parameter from 30 to 100. |
infra/main.bicep |
Raises default chat deployment capacity parameter from 30 to 100. |
app/frontend/package.json |
Updates React/Fluent UI/router/Vite dependencies. |
app/backend/requirements.txt |
Updates backend dependency pins (aiohttp, azure-storage-blob, fastmcp). |
app/backend/mcp_server.py |
Adds get_image_title, enriches display_image_files structured output, tweaks search select usage. |
app/backend/image-viewer.html |
Extends the carousel UI to show title/description/metadata and merges structured metadata into image blocks. |
.mcp.json |
Renames root key to mcpServers. |
.github/workflows/python.yaml |
Updates checkout action to actions/checkout@v6. |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 11/15 changed files
- Comments generated: 3
- Review effort level: Low
There was a problem hiding this comment.
Review details
Comments suppressed due to low confidence (1)
.mcp.json:10
- This config now hard-codes a specific deployed Container App URL. That endpoint is environment-specific and will likely be stale/broken for other users (and can unintentionally direct traffic to a real deployment). Consider reverting to a placeholder URL and keeping the README instructions to replace it.
- Files reviewed: 11/15 changed files
- Comments generated: 3
- Review effort level: Low
mattgotteiner
approved these changes
Jul 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements across the codebase, focusing on enhancing the image viewer experience, improving metadata handling for images in the MCP server, updating dependencies, and refining documentation and configuration. The most important changes are grouped below.
Image Viewer and Metadata Enhancements:
image-viewer.htmlnow displays image descriptions, and metadata (dimensions, format, file size) for each image, improving the user experience when browsing images. This includes new UI elements and logic to extract and present this information. [1] [2] [3] [4]display_image_filestool now includes optional descriptions, and returns detailed metadata (dimensions, format, size) for each image. This information is passed to the frontend for display. [1] [2] [3]Dependency and Compatibility Updates:
fastmcp,aiohttp,azure-storage-blob, and several React-related packages, ensuring improved stability and compatibility. [1] [2] [3]actions/checkout@v6for CI.Documentation and Configuration Improvements:
README.mdwith screenshots and clearer descriptions of the web app and MCP tools, making it easier for new users to understand the project and its features..vscode/mcp.jsonto.mcp.jsonand updated the root key for clarity.