Repository navigation
MCP: Update Node SDK to 0.139.0 - #262
kernel-internal[bot] wants to merge 8 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6a89cbd. Configure here.
| "manage_vaults", | ||
| "manage_vault_wallets", | ||
| "manage_vault_cards", | ||
| "manage_vault_payment_requests", |
Saves can outlast the SDK's one-minute default, and an SDK retry starts a second save that restarts the browser again, so save_profile now waits up to 190 seconds without retrying. The description now tells agents to save at a stable point, names Playwright among the connections that drop, and says only browser_busy is retryable.
bmsaadat
left a comment
There was a problem hiding this comment.
Smoke tested the Shop Pay changes against the prod API with a local build of this branch: wallet connect, card create, spec refusals, authorize at checkout, Shop approval, fill, a real $1 purchase on Kernel's Stripe link, and confirm_transaction (card consumed). All passed.

Summary
@onkernel/sdkto0.139.0.Coverage
MCP coverage update
Added or updated MCP coverage
leased_at.manage_browser_poolsactionacquirenow preservesBrowserPoolAcquireResponse.leased_atin its compact browser result.manage_appsactionlist_invocation_browsersnow preservesInvocationListBrowsersResponse.Browser.leased_at.manage_browserscreate, update, list, and get responses, plus browser resources, already pass browser records through without filtering this field. Mocked coverage now verifiesleased_atsurvives create/get, update, and list response handling.Description updates
manage_browsers,manage_browser_pools, andmanage_appsdescriptions to follow OpenAPI schema fieldBrowser.leased_at: it is present only for leased pooled sessions and records when the session was last leased.Intentional exclusions
exec_commandinstead.invocations.updateremains an app-runtime status/output callback; exposing it would let an MCP caller forge invocation state or output.browsers.fetchand config-registrywaitForResultremain SDK conveniences represented bybrowser_curland bounded analysis get/list actions.vaults.retrieveEncryptionKeyremains integration-only for custom credential-collection applications. MCP keeps the hosted, value-redacting vault flows rather than exposing custom encrypted-value plumbing.Validation
bun run check:managed-auth-app— passed.bunx tsc --noEmit --incremental false— passed.bun test— passed: 1,200 tests, 0 failures.Validation
Note
High Risk
Large changes to payment vault tools, managed auth HITL, and browser save_profile (session restart), all of which affect money, credentials, and live browser state.
Overview
Bumps
@onkernel/sdkfrom 0.132.0 to 0.139.0 and threads new API fields and flows through the MCP surface.Browsers and pools: Responses and tool copy now include
leased_atfor leased pooled sessions.manage_browsersadds asave_profileaction (destination byprofile_idorprofile_name, long timeout, no auto-retry), create-onlyfingerprintoverrides (os=macoswith strict stealth/headless/gpu/memory rules), and telemetry guidance forbrowser_proxy_errorcodepayment_window_expired. Pool acquire and app list_invocation_browsers pass throughleased_at.Auth:
manage_auth_connectionsacceptshitlon create/update;waitreturns distinct guidance whenflow_stepisAWAITING_HUMAN_INTERVENTION.API keys: List sorting adds
last_used_at, with documented null ordering forexpires_at/last_used_at.Vaults (major): New entitlement-gated
manage_vault_payment_requests(Link/Kernel).manage_vault_cardsadds Shop Pay authorize/fill/confirm flows;manage_vault_credentialsaddsmanaged_authitems tied to saved connection credentials;manage_vault_wallets/manage_vault_itemsadd Kernel walletadd_payment_method/remove_payment_method, richerconfirm_transactionand1pw_fill(target_id) validation, and payment-request authorize/recovery handling.manage_vault_provider_configsexcludesshop_payfrom org config providers.Tests and registration metadata (tool names, hints, prompt allowlist for
fingerprint) are updated throughout.Reviewed by Cursor Bugbot for commit 2e4e481. Bugbot is set up for automated code reviews on this repo. Configure here.