Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds the Mapbox organization icon to all MCP tools for better visual identification in client UIs.
Note: This is future-scoped work. While SEP-973 icon support is in the MCP specification, client implementation is optional and varies by client. This PR ensures Mapbox tools will display properly when/if clients add icon rendering support.
Changes
iconsparameter support@modelcontextprotocol/[email protected]to actually transmit icons intools/listresponsesIcon Details
https://avatars.githubusercontent.com/u/600935?s=200&v=4Implementation Notes
SDK Patch Required
The MCP SDK included type definitions for icons but had an incomplete runtime implementation. Our patch adds:
registerTool()configtools/listMCP protocol responsesClient Support Status
Per SEP-973, icons are optional for clients to display. Current status:
Clients that don't implement icon display will simply ignore this field.
Testing
tools/listresponsesFuture Benefit
When MCP clients add icon rendering support, Mapbox tools will automatically display with consistent branding without requiring server-side changes.
🤖 Generated with Claude Code