Skip to content

v0.3.5

Choose a tag to compare

@fuongz fuongz released this 07 Apr 14:15
· 6 commits to main since this release
52e50d5

[v0.3.5] - 2026-04-07

Added

  • context.getToken(): Get access token with error handling - returns { data, error }
  • context.getUser(): Fetch user profile from OAuth provider - returns { data, error }
  • getUserinfoUrl(): Helper to get provider-specific userinfo endpoint

Usage

// Get token with error handling
const { data: token, error: tokenError } = context.getToken();
if (tokenError || !token) {
  return { content: [{ type: "text", text: tokenError }], isError: true };
}

// Get user info with error handling
const { data, error } = await context.getUser();
if (error || !data) {
  return { content: [{ type: "text", text: error }], isError: true };
}

// data.email, data.name, data.id, etc.

Internal

  • Add getToken() and getUser() to ToolContext interface
  • Update dispatcher to populate both helpers with proper error handling
  • Add providerAccountsUrl to McpServerConfig for userinfo URL derivation

Full Changelog: v0.3.4...v0.3.5