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>
Mintlify Starter Kit
Click on Use this template to copy the Mintlify starter kit. The starter kit contains examples including
- Guide pages
- Navigation
- Customizations
- API Reference pages
- Use of popular components
Development
Install the Mintlify CLI to preview the documentation changes locally. To install, use the following command
npm i -g mintlify
Run the following command at the root of your documentation (where docs.json is)
mintlify dev
Publishing Changes
Install our Github App to auto propagate changes from your repo to your deployment. Changes will be deployed to production automatically after pushing to the default branch. Find the link to install on your dashboard.
Troubleshooting
- Mintlify dev isn't running - Run
mintlify installit'll re-install dependencies. - Page loads as a 404 - Make sure you are running in a folder with
docs.json