MCPcopy
hub / github.com/mastra-ai/mastra / OAuthStorage

Interface OAuthStorage

packages/mcp/src/client/oauth-provider.ts:24–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22 * For simple in-memory usage, use InMemoryOAuthStorage.
23 */
24export interface OAuthStorage {
25 /**
26 * Store a value by key.
27 */
28 set(key: string, value: string): Promise<void> | void;
29
30 /**
31 * Retrieve a value by key.
32 */
33 get(key: string): Promise<string | undefined> | string | undefined;
34
35 /**
36 * Delete a value by key.
37 */
38 delete(key: string): Promise<void> | void;
39}
40
41/**
42 * Simple in-memory OAuth storage.

Callers 24

index.test.tsFile · 0.65
updateWorkingMemoryMethod · 0.65
embedMessageContentMethod · 0.65
saveMessagesMethod · 0.65
searchMessagesMethod · 0.65
recallMessagesFunction · 0.65
updateWorkingMemoryMethod · 0.65
embedMessageContentMethod · 0.65
saveMessagesMethod · 0.65

Implementers 11

InMemoryOAuthStoragepackages/mcp/src/client/oauth-provider
FileOAuthStoragemastracode/src/mcp/manager.ts
RequestContextpackages/_internal-core/src/request-co
InMemoryServerCachepackages/core/src/cache/inmemory.ts
MountManagerpackages/core/src/workspace/sandbox/mo
MastraStateAdapterpackages/core/src/channels/state-adapt
MapRunScopepackages/core/src/mastra/run-scope.ts
RecordingServerCachepackages/core/src/agent/__tests__/agen
InMemoryPushNotificationStorepackages/server/src/server/a2a/push-no
ConvexServerCachestores/convex/src/cache/index.ts
RedisServerCachestores/redis/src/cache.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…