Skip to content

refactor: support multiple versions of mcp registries#268887

Merged
sandy081 merged 1 commit intomainfrom
sandy081/pregnant-catfish
Sep 29, 2025
Merged

refactor: support multiple versions of mcp registries#268887
sandy081 merged 1 commit intomainfrom
sandy081/pregnant-catfish

Conversation

@sandy081
Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings September 29, 2025 15:38
@sandy081 sandy081 enabled auto-merge (squash) September 29, 2025 15:38
@sandy081 sandy081 self-assigned this Sep 29, 2025
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 pull request refactors the MCP (Model Context Protocol) management system to support multiple versions of MCP registries. The refactoring standardizes property naming conventions from snake_case to camelCase throughout the codebase and implements a serialization system to handle different schema versions of MCP server configurations.

  • Converted all property names from snake_case to camelCase (e.g., registry_typeregistryType, package_argumentspackageArguments)
  • Removed deprecated DOCKER_HUB registry type, consolidating Docker registrations under the DOCKER type
  • Implemented a versioned serialization system with namespace-organized serializers for different MCP server schema versions

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/vs/workbench/contrib/mcp/browser/mcpServerEditor.ts Updated property references to use camelCase naming convention
src/vs/platform/mcp/test/common/mcpManagementService.test.ts Updated test data to use camelCase properties and removed deprecated registry types
src/vs/platform/mcp/node/mcpManagementService.ts Updated property access to use camelCase naming
src/vs/platform/mcp/common/mcpManagementService.ts Refactored service logic to use camelCase properties and removed DOCKER_HUB support
src/vs/platform/mcp/common/mcpManagement.ts Updated interface definitions to use camelCase properties and removed deprecated registry type
src/vs/platform/mcp/common/mcpGalleryService.ts Major refactor implementing versioned serialization system with namespace organization for different schema versions

@vs-code-engineering vs-code-engineering bot added this to the September 2025 milestone Sep 29, 2025
@sandy081 sandy081 merged commit ad18a32 into main Sep 29, 2025
28 checks passed
@sandy081 sandy081 deleted the sandy081/pregnant-catfish branch September 29, 2025 16:08
@vs-code-engineering vs-code-engineering bot locked and limited conversation to collaborators Nov 13, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants