🎉 v4.10.0 - Support for MCP 2025-03-26 Spec! #99
Pinned
ravitemer
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone!
MCP Hub joins very few MCP clients that support the latest MCP 2025-03-26 specification with dynamic OAuth registration and authorization, Streamble-HTTP as primary transport for remote MCP servers.
✨ What's New
Streamable HTTP: Primary protocol for remote servers (Auto fallback to SSE transport when server uses old spec)
OAuth Support
With these changes, all we need is the url of the MCP Server. No need to worry about API keys or security.
Example:
How this works?
MCP Hub first checks for server information stored at
~/.mcp-hub/oauth-storage.json
. If it's available sets the Authorization header and starts the transport. If not available will show unauthorized status in the UI. Once the user press "l" on the server it will open a authorization url in the browser. Once the user authorizes the MCP Server for the app like gmail or github, it is redirected to MCP Hub where the code is exchanged for access_token and is then saved to~/.mcp-hub/oauth-storage.json
. Now the MCP Server connection is started with the new tokens. You only have to do this once. When the access_token expires MCP Hub refreshes it behind the scenes using the refresh_token.OAuth and streamable-http makes it super easy and secure to configure MCP Servers. It also takes away the current headache regarding installing MCP Servers. Imagine gmail, github etc provide a https://gmail.com/mcp endpoint and that is all the users needs in his servers.json file. This makes discovering, installing MCP Servers easy and more secure 🚀
References
There are not many MCP Servers currently supporting streamable-http and oauth as this is very new in the spec. These might help MCP Server developers.
✨ Features & Support Status
🙌 Support
Any support to help maintain and improve the project by Sponsoring or ☕ Buying A Coffee will be greatly appreciated.
Beta Was this translation helpful? Give feedback.
All reactions