Skip to content

v0.2.0 - Claude.ai Integrations Support

Choose a tag to compare

@bpamiri bpamiri released this 17 Dec 21:04
· 27 commits to main since this release

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