Skip to content

fix(everything): add missing description to resourceType arg in get-resource-reference#3992

Open
Will-hxw wants to merge 6 commits intomodelcontextprotocol:mainfrom
Will-hxw:fix/3985-get-resource-reference-missing-description
Open

fix(everything): add missing description to resourceType arg in get-resource-reference#3992
Will-hxw wants to merge 6 commits intomodelcontextprotocol:mainfrom
Will-hxw:fix/3985-get-resource-reference-missing-description

Conversation

@Will-hxw
Copy link
Copy Markdown

Summary

  • Added .describe() to the resourceType schema field in get-resource-reference tool
  • This fixes the schema warning that blocks automated invocation

Why

The resourceType field was missing a description, causing:

Validation

  • Only one schema field updated with description
  • Matches pattern used for resourceId field in same schema

Related

Fixes Issue #3985

Will-hxw and others added 6 commits April 21, 2026 04:35
The resourceType argument in the resource-prompt was missing a
description of allowed values. Added "must be 'Text' or 'Blob'" to
help automated callers understand the expected input format.

Issue: modelcontextprotocol#3985

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Prevent leaking all process.env variables by requiring a specific key.
This addresses a security concern where the tool was returning the
entire environment without any parameter or filtering.

Issue: modelcontextprotocol#3986

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
When a client supports MCP roots, the server was unconditionally
replacing CLI-provided allowed directories with the client's roots.
This made it impossible to scope the server to a directory outside
the client's project root.

Now CLI arguments take precedence - only fetch and apply MCP roots
when no CLI directories were provided.

Fixes: modelcontextprotocol#3929

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The has_changes() function only considered .py and .ts files when
deciding whether to bump a package version. This caused packages
with only lockfile changes (e.g., uv.lock from dependabot) to be
skipped during release.

Now includes .lock files in the check so that any meaningful
change to a package triggers a version bump.

Fixes: modelcontextprotocol#3870

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The get-env tool requires a 'key' parameter and returns only the value
of that specific environment variable, not all environment variables as
the previous description stated.

Fixes the misleading documentation that described behavior that was
already fixed in commit f2d1095.
…esource-reference

Adds a describe() call to the resourceType schema field to fix the
schema warning that blocks automated invocation.

Fixes Issue modelcontextprotocol#3985
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