Skip to content

[WebMCP] Expose RegisteredTool.inputSchema as an object - #62078

Merged
chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-8248081
Aug 20, 2026
Merged

[WebMCP] Expose RegisteredTool.inputSchema as an object#62078
chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-8248081

Conversation

@chromium-wpt-export-bot

@chromium-wpt-export-bot chromium-wpt-export-bot commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

This CL updates the WebIDL definition for RegisteredTool.inputSchema
from DOMString to object to align with the WebMCP specification:
webmachinelearning/webmcp#241

In Blink, JSONStringToScriptObject() is used in
ModelContext::OnGetScriptToolsCompleted() to parse the mojo string
into a ScriptObject when constructing the RegisteredTool results.

Web platform tests in external/wpt/webmcp/imperative/ are updated to
expect inputSchema as a JavaScript object rather than a serialized
JSON string.

Bug: 489045948
Change-Id: I7a28b36d725c85e24726708aecee4cd9f3cbb476
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248081
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Fr <beaufort.francois@gmail.com>
Cr-Commit-Position: refs/heads/main@{#1682945}

This CL updates the WebIDL definition for RegisteredTool.inputSchema
from DOMString to object to align with the WebMCP specification:
webmachinelearning/webmcp#241

In Blink, JSONStringToScriptObject() is used in
ModelContext::OnGetScriptToolsCompleted() to parse the mojo string
into a ScriptObject when constructing the RegisteredTool results.

Web platform tests in external/wpt/webmcp/imperative/ are updated to
expect inputSchema as a JavaScript object rather than a serialized
JSON string.

Bug: 489045948
Change-Id: I7a28b36d725c85e24726708aecee4cd9f3cbb476
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248081
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Fr <beaufort.francois@gmail.com>
Cr-Commit-Position: refs/heads/main@{#1682945}

@wpt-pr-bot wpt-pr-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot
chromium-wpt-export-bot merged commit 9ef2de8 into master Aug 20, 2026
27 checks passed
@chromium-wpt-export-bot
chromium-wpt-export-bot deleted the chromium-export-cl-8248081 branch August 20, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants