Skip to content

V1.2.3 - #648

Merged
dwash96 merged 18 commits into
mainfrom
v1.2.3
Aug 21, 2026
Merged

V1.2.3#648
dwash96 merged 18 commits into
mainfrom
v1.2.3

Conversation

@dwash96

@dwash96 dwash96 commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Includes:

Your Name and others added 18 commits August 17, 2026 17:56
Fix empty tool calls (missing parameters)
show explicit warning when LLM generates empty command
PR #649 made sub-agent MCP filtering work by lowercasing server names
at each comparison site. Move that normalization to the registration
sources so all names are consistently lowercase and every filtering
comparison is a plain exact match:

- McpServer.__init__ lowercases the configured server name (source of
  truth); get_server() becomes case-insensitive so user input in any
  case still resolves.
- update_server_registration() and is_server_globally_excluded() store
  and compare lowercase names.
- load-mcp include-set conversion lowercases connected server names and
  uses 'local' for the always-available Local server (also in the
  ResourceManager tool variant).
- Revert comparison-site lowercasing in get_tool_list(),
  get_announcements(), and get_servers_context(); exact match now works
  because names are lowercase at the source.
- Local server literal checks are case-insensitive ('local') in
  remove-mcp, the ResourceManager tool, and manager warnings.

Adds tests/mcp/test_server_name_normalization.py covering name
lowercasing, case-insensitive lookups, registration lowercasing, exact-
match filtering, servers-context classification, and the load-mcp
conversion.
@dwash96
dwash96 merged commit e75fdc2 into main Aug 21, 2026
13 checks 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