* Compose the secureStorage key for a per-server secret bucket. * `pluginSecrets` is a flat map — per-server secrets share it with top-level * plugin options (pluginOptionsStorage.ts) using a `${pluginId}/${server}` * composite key. `/` can't appear in plugin IDs (`name@marketplace`) or * server
(pluginId: string, serverName: string)
| 132 | * budget (~2KB stdin-safe, see INC-3028) shared across all plugin secrets. |
| 133 | */ |
| 134 | function serverSecretsKey(pluginId: string, serverName: string): string { |
| 135 | return `${pluginId}/${serverName}` |
| 136 | } |
| 137 | |
| 138 | /** |
| 139 | * Load user configuration for an MCP server, merging non-sensitive values |
no outgoing calls
no test coverage detected