Max Schmitt
b9dc323734
chore: enable @typescript-eslint/no-floating-promises rule ( #260 )
2025-04-23 16:03:30 +02:00
Pavel Feldman
586492a3f0
chore: mark v0.0.15 ( #250 )
v0.0.15
2025-04-22 16:17:36 -07:00
Pavel Feldman
f7e9bae571
chore: roll playwright to 1745357020000 ( #249 )
2025-04-22 16:04:50 -07:00
Pavel Feldman
1bc3c761de
feat(network): implement listing network requests ( #247 )
...
Fixes: https://github.com/microsoft/playwright-mcp/issues/242
2025-04-22 16:04:25 -07:00
Simon Knott
c80f7cf222
chore: infer tool params ( #241 )
...
Moves the `schema.parse` call to the calling side of the handler, so we
don't have to duplicate it everywhere.
2025-04-22 13:24:38 +02:00
Pavel Feldman
9578a5b2af
chore: mark v0.0.14 ( #237 )
v0.0.14
2025-04-21 17:52:35 -07:00
Pavel Feldman
cd5aa344f1
docs: push docker doc down the readme ( #236 )
2025-04-21 17:31:18 -07:00
Cody Rigney
dc955c73a3
Add Docker support ( #220 )
2025-04-21 17:26:50 -07:00
Rui Figueira
d4f8f87b03
docs: fix "programmatic usage with custom transports" code snippet ( #235 )
...
Fixes : #230
2025-04-21 15:09:58 -07:00
Max Schmitt
0c3792d231
chore: auto update tools in README ( #219 )
...
Motivation: Keeping the readme up to date is a manual effort - this
keeps it automatically up to date and prevents things like
https://github.com/microsoft/playwright-mcp/pull/214 and other
consistency errors in the future.
2025-04-21 20:22:57 +02:00
Pavel Feldman
7695717546
docs: provide missing docs ( #214 )
2025-04-17 14:49:22 -07:00
Pavel Feldman
6a070a0dd8
chore: restore page-side timeout ( #213 )
2025-04-17 14:25:27 -07:00
Pavel Feldman
6481100bdf
feat(dialog): handle dialogs ( #212 )
2025-04-17 14:03:13 -07:00
Pavel Feldman
4b261286bf
chore: test list tabs ( #208 )
2025-04-17 09:58:02 +02:00
Pavel Feldman
7e4a964b0a
chore: flatten tool calling, prep for timeout handling ( #205 )
2025-04-16 19:36:48 -07:00
Pavel Feldman
cea347d067
chore: introduce modal states ( #204 )
2025-04-16 15:21:45 -07:00
Pavel Feldman
6054290d9a
chore: follow up to the element screenshot change ( #199 )
2025-04-16 12:53:27 -07:00
Andrei-Daniel Barzu
6d4adfe5c6
feat: add element screenshot action for snapshots ( #182 )
2025-04-16 10:28:44 -07:00
Simon Knott
e7c7709b33
chore: include "playwright" keyword, add examples ( #196 )
2025-04-16 08:18:40 -07:00
Pavel Feldman
5c2e11017d
chore: convert console resource to tool ( #193 )
2025-04-15 18:01:59 -07:00
Pavel Feldman
e4331313f9
chore: update exported types ( #192 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/186
2025-04-15 16:39:52 -07:00
Pavel Feldman
bc48600a49
chore: mark v0.0.13 ( #190 )
v0.0.13
2025-04-15 15:27:29 -07:00
Yury Semikhatsky
0d6bb2f547
devops: add bots for other browsers/platforms ( #174 )
2025-04-15 13:16:56 -07:00
Pavel Feldman
795a9d578a
chore: generalize status & action as code ( #188 )
2025-04-15 12:54:45 -07:00
Simon Knott
4a19e18999
feat: respond with action and generated locator ( #181 )
...
Closes https://github.com/microsoft/playwright-mcp/issues/163
2025-04-15 10:55:20 -07:00
Simon Knott
4d59e06184
test: fix flaky test ( #180 )
...
Closes https://github.com/microsoft/playwright-mcp/issues/177
`ResizeObserver` isn't instant!
2025-04-15 16:10:49 +02:00
Pavel Feldman
6891a525b3
chore: add npx install step to the publish workflow ( #178 )
2025-04-14 20:09:38 -07:00
Yury Semikhatsky
0f7fd1362f
chore: mark 0.0.12 ( #176 )
v0.0.12
2025-04-14 19:39:10 -07:00
Yury Semikhatsky
de08c24b96
fix: consider DISPLAY only on linux ( #175 )
2025-04-14 19:07:39 -07:00
Pavel Feldman
71e51ea42a
chore: mark v0.0.11 ( #173 )
v0.0.11
2025-04-14 16:48:36 -07:00
Pavel Feldman
0c5a104e0f
chore: default to headless when DISPLAY is missing ( #172 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/165
2025-04-14 16:47:32 -07:00
Pavel Feldman
606b898a71
chore: allow reusing tab over cdp ( #170 )
...
Fixes https://github.com/microsoft/playwright-mcp/issues/164
2025-04-14 16:39:58 -07:00
Simon Knott
e729494bd9
feat: browser_resize ( #92 )
2025-04-14 16:09:48 -07:00
Cameron
77080e8ca4
Restore package-lock.json
module hashes ( #151 )
...
- Adds integrity hashes that were missing for 5 npm packages in
`package-lock.json`
<hr />
Is there a reason hashes for some of these dependencies are missing from
`package-lock.json`?
Right now these omissions prevent me from packaging a nix derivation for
this mcp server directly off this repo
(https://github.com/cameronfyfe/nix-mcp-servers/blob/main/pkgs/servers/mcp-server-playwright/default.nix#L17 )
and I was wondering if they might just be missing due to a bad merge or
something odd like that at some point. `npm install` under normal use
doesn't seem to care if the hashes are missing and installs the packages
anyway, but it's a blocker for hermetic build systems like nix.
If this is intentional for some reason I'm not familiar with feel free
to ignore and close.
2025-04-10 15:24:36 +02:00
Simon Knott
31ac1ed191
fix: exit watchdog should listen for SIGINT/SIGTERM ( #144 )
2025-04-07 14:51:57 -07:00
Paul Irish
b8ff009b0a
chore: add back stable vscode install button ( #145 )
2025-04-07 14:18:01 -07:00
Yoshiki Nakagawa
42167878fb
chore: Update README.md ( #140 )
...
Remove old documents
2025-04-07 08:54:05 +02:00
Pavel Feldman
6b15c7e422
chore: mark v0.0.10 ( #138 )
v0.0.10
2025-04-05 19:14:50 -07:00
Pavel Feldman
abd56f514b
chore: introduce capabilities argument ( #135 )
2025-04-04 17:14:30 -07:00
Pavel Feldman
707ebbf4d4
chore: group tools, prepare for capabilities ( #134 )
2025-04-04 15:22:00 -07:00
Pavel Feldman
fc0cccf4a5
chore: reuse the first tab when navigating ( #131 )
2025-04-03 22:39:55 -07:00
Pavel Feldman
e36d4ea695
chore: allow multiple tabs ( #129 )
2025-04-03 19:24:17 -07:00
Pavel Feldman
b358e47d71
chore: prep for multiple pages in context ( #124 )
2025-04-03 10:30:05 -07:00
Yury Semikhatsky
38f038a5dc
chore: typo in description ( #127 )
2025-04-02 17:26:45 -07:00
Yury Semikhatsky
2291011dc7
feat: add slowly option for typing one character at a time ( #121 )
2025-04-02 14:36:30 -07:00
Pavel Feldman
89627fd23a
chore: extract page snapshot, prep for multipage ( #120 )
2025-04-02 11:42:39 -07:00
Pavel Feldman
23f392dd91
chore: mark v0.0.9 ( #114 )
v0.0.9
2025-04-01 15:45:00 -07:00
Max Schmitt
128e75b9f4
devops: fix npm publishing due to proverance ( #112 )
...
Like
[upstream](3ad5c2731a/.github/workflows/publish_release_npm.yml (L15)
)
and in the
[docs](https://docs.npmjs.com/generating-provenance-statements#example-github-actions-workflow ).
v0.0.8
2025-04-02 00:37:13 +02:00
Pavel Feldman
2366dbf36c
chore: mark v0.0.8 ( #111 )
2025-04-01 15:16:28 -07:00
Pavel Feldman
0de7c0d38c
chore: follow up with iframe stitch ( #110 )
2025-04-01 15:10:23 -07:00