Benjamin Pasero
563f788ca9
deps - check in a package.lock ( #288233 )
2026-01-16 07:19:00 +01:00
Benjamin Pasero
347d4b374b
chore - add hono package version 4.11.4 ( #288032 )
2026-01-15 14:02:40 +01:00
Peng Lyu
e64d58389d
vscode mcp: support custom workspace path; enable restart tool ( #286297 )
...
* vscode mcp: support specifying workspace path; enable restart tool
* fix: include workspace path in launch options for browser
* fix: ensure workspace path is set for tests requiring a workspace
* Address PR review comments: support optional workspace path
* fix: standardize workspace path variable naming in tests
* fix: fallback to rootPath for workspacePath in CI environments
2026-01-13 16:38:31 -08:00
dependabot[bot]
9ea3725fc6
Bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 in /test/mcp ( #286391 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) from 1.24.0 to 1.25.2.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.0...v1.25.2 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.25.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 17:01:09 -08:00
dependabot[bot]
db52340cd8
Bump @playwright/mcp from 0.0.37 to 0.0.40 in /test/mcp ( #286425 )
...
Bumps [@playwright/mcp](https://github.com/microsoft/playwright-mcp ) from 0.0.37 to 0.0.40.
- [Release notes](https://github.com/microsoft/playwright-mcp/releases )
- [Commits](https://github.com/microsoft/playwright-mcp/compare/v0.0.37...v0.0.40 )
---
updated-dependencies:
- dependency-name: "@playwright/mcp"
dependency-version: 0.0.40
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 14:50:00 -08:00
dependabot[bot]
a682122d56
Bump qs from 6.14.0 to 6.14.1 in /test/mcp ( #285589 )
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.0 to 6.14.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-05 15:52:15 +01:00
Ladislau Szomoru
dd65f0c5ef
Engineering - switch from npm-run-all to npm-run-all2 ( #284087 )
...
* Introduce compilation error
* Engineering - limit the tasks that we run
* Limit available memory to simulate an OOM
* Try to update the task
* Remove the use of npm-run-all
* Fix script
* Another try
* Try npm-run-all2
* Restore tasks, keep npm-run-all2
* Switch from npm-run-all to npm-run-all2
* Revert changes that were used for testing
2026-01-05 15:49:42 +01:00
dependabot[bot]
53df02fb55
Bump express from 5.1.0 to 5.2.1 in /test/mcp ( #280440 )
...
Bumps [express](https://github.com/expressjs/express ) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/v5.1.0...v5.2.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 5.2.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 10:10:45 +00:00
dependabot[bot]
19e4c04dea
Bump @modelcontextprotocol/sdk from 1.18.1 to 1.24.0 in /test/mcp ( #280663 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) from 1.18.1 to 1.24.0.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.18.1...1.24.0 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.24.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 10:45:24 +01:00
Raymond Zhao
41997d514d
chore: npm audit fix ( #279437 )
...
* chore: npm audit fix
* chore: npm audit fix in extensions
* chore: npm audit fix in tests
* Catch last few
2025-11-25 20:29:09 +00:00
Tyler James Leonhardt
7dbfd43384
Fix vscode-playwright-mcp building & improve tools listed in demonstrate ( #278856 )
...
1. the mcp server wasn't working... perhaps due to our js -> ts build move... or a bump in a npm package. Either way, good now.
2. I list out all tools across Copilot CLI & VS Code that would apply in this case... there's some overlap for sure... but I want to make sure we're golden for any renamed tools situations.
2025-11-21 20:31:14 +00:00
Tyler James Leonhardt
b01211dec2
Add tool for searching settings UI ( #274920 )
...
* Add tool for searching settings UI
Since the input box is a monaco editor, it struggles.
* push
2025-11-04 00:28:26 +00:00
Bryan Chen
d3bdc2e8d5
Fixed error in starting mcp server on windows
2025-10-31 14:22:31 -07:00
Tyler James Leonhardt
bc5f6481a5
Enable tracing ( #274203 )
...
* Enable tracing
So that we can upload traces instead of just videos.
* feedback
2025-10-30 23:19:54 +00:00
Tyler James Leonhardt
c40db410b9
Add a send message tool for automation & mcp ( #273306 )
...
* Add a send message tool for automation & mcp
This also sents up the posibility of smoke tests.
* Add demonstrate.md and remove prompt
* add simple notification util
* notif
2025-10-26 14:35:03 +08:00
Tyler James Leonhardt
41d5f1ce55
Disable tracing for now due to Playwright MCP behavior ( #273171 )
...
Haven't been able to figure out how to get tracing working without issues... so reverting the change.
Opened an issue here:
https://github.com/microsoft/playwright-mcp/issues/1166
2025-10-24 19:32:08 +00:00
Tyler James Leonhardt
90460f61a7
Have playwright MCP always trace ( #273145 )
...
Have MCP always trace
so that traces can be looked at easily.
2025-10-24 16:56:50 +00:00
Tyler James Leonhardt
af1cbea727
Add --video and --autostart ( #271849 )
...
This enables:
* Playwright video recording
* Starting the Code OSS on server start (for clients like Copilot CLI that don't react to tool list changes)
2025-10-16 23:18:23 +00:00
Tyler James Leonhardt
32d3077232
Run npm ci & point to README in vscode-playwright-mcp ( #270603 )
...
Fixes https://github.com/microsoft/vscode/issues/270534
2025-10-09 10:25:24 -07:00
Matt Bierner
360c9fd134
Add lint rule for as any and bulk ignore all existing breaks
...
For #269213
This adds a new eslint rule for `as any` and `<any>({... })`. We'd like to remove almost all of these, however right now the first goal is to prevent them in new code. That's why with this first PR I simply add `eslint-disable` comments for all breaks
Trying to get this change in soon after branching off for release to hopefully minimize disruption during debt week work
2025-10-02 23:38:33 -07:00
Tyler James Leonhardt
25e67de531
await the listeners so that they're run before we mark "started" ( #268578 )
2025-09-26 16:48:01 -07:00
Raymond Zhao
888de56127
fix: pin SDK version ( #268551 )
...
Fixes the build
2025-09-26 21:10:46 +00:00
Logan Ramos
02a22c8d39
Update MCP schema to be more conscise ( #268499 )
...
* Update MCP schema to be more conscise
* Remove debug string
2025-09-26 16:52:18 +00:00
Tyler James Leonhardt
8f97965f31
Allow excluding tools from sub servers and allow the command palette to be kept open if a command is run ( #267812 )
2025-09-22 18:14:06 +00:00
Tyler James Leonhardt
bd46b9eb21
Fix vscode mcp dev server ( #266998 )
...
* use the `.js` suffix
* bump playwright mcp
2025-09-16 00:33:02 +00:00
Tyler James Leonhardt
6920dd084c
Have multiplex just keep tools in sets. ( #265747 )
2025-09-08 22:08:51 +00:00
Tyler James Leonhardt
3c90d276e0
Have the lifecycle dependent on the Page since we only support 1 window for now ( #264099 )
...
This makes sure that closing the window actually closes everything to workaround the macOS behavior of having all windows closed but it's still running.
2025-08-29 16:07:36 -07:00
Tyler James Leonhardt
f1a5fb082b
Go all in on stdio and gate all the tools behind the launch tool ( #264088 )
...
* Removes HTTP logic
* enable/disables automation tools based on if app is opened
* kill and re-create the playwright server based on if app is opened
2025-08-29 21:41:01 +00:00
Tyler James Leonhardt
443daf8d60
Allow configuring userDataDir, ExtensionDir, & usage of in-memory Secret Storage ( #263451 )
...
* Allow configuring userDataDir, ExtensionDir, & usage of in-memory Secret Storage
ref https://github.com/microsoft/vscode/issues/262164
* fix a couple references of getRandomUserDataDir
2025-08-27 15:31:27 -04:00
Tyler James Leonhardt
7a46ac4d80
First pass at disabling tools that aren't useful for this MCP flow ( #263298 )
...
* First pass at disabling tools that aren't useful for this MCP flow
And enable the multiplexer server
* revert that
* revert that
* revert that
* disable a couple more
* add a start to improve model behavior & rewrite prompt file
2025-08-25 11:46:20 -07:00
Tyler James Leonhardt
a7cdeedd57
Add another server built on top of our own automation framework ( #262984 )
...
* Add another server built on top of our own automation framework
It's a big PR but a lot of this is boiler plate. It's just essentially wrapping our Automation framework in a bunch of tools.
* Lay the foundation for multiplexing
2025-08-22 17:20:22 -07:00
Tyler James Leonhardt
63a08f4e04
Mention debugging of the server ( #262586 )
2025-08-20 21:59:27 +00:00
Tyler James Leonhardt
14077dbc5b
Inject alpha playwright in to our automation in MCP case ( #262564 )
...
This fixes things for MCP... with a hack. But Playwright is not interested in having interop between Playwright & Playwright MCP atm... so this is the best we can do for now.
2025-08-20 21:02:18 +00:00
Benjamin Pasero
d2edee2476
Revert "Allow dialogs in automation" ( #262444 )
...
Revert "Allow dialogs in automation (#262417 )"
This reverts commit 53c9922948 .
2025-08-20 06:24:03 +00:00
Tyler James Leonhardt
53c9922948
Allow dialogs in automation ( #262417 )
...
So that mcp can use dialogs and let the user answer the dialogs. This is critical for auth.
This also switches to using the custom dialog in electron so that the driver can interact with it.
2025-08-19 18:56:19 -07:00
Tyler James Leonhardt
84d98ca969
Allow running in serverless web ( #262390 )
2025-08-19 13:42:25 -07:00
Copilot
a496091135
Fix smoke test directory conflicts by adding unique workspace path suffixes ( #262268 )
2025-08-19 12:57:48 +02:00
Tyler James Leonhardt
c81631ed89
Use stdio for the vscode playwright mcp ( #262260 )
...
* Use stdio for the vscode playwright mcp
makes for easier management... since it can be compiled when launched.
* add to readme
2025-08-19 08:27:10 +02:00
Tyler James Leonhardt
4a653ec816
Add initial MCP server ( #261898 )
2025-08-15 23:25:13 -07:00