mirror of
https://github.com/mcp-use/mcp-use.git
synced 2026-09-14 18:06:01 +08:00
32da34505b
* test(cli): make the remaining skill rewrites change file length (#2374) * chore: enter canary prerelease mode * feat(inspector): show request duration instead of timestamp in RPC logger (#2364) The RPC log rows rendered the wall-clock timestamp on the right of each row while the request latency was squeezed into the truncated method label. The timestamp is rarely useful compared to how long a request took, and the inline latency contributed to text truncation. Move the latency into the right-side slot where the timestamp rendered and remove it from the method label. Rows for a correlated response now show "42 ms" with a tooltip including the wall-clock time; rows without a measured duration (notifications, pending requests) render no right-side time. Search and row test ids now match the bare method name. Fixes #2327 * chore(typescript): version packages (canary) * fix(typescript): fail screenshot CLI on MCP App init failure (#2355) * fix(typescript): fail screenshot CLI on MCP App init failure * fix(typescript): ignore post-init guest re-sync errors in view lifecycle signal * fix(typescript): re-arm view lifecycle error signal on bridge reconnect * fix(typescript): keep view load failure marker across late teardown events * chore(typescript): version packages (canary) * feat(auth): add Convex OAuth provider example and integration (#2372) * feat(auth): add Convex OAuth provider example and integration - Introduced a new example for an MCP server authenticated by a Convex OAuth Provider. - Updated pnpm-lock.yaml to include dependencies for the Convex example. - Added necessary configurations in package.json, tsup.config.ts, and typedoc.json for the new Convex integration. - Created new source files for Convex OAuth handling and example server logic. - Updated tests to include verification for Convex OAuth functionality. - Enhanced documentation to include Convex in the examples section. * feat(auth): add Convex OAuth provider example and integration - Add Convex OAuth provider documentation with setup and usage examples - Create new Convex provider guide covering configuration, environment variables, and identity verification - Update authentication provider index to include Convex in built-in providers list - Update authentication overview table to reference Convex as a supported provider option - Add Convex example to auth registry with environment configuration - Enhance Convex example server with OAuth provider implementation - Add changeset entry documenting new Convex OAuth provider support * feat(auth): add Convex OAuth provider example and integration - Add Convex OAuth provider documentation with setup and usage examples - Create new Convex provider guide covering configuration, environment variables, and identity verification - Update authentication provider index to include Convex in built-in providers list - Update authentication overview table to reference Convex as a supported provider option - Add Convex example to auth registry with environment configuration - Enhance Convex example server with OAuth provider implementation - Add changeset entry documenting new Convex OAuth provider support * docs(typescript): move Convex provider guide to v2 --------- Co-authored-by: Andrew Khadder <andrew@manufact.com> * chore(typescript): version packages (canary) * fix(client): stop OAuth retries after disconnect (#2367) * fix(client): stop OAuth retries after disconnect * chore: add client patch changeset * chore(typescript): version packages (canary) * ci: update checkout, setup-python, setup-node, and upload-artifact to current majors (#2377) * ci: update checkout, setup-python, setup-node, and upload-artifact to current majors in ci.yml * ci: bump github-script to v9 to finish action updates --------- Co-authored-by: katsugtgz <katsugtgz@users.noreply.github.com> Co-authored-by: katsugtgz <187455787+katsugtgz@users.noreply.github.com> * fix(client): hold one client reference across listAllResources pagination (#2387) * fix(client): hold one client reference across listAllResources pagination listAllResources guards on this.client, then paginates inside a single executeRequest closure that re-reads this.client on every page. disconnect() runs cleanupResources, which sets this.client to null, so a teardown landing between pages makes the next iteration throw TypeError: Cannot read properties of null (reading 'listResources') instead of the not-connected error the rest of the connector reports. Capturing the client in the existing guard fixes it without changing the guard's behaviour: the reference is read once, at a point where it is known to be set, and the loop keeps using it. A disconnect mid-listing now surfaces whatever the closed transport reports rather than a null dereference. This is the pagination half of #2366. #2367 covered the OAuth retry path by re-checking the connector state before re-invoking the closure; that guard does not apply here because the loop never leaves executeRequest, and the race needs no OAuth provider to reach. * docs: describe what the captured reference actually prevents The comment claimed the loop would otherwise report the not-connected error. It would not: capturing the reference means a disconnect mid listing fails on the closed transport, which is what the test asserts. * chore(typescript): version packages (canary) * feat(inspector): configure embedded max steps (#2401) * feat(inspector): configure embedded max steps * fix(inspector): refresh embedded max steps * chore(typescript): version packages (canary) --------- Co-authored-by: Ayaan Gazali <ayaangazali.work@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Mert Çetin <97505365+merttcetn@users.noreply.github.com> Co-authored-by: Prasad Shinde <144712280+Prasad8830@users.noreply.github.com> Co-authored-by: Anirban Ghosh <anirbanghosh060@gmail.com> Co-authored-by: Elioooon <102770919+Elioooon@users.noreply.github.com> Co-authored-by: Muhammad Naufal Mahdi <053792227@ecampus.ut.ac.id> Co-authored-by: katsugtgz <katsugtgz@users.noreply.github.com> Co-authored-by: katsugtgz <187455787+katsugtgz@users.noreply.github.com> Co-authored-by: Pietro Zullo <62951181+pietrozullo@users.noreply.github.com>