Improve MCP client compatibility defaults#3
Conversation
Confidence Score: 5/5 - Safe to MergeSafe to merge — this PR improves MCP client compatibility defaults with no identified issues across all reviewed files. The changes appear to be well-scoped default configuration improvements that enhance interoperability without introducing logic bugs, security concerns, or breaking changes. Both changed files were reviewed with full coverage and zero substantive comments were generated. Key Findings:
|
Monitoring Plan: MCP Tool Name Normalization & Default Mode FlipWhat this PR does: Renames all MCP tool identifiers from human-readable strings to snake_case (e.g. Intended effect: No server-side telemetry signal changes at deploy time — this is a client-side package distributed to end users, not a deployed service. Confirmation: API call volume to Risks:
Status updates will be posted automatically on this PR as monitoring progresses. |
Summary
Why
The README says resources are disabled by default because some MCP clients do not support resources well, but the server default was true. Following the Claude Desktop example also set USE_RESOURCES, which the server never reads. While verifying the change with the current MCP SDK, tool registration emitted compatibility warnings for names containing spaces, so this PR also keeps the same descriptions while using stable MCP-safe tool names.
Verification