Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

client-smoke: drive the Inspector web UI with Playwright instead of calling it hand-only

オープン 初心者向け
#5,170 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
78/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
javascript, playwright

調査の方向性

client-smoke skillを見つけ、issueにある起動、接続、選択、結果、elicitation、分離、eraの詳細を使って、InspectorのWeb UIセクションを更新してください。まず、既存のCLIレシピでInspectorとPlaywrightのバージョンが固定されている箇所を確認してください。Web UIの手順に、両方のプロトコル時代と、それぞれについて記載された違いを網羅する、バージョン固定のPlaywrightレシピが含まれれば完了です。

索引モデルが issue の本文から書いたものです。

説明

documentation v2

The client-smoke skill says the Inspector web UI is "the hand-driven path. It needs a person at a browser; this repo configures no browser automation". So an agent defers elicitation, sampling, URL-elicitation, progress and tasks checks to a maintainer. During the v2.0.0 release, that left those round-trips unverified and listed as a ledger finding.

They don't need a person. The v2.0.0 ledger drove Inspector 2.11.0's web UI with Playwright (headless Chromium) in both eras: 11 scenarios in legacy and 15 in modern, including the tasks tools.

Change

Replace the web UI section's "by hand" framing with a Playwright recipe:

  • Launch: start --web --protocol-era legacy|modern, and read the tokenized URL from stdout.
  • Connect: the Mantine switch needs check({ force: true }). Screen tabs are reached by clicking label[for$="-Tools"].
  • Selects: a Mantine Select is read-only. Click it, then press ArrowDown and Enter.
  • Results: the panel's heading is "Results", or "Tool Call Failed" for a tool error.
  • URL elicitation: "I've completed it" appears only after "Open in Browser", which opens a popup page.
  • Multi-step elicitation: the open dialog is reused between steps, so wait for its text to change, not for it to close.
  • Isolation: use one fresh page and connection per scenario.
  • Era differences: in legacy, trigger-url-elicitation errorPath=true shows two dialogs (the -32042 path, then the retry). Modern shows one.

Keep the version pins (Inspector, Playwright) in the recipe, as the CLI section does.

主要言語
JavaScript
スター
91.2k
フォーク
11.8k
平均マージ
7時間 51分
マージ済み PR(30日)
121

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

modelcontextprotocol/servers のほかの issue

modelcontextprotocol/servers の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。