Skip to content

refactor(mcp): align tool naming with metadata-driven server resolution#659

Merged
wsp1911 merged 2 commits into
GCWing:mainfrom
wsp1911:main
May 12, 2026
Merged

refactor(mcp): align tool naming with metadata-driven server resolution#659
wsp1911 merged 2 commits into
GCWing:mainfrom
wsp1911:main

Conversation

@wsp1911
Copy link
Copy Markdown
Collaborator

@wsp1911 wsp1911 commented May 11, 2026

  • align dynamic MCP tool wire names with Claude Code style normalization
  • add authoritative mcp_info metadata and registry mapping for MCP tools
  • expose MCP metadata through desktop tool APIs and shared frontend types
  • switch MCP UI routing and tool grouping from name parsing to registry-backed metadata
  • add focused MCP naming tests and fix affected frontend tool DTO usage

wsp1911 added 2 commits May 12, 2026 09:22
- align dynamic MCP tool wire names with Claude Code style normalization
- add authoritative mcp_info metadata and registry mapping for MCP tools
- expose MCP metadata through desktop tool APIs and shared frontend types
- switch MCP UI routing and tool grouping from name parsing to registry-backed metadata
- add focused MCP naming tests and fix affected frontend tool DTO usage
…r architecture

- resolve upstream rebase conflicts by preserving dynamic provider abstractions alongside MCP-specific metadata
- replace MCP-only registry internals with dynamic tool metadata keyed by provider identity
- introduce dynamic_tool_info as the canonical tool metadata surface and model MCP as a dynamic subtype
- migrate desktop and web ToolInfo DTOs from mcp_info to dynamic_info
- update MCP UI consumers to use dynamic metadata while preserving MCP app routing behavior
- add focused tests for dynamic provider precedence and MCP metadata consistency
@wsp1911 wsp1911 merged commit a216ccd into GCWing:main May 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant