Skip to content

feat: upgrade to rust-mcp-sdk 0.8, add multi-protocol fallback, icons, and task capability support#29

Merged
hashemix merged 8 commits into
mainfrom
feat/update-to-mcp-2025-11-25
Jan 2, 2026
Merged

feat: upgrade to rust-mcp-sdk 0.8, add multi-protocol fallback, icons, and task capability support#29
hashemix merged 8 commits into
mainfrom
feat/update-to-mcp-2025-11-25

Conversation

@hashemix

@hashemix hashemix commented Jan 2, 2026

Copy link
Copy Markdown
Member

📌 Summary

This PR upgrades the project to the latest rust-mcp-sdk ecosystem (v0.8.1 SDK) and brings mcp-discovery up to date with the newest MCP protocol features.

✨ Changes Made

  • Introduced try_launch_mcp_server() that attempts protocol versions in order:
    2025_11_252025_06_182025_03_26.
  • Falls back gracefully if a server doesn't support the latest protocol, with clear console feedback.
  • Added detection and display of new task-related capabilities
  • Updated client initialization with full modern ClientCapabilities (elicitation, roots, sampling, tasks)
  • Console summary now shows server title, description, and website URL when available
  • Added icon_image Handlebars helper to render tool/server icons
  • HTML documentation output now includes tool icons in the tools table and better styling for supported/unsupported capabilities

🛠️ Testing Steps

💡 Additional Notes

@hashemix hashemix merged commit 5239aee into main Jan 2, 2026
9 checks passed
@hashemix hashemix mentioned this pull request Jan 2, 2026
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