You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The @modelcontextprotocol/sdk@1.25.1 includes type definitions for icons (SEP-973)
but the runtime implementation was incomplete. The SDK's registerTool() and
_createRegisteredTool() methods didn't process the icons field, and the
listTools handler didn't include icons in responses.
This patch adds:
- Icon extraction in registerTool() config destructuring
- Icon parameter to _createRegisteredTool() signature
- Icon storage in registered tool objects
- Icon support in tool update() method
- Icon inclusion in tools/list response
With this patch, all Mapbox tools now correctly display the Mapbox organization
icon (https://avatars.githubusercontent.com/u/600935?s=200&v=4) in MCP clients
like Claude Desktop, VS Code, Cursor, and the MCP Inspector.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments