Files
mcp-use__mcp-use/.github
Andrew Khadder 32da34505b Canary (#2384)
* 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>
2026-09-02 14:25:25 -07:00
..
2025-10-15 19:23:09 +02:00
2026-09-02 14:25:25 -07:00
2026-06-03 13:12:45 -07:00