@keycardai/sdk
v0.2.0
Published
Keycard TypeScript SDK — Aggregate package re-exporting from @keycardai/oauth and @keycardai/mcp
Keywords
Readme
@keycardai/sdk
Aggregate convenience package for the Keycard TypeScript SDK. Installs and re-exports everything from @keycardai/oauth and @keycardai/mcp so you can use a single dependency.
Installation
npm install @keycardai/sdkWhen to Use This Package
| Scenario | Recommended Package |
|---|---|
| Building an MCP server with Express | @keycardai/mcp (smaller footprint) |
| Only need JWT/JWKS/discovery | @keycardai/oauth (no MCP dependency) |
| Want everything in one install | @keycardai/sdk (this package) |
What's Included
All public exports from both packages are available:
From @keycardai/oauth: JWKSOAuthKeyring, JWTSigner, JWTVerifier, TokenExchangeClient, fetchAuthorizationServerMetadata, error types, base64url
From @keycardai/mcp: requireBearerAuth, mcpAuthMetadataRouter, AuthProvider, AccessContext, ClientSecret, WebIdentity, EKSWorkloadIdentity, BaseOAuthClientProvider, JSONWebTokenSigner, JWTOAuthTokenVerifier
// Everything from one import
import {
requireBearerAuth,
AuthProvider,
ClientSecret,
JWTSigner,
} from "@keycardai/sdk";Documentation
See the root README for quick start guides, delegated access patterns, and full usage examples. For detailed API references, see the individual package docs:
@keycardai/oauthREADME — JWT, JWKS, discovery, token exchange@keycardai/mcpREADME — Express middleware, bearer auth, delegated access, client providers
