What's New
This release adds support for Claude.ai Integrations, enabling u2-mcp to function as a remote MCP server accessible directly from Claude.ai.
Features
- Streamable HTTP Transport: New
--streamable-http mode implements the MCP 2025-06-18 spec for Claude.ai compatibility
- OAuth Authentication: Full OAuth 2.0 Authorization Server with Dynamic Client Registration (DCR)
- External Identity Provider Support:
- Cisco Duo SSO
- Auth0
- Generic OIDC providers
- Token Management: Secure token issuance, refresh, and revocation
New Configuration Variables
| Variable |
Description |
U2_AUTH_ENABLED |
Enable OAuth authentication |
U2_AUTH_ISSUER_URL |
Public URL of the server |
U2_IDP_PROVIDER |
IdP type: duo, auth0, or oidc |
U2_IDP_DISCOVERY_URL |
OIDC discovery URL |
U2_IDP_CLIENT_ID |
OAuth client ID for IdP |
U2_IDP_CLIENT_SECRET |
OAuth client secret for IdP |
Transport Modes
| Mode |
Flag |
Use Case |
| stdio |
(default) |
Claude Desktop local |
| HTTP/SSE |
--http |
Legacy centralized |
| Streamable HTTP |
--streamable-http |
Claude.ai Integrations |
Deployment Example
U2_AUTH_ENABLED=true \
U2_AUTH_ISSUER_URL=https://u2-mcp.example.com \
U2_IDP_PROVIDER=duo \
U2_IDP_DISCOVERY_URL=https://sso.example.com/.well-known/openid-configuration \
U2_IDP_CLIENT_ID=xxx \
U2_IDP_CLIENT_SECRET=xxx \
u2-mcp --streamable-http
Dependencies
- Updated
mcp to >=1.24.0 for Streamable HTTP support
- Added
httpx for async HTTP client
- Added
starlette for web framework support