Commit graph

  • 372c24181e
    docs: typo and formatting issues in spec header (#148) Ido Salomon 2025-12-13 23:09:54 +02:00
  • 54344552b7
    api: optional Client in AppBridge (allow custom forwarding), better protocol types (AppRequest, AppNotification, AppResult) (#146) Olivier Chafik 2025-12-13 21:07:13 +00:00
  • c9e37204de
    tests: add Playwright E2E tests with screenshot golden testing (+ fix examples session handling) (#115) Olivier Chafik 2025-12-13 20:57:27 +00:00
  • cfd1d1dc43
    fix: Make MCP App UIs responsive for narrow viewports (#135) Olivier Chafik 2025-12-13 12:12:06 +00:00
  • 8448ffe4fc
    Merge pull request #49 from alpic-ai/update-zod-major Jonathan Hefner 2025-12-12 13:53:11 -06:00
  • 3a30e94501
    feat(examples): add SSE transport support and shared server utility (#136) Olivier Chafik 2025-12-12 14:10:10 +01:00
  • e99517d75c Implement BYO zod v3 or v4 Frédéric Barthelet 2025-11-28 14:37:41 +01:00
  • 0408a6e9c7
    release: 0.1.1 (prettier fix to unlock release) (#138) v0.1.1 v0.1.0 Olivier Chafik 2025-12-12 00:44:04 +01:00
  • eaea3f9e07
    feat: store and expose hostContext in App class (#139) Olivier Chafik 2025-12-12 00:39:58 +01:00
  • 736da14e38
    release: 0.1.0 (#137) Olivier Chafik 2025-12-11 23:21:20 +01:00
  • 70b393a7e6
    feat: implement ui/notifications/tool-cancelled + add missing App.onteardown (#120) Olivier Chafik 2025-12-11 20:31:17 +01:00
  • a31e48a11e
    fix: host may request user consent (#126) Ido Salomon 2025-12-11 21:07:58 +02:00
  • 8075bffec8
    refactor(examples): use concurrently API for proper process cleanup (#128) Olivier Chafik 2025-12-11 14:04:39 +01:00
  • 366c5d5a6b
    Add wiki-explorer-server example (#122) Jonathan Hefner 2025-12-11 06:58:05 -06:00
  • 402bf48145
    Merge pull request #121 from jonathanhefner/deploy-docs-no-force-push Jonathan Hefner 2025-12-10 07:11:52 -06:00
  • 555a4b4a58 Preserve existing files on gh-pages during docs deploy Jonathan Hefner 2025-12-09 20:33:10 -06:00
  • 24722394a5
    chore: update @modelcontextprotocol/sdk to 1.24.3 (#117) Olivier Chafik 2025-12-10 03:22:26 +01:00
  • ad19d2fdb1
    fix: ui/tool-cancelled -> ui/notifications/tool-cancelled (#118) Ido Salomon 2025-12-10 04:13:59 +02:00
  • f06340b6d9
    build: auto-generate Zod schemas from TypeScript types using ts-to-zod (#116) Olivier Chafik 2025-12-10 01:05:49 +01:00
  • 4953cd320e
    Add media-src to CSP for video and audio support (#109) Andrew Harvard 2025-12-09 18:10:58 -05:00
  • e63f0284db
    add npm version badge (#113) Olivier Chafik 2025-12-09 22:44:00 +01:00
  • 03cf620f77
    release: 0.0.7 (#114) v0.0.7 Olivier Chafik 2025-12-09 20:44:16 +01:00
  • 6a8f5031be
    Fix mimeType, CSP settings and QR code example (#111) Anton Pidkuiko 2025-12-09 19:26:34 +00:00
  • 9d21d8bc08
    release: 0.0.6 (#112) v0.0.6 Olivier Chafik 2025-12-09 20:17:22 +01:00
  • 6b9bedaa5b
    release: 0.0.5 (fix release config again) (#110) v0.0.5 Olivier Chafik 2025-12-09 20:07:26 +01:00
  • c8e8b4f10a
    Update README.md (#107) Olivier Chafik 2025-12-09 19:20:37 +01:00
  • 546f507e49
    Add QR code Python MCP server example (#105) Anton Pidkuiko 2025-12-09 18:20:08 +00:00
  • 3ac7c7935b
    Add RESOURCE_MIME_TYPE constant (#108) Olivier Chafik 2025-12-09 19:10:56 +01:00
  • f712008be4
    Deploy docs to GitHub Pages on release (#104) Jonathan Hefner 2025-12-09 09:18:19 -06:00
  • 038b702497
    Add checkpoints and callouts to quickstart guide (#93) Jonathan Hefner 2025-12-09 09:16:28 -06:00
  • 4ca20f21c4
    Smoothen the process of getting started (#103) Jonathan Hefner 2025-12-09 09:15:32 -06:00
  • c03e99df59
    release: v0.0.4 (try using node token again) (#102) v0.0.4 Olivier Chafik 2025-12-09 01:29:06 +01:00
  • 5c9665325d
    release: 0.0.3, switched to npm trusted publishing (#101) v0.0.3 Olivier Chafik 2025-12-09 00:52:52 +01:00
  • fd29038351
    Merge pull request #100 from modelcontextprotocol/docs/add-bun-install-step Anton Pidkuiko 2025-12-08 23:48:31 +00:00
  • 2194acea5f
    docs: add Bun installation step to customer-segmentation-server README Anton Pidkuiko MacBook 2025-12-08 23:39:01 +00:00
  • 4736621512
    Merge pull request #97 from jonathanhefner/running-all-examples Anton Pidkuiko 2025-12-08 23:37:44 +00:00
  • 94d45a1f60
    version: 0.0.2 (#98) v0.0.2 Olivier Chafik 2025-12-08 23:40:31 +01:00
  • d11b656d8e Refactor basic-host to use ServerSelect component Jonathan Hefner 2025-12-08 15:20:32 -06:00
  • 8bff1dff68 Add dynamic example orchestration script Jonathan Hefner 2025-12-08 13:56:10 -06:00
  • 2b53efda5a
    Merge pull request #94 from modelcontextprotocol/add-threejs-server Anton Pidkuiko 2025-12-08 21:40:33 +00:00
  • 2d842a31fa
    Add npm publish workflow (#89) Olivier Chafik 2025-12-08 22:23:57 +01:00
  • 2755438dba
    Add Three.js marketing example server Anton Pidkuiko MacBook 2025-12-08 16:41:43 +00:00
  • 42265d85a3
    add license (#96) Olivier Chafik 2025-12-08 21:51:19 +01:00
  • f6ebefe238
    Add server selector to basic-host example (#95) Olivier Chafik 2025-12-08 18:45:50 +01:00
  • 3dde360dc9
    handle server errors (#91) Olivier Chafik 2025-12-08 18:45:31 +01:00
  • 4200a46fc2
    Merge pull request #92 from jonathanhefner/responsive-basic-host Jonathan Hefner 2025-12-08 10:47:29 -06:00
  • 5e96fcc87f Enable responsive width growing in basic-host Jonathan Hefner 2025-12-08 10:29:00 -06:00
  • d97ae07849
    Merge pull request #88 from modelcontextprotocol/ochafik/theme-layout-enums Anton Pidkuiko 2025-12-08 15:33:06 +00:00
  • 5ae292106c
    Remove temporary JSON-RPC envelope unwrapping hack (#90) Anton Pidkuiko 2025-12-08 15:32:15 +00:00
  • cb571bf0e5
    add McpUiTheme, McpUiDisplayMode Olivier Chafik 2025-12-08 15:37:28 +01:00
  • 3aa93db3c3
    Add AppBridge.sendHostContextChange + reexport RESOURCE_URI_META_KEY (#87) Olivier Chafik 2025-12-08 15:28:21 +01:00
  • 43214f922c
    Merge pull request #86 from modelcontextprotocol/fix-widget-layout Anton Pidkuiko 2025-12-08 14:04:27 +00:00
  • 8ef9142f00
    Fix widget layout to use full available width Anton Pidkuiko MacBook 2025-12-08 13:51:56 +00:00
  • 8f4a0c7d47
    Merge pull request #85 from modelcontextprotocol/add-stdio-transport Anton Pidkuiko 2025-12-08 13:59:40 +00:00
  • d6ff3d9271
    fix: format cohort-heatmap-server console.log line Anton Pidkuiko MacBook 2025-12-08 13:37:17 +00:00
  • e516b28d2e
    Add optional stdio transport to marketing example servers Anton Pidkuiko MacBook 2025-12-08 13:20:07 +00:00
  • ba1a27e465
    fix: change size-changed to be in correct tense (#83) Liad Yosef 2025-12-08 13:14:56 +02:00
  • a09354bdf2
    Fix compatibility with @modelcontextprotocol/sdk 1.23+ (#84) Jerome 2025-12-08 11:13:07 +00:00
  • 47d1b37ba3
    fix: remove 'system' from theme type (#79) Anton Pidkuiko 2025-12-08 01:14:33 +00:00
  • c587e076a0
    fix: correct host-context-changed notification name in spec (#78) Anton Pidkuiko 2025-12-08 01:12:24 +00:00
  • 19b9360f40
    Merge pull request #82 from modelcontextprotocol/fix-callservertool-unwrap Anton Pidkuiko 2025-12-05 23:15:14 +00:00
  • 3d0a39b9b0
    Merge pull request #74 from modelcontextprotocol/docs/safe-area-insets-comment Jonathan Hefner 2025-12-05 17:13:11 -06:00
  • 9743051f06
    Fix callServerTool to handle wrapped JSON-RPC responses Anton Pidkuiko MacBook 2025-12-05 23:12:26 +00:00
  • 437b9185cc
    Merge pull request #81 from jonathanhefner/examples-use-content-for-now Jonathan Hefner 2025-12-05 16:36:32 -06:00
  • 61cd4ed219 Use content instead of structuredContent in examples Jonathan Hefner 2025-12-05 16:18:02 -06:00
  • d5b13b7c1c
    Merge pull request #80 from jonathanhefner/marketing-examples-screenshots Anton Pidkuiko 2025-12-05 22:08:16 +00:00
  • 6b9f6327a6 Add screenshots to marketing example READMEs Jonathan Hefner 2025-12-05 15:37:25 -06:00
  • 45259c584b
    Merge pull request #76 from jonathanhefner/marketing-examples Anton Pidkuiko 2025-12-05 20:55:14 +00:00
  • 8bb58f332a Update MIME type to text/html;profile=mcp-app Jonathan Hefner 2025-12-04 14:49:28 -06:00
  • a9d6ecd20c Make examples:build dynamically discover all examples Jonathan Hefner 2025-12-04 14:27:44 -06:00
  • 79fa10097b Add scenario-modeler-server example Jonathan Hefner 2025-12-04 13:46:38 -06:00
  • f81d17f385 Add budget-allocator-server example Jonathan Hefner 2025-12-04 13:43:34 -06:00
  • c711b1aac4 Add cohort-heatmap-server example Jonathan Hefner 2025-12-04 13:40:05 -06:00
  • 98d8fcddff Add customer-segmentation-server example Jonathan Hefner 2025-12-04 13:37:03 -06:00
  • fa2d413f1d Add system-monitor-server example Jonathan Hefner 2025-12-03 14:27:16 -06:00
  • f1c995fb99
    Merge pull request #66 from jonathanhefner/basic-examples Jonathan Hefner 2025-12-04 14:30:52 -06:00
  • 0571b56fbb Add Quickstart guide for building MCP Apps Jonathan Hefner 2025-12-03 08:45:41 -06:00
  • 308537daac Remove simple-host and simple-server examples Jonathan Hefner 2025-12-02 18:43:33 -06:00
  • 4b5b0c7d79 Add basic-server-vanillajs example Jonathan Hefner 2025-12-02 18:35:43 -06:00
  • 97310d50c5 Add basic-host and basic-server-react examples Jonathan Hefner 2025-12-02 13:11:17 -06:00
  • 0af15322af
    fix: use profile parameter for MIME type instead of suffix (#75) Anton Pidkuiko 2025-12-04 18:28:58 +00:00
  • 2e0a7b41ff
    docs: remove "Mobile" from safeAreaInsets comment Anton Pidkuiko MacBook 2025-12-04 11:30:16 +00:00
  • 7eac6f6ae6
    Merge pull request #73 from modelcontextprotocol/ochafik/fix-npm-opt-deps Jonathan Hefner 2025-12-03 14:48:56 -06:00
  • 4704d5ea82 Merge branch 'main' into ochafik/fix-npm-opt-deps ochafik 2025-12-03 18:22:36 +01:00
  • 8428c6877b
    Sync package-lock.json with package.json (#67) Jonathan Hefner 2025-12-03 11:22:05 -06:00
  • 781adf16e0
    feat: add UI resource metadata types for CSP and rendering config (#65) Anton Pidkuiko 2025-12-03 17:21:42 +00:00
  • ce7a8cce8c Update package-lock.json for optional dependencies ochafik 2025-12-03 18:18:47 +01:00
  • 556a857f52 fix npm bug where optional nested deps not fetched ochafik 2025-12-03 18:16:45 +01:00
  • bb243187d4
    docs: ui/size-change -> ui/notifications/size-change (#69) Ido Salomon 2025-12-03 00:35:24 +02:00
  • 1a6f237501
    Fix iframe sizing to use actual content dimensions (#57) Jonathan Hefner 2025-12-01 17:04:09 -06:00
  • cf4492df89
    Add App <-> AppBridge tests, setHostContext & sendToolInputPartial (#55) Olivier Chafik 2025-12-01 22:18:31 +00:00
  • a7d73c72e0
    Make vite work out-of-the-box for simple-host (#33) Jan Olaf Martin 2025-12-01 13:57:46 -08:00
  • 9d8b705598
    fix: remove "system" from theme options (#40) Anton Pidkuiko 2025-12-01 20:31:08 +00:00
  • a9b96cd365
    fix: remove carousel display mode (#56) Ido Salomon 2025-12-01 22:29:49 +02:00
  • 484768c3d1
    Fix sandbox proxy ready detection in simple-host example (#47) Jonathan Hefner 2025-12-01 14:07:40 -06:00
  • 5e78a1ef05
    Track package-lock.json for deterministic builds (#44) Jonathan Hefner 2025-12-01 14:06:32 -06:00
  • 1cf95e53e4
    Fix iframe size feedback loop on Linux/Windows (#54) Jonathan Hefner 2025-12-01 14:05:35 -06:00
  • ff6f5f0edd
    Merge pull request #45 from jonathanhefner/fix-readme-api-docs-links Jonathan Hefner 2025-12-01 09:28:59 -06:00
  • 40e0fdf685
    docs: fix React UI tool call example Matthew Wang 2025-11-30 17:04:40 -07:00
  • d511eab059 Fix broken API documentation links in README Jonathan Hefner 2025-11-27 16:35:06 -06:00