Commit Graph

968 Commits

Author SHA1 Message Date
github-actions[bot] f1dd8fecae chore(typescript): version beta packages 2026-07-18 21:23:40 +00:00
Enrico f25964142b Enhance MCP App Development Experience
- Updated documentation to clarify the use of `mcp-use dev --tunnel` and `mcp-use start --tunnel`, including automatic tunnel restart on registration drop.
- Refined TypeScript API references for `allowedOrigins` and `cors` configurations to improve clarity on behavior.
- Transitioned view-related files from `resources/` to `views/`, aligning with new authoring standards.
- Introduced a new `mcp-env.d.ts` for type definitions and simplified favicon selection logic.
- Enhanced the `create-mcp-use-app` template to support views, including a new fruit search example with improved UI components.
- Added mock OpenAI file APIs for local development environments to facilitate testing.
- Updated package.json descriptions and keywords for better clarity and alignment with project goals.
2026-07-18 14:21:02 -07:00
github-actions[bot] 4976bce1a8 chore(typescript): version beta packages 2026-07-18 17:55:59 +00:00
Enrico 15798394a4 chore(typescript): raise Node floor to 22.22.2 and CI to 22.23.1
Excludes pre–March 2026 security patches and satisfies npm 12 for trusted beta publishing.
2026-07-18 10:53:48 -07:00
Enrico b47e268f61 chore(typescript): raise Node.js engine floor to 22.13
Unblocks beta releases on pnpm 11.13 and aligns CI, Docker, build targets, and scaffolds with Maintenance LTS Node 22.
2026-07-18 10:47:42 -07:00
Enrico 4810321ca5 fix(server): improve mcp-use client CLI UX after auto-install
Auto-install now imports @mcp-use/client from the project install location so connect completes in one run. OAuth prompts before opening a browser, and client --help shows subcommand usage.
2026-07-18 10:42:02 -07:00
Enrico Toniato 50df3a1611 Create mcp use app version (#1924)
* refactor(create-mcp-use-app): replace --canary flag with --sdk-version for version pinning

- Updated GitHub Actions workflows to use --sdk-version instead of --canary for creating apps.
- Modified CLI options and internal logic to support --sdk-version for specifying npm dist-tags or semver.
- Updated documentation and tests to reflect the change from --canary to --sdk-version.

* chore(ci, workflows): downgrade Node.js version to 20.19.0 across all workflows

- Updated GitHub Actions workflows to use Node.js version 20.19.0 instead of 24.15.0.
- Adjusted package.json files to reflect the new Node.js engine requirements.
- Updated pnpm-lock.yaml and TypeScript dependencies to ensure compatibility with the new Node.js version.
2026-07-18 10:30:27 -07:00
github-actions[bot] aae91904ce chore(typescript): version beta packages 2026-07-18 17:06:12 +00:00
Enrico Toniato 20d8f85aee feat(server): enhance client SDK loading and installation process (#1923)
- Added dynamic import for `@mcp-use/client` in the CLI commands.
- Implemented automatic installation of the client SDK when missing, with support for project and sandbox environments.
- Introduced `findProjectRoot` function to locate the nearest `package.json`.
- Updated tests to cover new functionality for loading the client package and finding the project root.
2026-07-18 10:05:02 -07:00
github-actions[bot] e31ff11dbf chore(typescript): version beta packages 2026-07-18 01:03:21 +00:00
Andrew Khadder adebe07133 feat(server): proxy multiple MCP servers (#1892)
* feat(server): proxy multiple MCP servers

* fix(server): address proxy review feedback

* fix(server): preserve proxy lifecycle ordering

* test(server): refresh proxy bundle budget
2026-07-17 18:01:49 -07:00
github-actions[bot] 1bad8d31e8 chore(typescript): version beta packages 2026-07-18 00:49:04 +00:00
Andrew Khadder fa574030eb feat(server): add v2 server branding (#1920)
* feat(server): add v2 server branding

* fix(server): address branding review feedback
2026-07-17 17:47:45 -07:00
github-actions[bot] abaf0b5828 chore(typescript): version beta packages 2026-07-18 00:37:16 +00:00
Andrew Khadder 40545102e3 feat(server): add resource template completions (#1919) 2026-07-17 17:35:48 -07:00
github-actions[bot] eca14f22b2 chore(typescript): version beta packages 2026-07-18 00:32:48 +00:00
Andrew Khadder eabae55ea4 feat(server): add Better Auth OAuth provider (#1921) 2026-07-17 17:31:19 -07:00
Andrew Khadder 9c77ee214a feat(server): add v2 landing page (#1916)
* feat(server): add v2 landing page

* docs(examples): expose auth landing pages

* test(server): account for merged bundle growth

* fix(server): harden landing install metadata
2026-07-17 16:41:26 -07:00
github-actions[bot] 96630db9cb chore(typescript): version beta packages 2026-07-17 23:20:31 +00:00
Enrico Toniato 6737ecc45d feat(server): MCP middleware, observer events, CORS, and universal getHandler (#1918)
Add fetch-native operation middleware (server.use), read-only events
(server.on), optional ServerConfig.cors, FrameworkHandler duck-typing for
Hono, and getNodeHandler for custom Node http.Server composition.
2026-07-17 16:18:41 -07:00
Andrew Khadder 877d15db37 Add definition-level descriptor metadata (#1915)
* add definition-level descriptor metadata

* move tool visibility into view config

* Revert "move tool visibility into view config"

This reverts commit 736777292e.
2026-07-17 15:33:27 -07:00
github-actions[bot] d3653a55d1 chore(typescript): version beta packages 2026-07-17 21:21:26 +00:00
Andrew Khadder 14ae280e46 Add ChatGPT file upload support (#1897)
* Add ChatGPT file upload hook

* Add file upload example
2026-07-17 14:19:54 -07:00
Andrew Khadder 9f9aacda96 fix(server): remove mountMcp API (#1914) 2026-07-17 14:15:17 -07:00
github-actions[bot] 501d42b19f chore(typescript): version beta packages 2026-07-17 21:01:44 +00:00
Andrew Khadder afdd5e8cff Fix create-mcp-use-app beta templates (#1903)
* fix create app beta templates

* remove template regression suite
2026-07-17 14:00:16 -07:00
github-actions[bot] ac5a06215c chore(typescript): version beta packages 2026-07-17 20:59:27 +00:00
Enrico fa4644c621 Merge branch 'beta' into inspector-fixe
Resolve pnpm-lock.yaml conflict by regenerating the lockfile after merge.
2026-07-17 13:57:12 -07:00
Andrew Khadder 3222e55674 feat: auto-generate tools declaration (#1905) 2026-07-17 13:55:26 -07:00
Enrico e4977821f4 feat(inspector): improve mobile toolbar and connection settings
- Enhanced the ConnectionSettingsForm with additional protocol negotiation options for better server compatibility.
- Added a new ChatScrollTopFade component to enhance the chat UI experience.
- Implemented a MobileInspectorToolbar for improved mobile navigation, including access to RPC logs and external links.
- Updated various components to support new props and enhance responsiveness, particularly in the Layout and Header components.
- Improved CSS variables for consistent mobile layout.
2026-07-17 13:55:17 -07:00
Enrico 679c761e58 feat(inspector): enhance connection settings and mobile toolbar functionality
- Added protocol negotiation options in the ConnectionSettingsForm for better server compatibility.
- Introduced a new ChatScrollTopFade component to improve chat UI experience.
- Implemented a MobileInspectorToolbar for mobile navigation, including RPC log access and external links.
- Updated various components to support new props and improve responsiveness, including adjustments to the Layout and Header components.
- Enhanced CSS variables for mobile layout consistency.
2026-07-17 13:53:41 -07:00
Enrico 69684b8135 feat(server): enhance asset URL handling and introduce inspector flag for builds
- Updated `MCP_ASSETS_URL` handling to rewrite manifest paths to full CDN URLs during build.
- Introduced `--with-inspector` flag to the build command to record inspector availability in the build manifest.
- Refactored view asset resolution logic to support external asset paths.
- Improved documentation for environment variables related to server and asset origins.
2026-07-17 13:03:48 -07:00
Andrew Khadder 3dc811206a fix(typescript): pack beta bundles with hoisted linker (#1906) 2026-07-17 12:25:38 -07:00
Andrew Khadder 5c09447160 fix(ci): repair beta workflow checks (#1909) 2026-07-17 12:25:20 -07:00
Andrew Khadder 5f25d3c8ad fix conformance workflow for beta layout (#1908) 2026-07-17 12:24:12 -07:00
Andrew Khadder 96c649db95 fix(ci): retarget server typecheck workflow (#1907) 2026-07-17 12:23:44 -07:00
Andrew Khadder 789f6160a0 fix: make pre-commit hook worktree-safe (#1904) 2026-07-17 11:46:00 -07:00
github-actions[bot] 3de0331933 chore(typescript): version beta packages 2026-07-17 01:08:44 +00:00
Enrico 4f11e03942 feat(server): external view assets, CDN env, and CSP configuration
Revamp production view builds to emit hashed assets served over HTTP,
add --with-inspector for build manifests, split MCP_URL from
MCP_ASSETS_URL, and support global CSP env overrides.
2026-07-16 18:06:00 -07:00
github-actions[bot] abde088237 chore(typescript): version beta packages 2026-07-16 22:39:49 +00:00
Enrico c7accd611e chore(changeset): inspector standalone OAuth and CDN fixes 2026-07-16 15:36:31 -07:00
Enrico 003447ce94 fix(inspector): update CDN asset resolution and modify server start command 2026-07-16 15:34:56 -07:00
github-actions[bot] a7ef535b2b chore(typescript): version beta packages 2026-07-16 22:01:43 +00:00
Enrico 69d5da9014 chore(release): bump mcp-use beta for inspector CDN 2026-07-16 14:59:19 -07:00
Enrico 2b8732a852 fix(server): follow inspector beta CDN tag 2026-07-16 14:50:41 -07:00
github-actions[bot] d454fd36d9 chore(typescript): version beta packages 2026-07-16 21:36:15 +00:00
Enrico 03cde9dadf test(release): isolate initial beta fixture 2026-07-16 14:33:56 -07:00
Andrew Khadder 389c7b847b feat(server): add OpenAPI constructor (#1885)
* feat(server): add OpenAPI constructor

* chore: remove OpenAPI changeset

* docs(server): trim OpenAPI example comment

* Update libraries/typescript/packages/server/examples/openapi/README.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Signed-off-by: Andrew Khadder <54488379+khandrew1@users.noreply.github.com>

* Update libraries/typescript/packages/server/examples/openapi/README.md

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Signed-off-by: Andrew Khadder <54488379+khandrew1@users.noreply.github.com>

* fix(server): address OpenAPI review feedback

* chore: add OpenAPI changeset

---------

Signed-off-by: Andrew Khadder <54488379+khandrew1@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-16 14:23:47 -07:00
Enrico 0197a3d285 ci(typescript): run v2 checks on node 22 2026-07-16 14:02:46 -07:00
Enrico f66125d002 chore(typescript): remove generated test app lock entry 2026-07-16 13:37:46 -07:00