豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

fix: improve tool descriptions#965

Merged
OrKoN merged 23 commits intoChromeDevTools:mainfrom
madhaviai:fix/940-improve-mcp-invocation
Mar 5, 2026
Merged

fix: improve tool descriptions#965
OrKoN merged 23 commits intoChromeDevTools:mainfrom
madhaviai:fix/940-improve-mcp-invocation

Conversation

@madhaviai
Copy link
Copy Markdown
Contributor

Addresses cases where DevTools MCP tools were not consistently picked up from natural language prompts by improving tool descriptions and metadata.

Validation:
Tested locally across multiple prompts related to LCP and page performance.
MCP tools were selected more consistently after the description updates.

Refs #940

@madhaviai madhaviai changed the title fix(mcp) : improve tool invocation reliability for agents fix(mcp): improve tool invocation reliability for agents Feb 14, 2026
@OrKoN OrKoN requested a review from natorion February 16, 2026 08:17
Copy link
Copy Markdown
Contributor

@natorion natorion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Can you please elaborate with which prompts you tested it and for which MCP clients?

I think this should also add an eval to https://github.com/ChromeDevTools/chrome-devtools-mcp/tree/main/scripts/eval_scenarios @OrKoN ?

@OrKoN OrKoN self-requested a review February 16, 2026 12:08
@OrKoN
Copy link
Copy Markdown
Collaborator

OrKoN commented Feb 16, 2026

I will add an eval but I think the change is good.

Comment thread src/tools/performance.ts Outdated
Addresses cases where DevTools MCP tools were not consistently picked up
from natural language prompts by improving tool descriptions and metadata.

Refs ChromeDevTools#940
@OrKoN OrKoN force-pushed the fix/940-improve-mcp-invocation branch from 46a5723 to 42d30c2 Compare February 18, 2026 10:39
@OrKoN
Copy link
Copy Markdown
Collaborator

OrKoN commented Feb 18, 2026

@madhaviai do you have answers to @natorion questions in #965 (review) ?

dependabot bot and others added 10 commits February 18, 2026 14:00
…meDevTools#983)

Bumps the dev-dependencies group with 4 updates:
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin),
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser),
[rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license)
and
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).

Updates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057">#12057</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca"><code>c0a359d</code></a>
fix: use parser options from context.languageOptions (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043">#12043</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/parser` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12057">#12057</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/parser">compare
view</a></li>
</ul>
</details>
<br />

Updates `rollup-plugin-license` from 3.6.0 to 3.7.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mjeanroy/rollup-plugin-license/blob/master/CHANGELOG.md">rollup-plugin-license's
changelog</a>.</em></p>
<blockquote>
<h2>3.5.0 (2024-06-22)</h2>
<ul>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/71f5bcf">71f5bcf</a>)</li>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2c51c64">2c51c64</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/f27f51d">f27f51d</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8a7f79c">8a7f79c</a>)</li>
<li>chore: fix lint task (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a7c455f">a7c455f</a>)</li>
<li>chore: remove (deprecated) eslint-config-google (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/0ba031f">0ba031f</a>)</li>
<li>chore(ci): push release to current branch (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/03112e9">03112e9</a>)</li>
<li>chore(deps-dev): bump <code>@​rollup/plugin-commonjs</code> from
25.0.7 to 25.0.8 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1732">#1732</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8bd6fb3">8bd6fb3</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1732">#1732</a></li>
<li>chore(deps-dev): bump <code>@​rollup/plugin-commonjs</code> from
25.0.8 to 26.0.1 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1741">#1741</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/25f03f2">25f03f2</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1741">#1741</a></li>
<li>chore(deps-dev): bump globalthis from 1.0.3 to 1.0.4 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1721">#1721</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/54084da">54084da</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1721">#1721</a></li>
<li>chore(deps-dev): bump gulp-conventional-changelog from 4.0.0 to
5.0.0 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1723">#1723</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/d6ae13f">d6ae13f</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1723">#1723</a></li>
<li>chore(deps-dev): bump prettier from 3.2.5 to 3.3.0 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1737">#1737</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/3e80b2a">3e80b2a</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1737">#1737</a></li>
<li>chore(deps-dev): bump prettier from 3.3.0 to 3.3.1 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1740">#1740</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/ef8aabf">ef8aabf</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1740">#1740</a></li>
<li>chore(deps-dev): bump prettier from 3.3.1 to 3.3.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1746">#1746</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/e4fbe41">e4fbe41</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1746">#1746</a></li>
<li>chore(deps-dev): bump rimraf from 5.0.5 to 5.0.7 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1727">#1727</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/44fd2d4">44fd2d4</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1727">#1727</a></li>
<li>chore(deps-dev): bump rollup from 4.14.3 to 4.16.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1715">#1715</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/0126778">0126778</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1715">#1715</a></li>
<li>chore(deps-dev): bump rollup from 4.16.2 to 4.16.4 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1716">#1716</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2256205">2256205</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1716">#1716</a></li>
<li>chore(deps-dev): bump rollup from 4.16.4 to 4.17.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1722">#1722</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/084276a">084276a</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1722">#1722</a></li>
<li>chore(deps-dev): bump the babel group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1720">#1720</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6720a77">6720a77</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1720">#1720</a></li>
<li>chore(deps-dev): bump the babel group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1739">#1739</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2d3d1d3">2d3d1d3</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1739">#1739</a></li>
<li>chore(deps-dev): bump the babel group with 3 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1733">#1733</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/b56dc88">b56dc88</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1733">#1733</a></li>
<li>chore(deps-dev): bump the typescript-eslint group across 1 directory
with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1729">#1729</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/5cfc7c0">5cfc7c0</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1729">#1729</a></li>
<li>chore(deps-dev): bump the typescript-eslint group across 1 directory
with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1748">#1748</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c0abf2d">c0abf2d</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1748">#1748</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1714">#1714</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1deea69">1deea69</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1714">#1714</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1717">#1717</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/3571d80">3571d80</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1717">#1717</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1735">#1735</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c3d769f">c3d769f</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1735">#1735</a></li>
<li>chore(deps-dev): bump the typescript-eslint group with 2 updates (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1736">#1736</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2e053de">2e053de</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1736">#1736</a></li>
<li>chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1750">#1750</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/374962d">374962d</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1750">#1750</a></li>
<li>--- (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1730">#1730</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/40dc5e6">40dc5e6</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1730">#1730</a></li>
<li>Update readme (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/780ff50">780ff50</a>)</li>
<li>feat: drop glob usage (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1742">#1742</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2623a1b">2623a1b</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1742">#1742</a></li>
<li>feat: drop mkdirp (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1743">#1743</a>)
(<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/2f90c74">2f90c74</a>),
closes <a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/1743">#1743</a></li>
<li>feat: include private self dependency (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1401f5d">1401f5d</a>)</li>
<li>docs: update README &amp; changelog (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/bdfca87">bdfca87</a>)</li>
</ul>
<h2>3.4.0 (2024-04-18)</h2>
<ul>
<li>release: prepare next release (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/1c6c911">1c6c911</a>)</li>
<li>release: release version (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a576572">a576572</a>)</li>
<li>chore: add changelog update workflow (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/5f4ed57">5f4ed57</a>)</li>
<li>chore: update changelog (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/a48e164">a48e164</a>)</li>
<li>chore: update readme (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/8254eae">8254eae</a>)</li>
<li>chore(ci): add node 21 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/80cefa0">80cefa0</a>)</li>
<li>chore(ci): remove invalid option (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/16e4d5d">16e4d5d</a>)</li>
<li>chore(ci): update actions/checkout to version 4.1.2 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/9742e59">9742e59</a>)</li>
<li>chore(ci): use node 20 (<a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/184cc0b">184cc0b</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/bb34bb50bb33f05a0147d2ca78225e47fab6a712"><code>bb34bb5</code></a>
release: release version</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6ef9f8169961e2c303a9818fb9f2c437da5e7bf4"><code>6ef9f81</code></a>
chore(ci): clear node_auth_token before publish</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/add404fd0153dc905adf92ca096fe4e84817c417"><code>add404f</code></a>
chore(ci): remove reference of npm token</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/07357c2aaf582101b4ba198590ed6bf1f0f6f64a"><code>07357c2</code></a>
chore(docs): update readme</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/488b043cd2204a2d9a4baa661182851b2bc3c22c"><code>488b043</code></a>
chore(ci): add npm oidc permission</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/c20ab4877d5d320c52b4da0796f431e14c5f1ac0"><code>c20ab48</code></a>
chore: remove warning</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/ef99eed4323b663c2f6edaa6be2df8d8acc924e6"><code>ef99eed</code></a>
chore: update dependencies</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/df9ac732d6d1ff6b049dfe33f55a7bd8aa89f170"><code>df9ac73</code></a>
fix return type of <code>template</code> (<a
href="https://redirect.github.com/mjeanroy/rollup-plugin-license/issues/2069">#2069</a>)</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/6967948cdb87485e8ce15a6d9164b85d9364e240"><code>6967948</code></a>
chore: remove node core modules prefix</li>
<li><a
href="https://github.com/mjeanroy/rollup-plugin-license/commit/cc8c079b51aed60e67bc9b1ca2e60896571d2403"><code>cc8c079</code></a>
chore(ci): group jasmine dependabot updates</li>
<li>Additional commits viewable in <a
href="https://github.com/mjeanroy/rollup-plugin-license/compare/v3.6.0...v3.7.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for rollup-plugin-license since your current
version.</p>
</details>
<br />

Updates `typescript-eslint` from 8.55.0 to 8.56.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057">#12057</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…0.1585538 in the bundled-devtools group (ChromeDevTools#984)

Bumps the bundled-devtools group with 1 update:
[chrome-devtools-frontend](https://github.com/ChromeDevTools/devtools-frontend).

Updates `chrome-devtools-frontend` from 1.0.1583146 to 1.0.1585538
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/4d8f4f79cf2b51fd2a9073586f19b21f06121e58"><code>4d8f4f7</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/84b7f207e8baf84ddceaa9bc7deaa6e5b0ee3eb1"><code>84b7f20</code></a>
RPP: persist sidebar state</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/672475e703776dcd0f51a00426e92030157679f4"><code>672475e</code></a>
ComputedStyles: pass model to widget as a setter</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/7d49b087962baf67d40e32f618a72250bf572639"><code>7d49b08</code></a>
ComputedStylesWidget is given styles rather than fetching them.</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/748db09de193a39273f0c23c8e24dab5905f14b3"><code>748db09</code></a>
Extract common var in UI helpers</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/c26d0baa5be16de198c1c7c001f8e89dd8f135da"><code>c26d0ba</code></a>
Roll browser-protocol</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/3ada56c22c5ee28a4d11c9d98b4f9d65c1cd070e"><code>3ada56c</code></a>
Update DevTools DEPS (trusted)</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/4a8d3db3f0d3480425ced5b8cdab5215ca575148"><code>4a8d3db</code></a>
Update context selection per Greenlines</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/509282ff0dda633babe4a20e1677a7a693e85f74"><code>509282f</code></a>
Update prompt for AI code gen to handle vague instructions</li>
<li><a
href="https://github.com/ChromeDevTools/devtools-frontend/commit/b9cf6fcc8ef261a906313b79318bf7f79e129c6b"><code>b9cf6fc</code></a>
Make teaser text click-through</li>
<li>Additional commits viewable in <a
href="https://github.com/ChromeDevTools/devtools-frontend/compare/v1.0.1583146...v1.0.1585538">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chrome-devtools-frontend&package-manager=npm_and_yarn&previous-version=1.0.1583146&new-version=1.0.1585538)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…Tools#985)

- string formatters should use the same data as the JSON formatters
- removed an extra space in network status
…d group (ChromeDevTools#986)

Bumps the bundled group with 1 update:
[puppeteer](https://github.com/puppeteer/puppeteer).

Updates `puppeteer` from 24.37.3 to 24.37.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.3...puppeteer-core-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
<li>puppeteer-core bumped from 24.37.3 to 24.37.4</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c771d9cc0c6c3611532e18d89291c2d734f736ab"><code>c771d9c</code></a>
chore: release main (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14688">#14688</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/e315ef69aac06a53659b50a2ebd426d0a47f1d63"><code>e315ef6</code></a>
chore: disable blank issues (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14699">#14699</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221"><code>b8b1004</code></a>
fix(cdp): add missing .catch(debugError) to void initialize() in
onAttachedTo...</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/27d4bea32eb971b610fc7e225aea1b5ac3444e74"><code>27d4bea</code></a>
test: fix of Windows and MacOS (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14698">#14698</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679"><code>eed313f</code></a>
fix: roll to Firefox 147.0.4 (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14697">#14697</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/4b65f3acf6986c0ef093448cb343634180c675e3"><code>4b65f3a</code></a>
chore: use the Type in issue template (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14691">#14691</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c2eaedc74beeebf786a7583a7bfe2d923d741fb9"><code>c2eaedc</code></a>
ci: track flaky from the UI (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14690">#14690</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/7f5e91cf2910ada4b91cd023e29e6e23f3766b3a"><code>7f5e91c</code></a>
chore(deps): bump node from <code>1de022d</code> to <code>00e9195</code>
in /docker in the all grou...</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/898ba7f957fa2117111378777ebc62e7f997b973"><code>898ba7f</code></a>
chore: extract const in Dialog validation (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14689">#14689</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/1ce908e424aff2e9a04250c26822ff66dedb636b"><code>1ce908e</code></a>
feat: allow configuring the output of <code>@​puppeteer/browsers</code>
install (<a
href="https://redirect.github.com/puppeteer/puppeteer/issues/14657">#14657</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer&package-manager=npm_and_yarn&previous-version=24.37.3&new-version=24.37.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…meDevTools#778)

LLM are trained to know the common status code so we can rely on that
when displaying the status code and fall back to text in case of errors
or pending reponse.
…146 to 1.0.1585538 in the bundled-devtools group" (ChromeDevTools#990)

Reverts ChromeDevTools#984

might be related to flakiness on macos.
@madhaviai
Copy link
Copy Markdown
Contributor Author

@OrKoN , I Tested a variety of scenarios around MCP/tool invocation, including vague URL-based prompts mentioned below. The changes looked good in these cases. I’ve added corresponding eval updates in the PR as well. Appreciate you taking a look

Prompts I tested:
“Can you fix my webpage?” (no URL provided; current page context)
“Can you inspect this URL https://developer.chrome.com and get the content from the page?”
“Analyze the frontend behavior on this page.”
“Inspect the DOM/layout and suggest fixes

cc: @natorion

@madhaviai madhaviai requested review from OrKoN and natorion February 18, 2026 19:07
Copy link
Copy Markdown
Contributor

@natorion natorion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. lgtm from my end!

@madhaviai
Copy link
Copy Markdown
Contributor Author

Thanks @natorion. @OrKoN I’ve rebased the branch on main just now. Happy to make any additional changes if needed.

Comment thread scripts/eval_scenarios/fix_webpage_issues_test.ts
Comment thread src/tools/pages.ts Outdated
Comment thread src/tools/pages.ts Outdated
Comment thread src/tools/pages.ts Outdated
Copy link
Copy Markdown
Collaborator

@OrKoN OrKoN left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks, left a couple of suggestions based on the discussions

@madhaviai
Copy link
Copy Markdown
Contributor Author

Hey @OrKoN , I tested this across multiple models, including Gemini 2.5 Flash. With the updated file argument changes, it successfully picked up the Chrome DevTools MCP tools (list_pages) and was able to run the frontend flow correctly.

There is still some intermittency out of 5 runs, about 2 times it asked follow-up questions instead of directly invoking the tool but overall the behavior is significantly more consistent.

Please take a look at screenshots and lets see if the above changes can be merged.
cc: @natorion

I’ve attached screenshots for reference. Please take a look when you get a chance, and if everything looks good, we can proceed with merging the changes.
Screenshot 2026-02-27 at 4 06 15 PM
Screenshot 2026-02-27 at 4 11 20 PM

@madhaviai
Copy link
Copy Markdown
Contributor Author

@OrKoN If you’re good with the current state, could we merge the invocability improvements into main?

@OrKoN
Copy link
Copy Markdown
Collaborator

OrKoN commented Mar 3, 2026

@madhaviai please see suggestions I opened. Do you think they would work just as well? I find the phrasing If no URL given, ask to run from current directory or for the URL. to be not very clear as the URL is a required argument on the tool.

Copy link
Copy Markdown
Contributor Author

@madhaviai madhaviai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes comments can be updated according to suggestions, and they would work as expected.

Comment thread scripts/eval_scenarios/fix_webpage_issues_test.ts
Comment thread src/tools/pages.ts Outdated
Comment thread src/tools/pages.ts Outdated
@madhaviai
Copy link
Copy Markdown
Contributor Author

Hey @OrKoN, I reviewed your description updates and tested them. The invocation is working well with these changes, and everything looks good on my side.

@OrKoN OrKoN changed the title fix(mcp): improve tool invocation reliability for agents fix: improve tool descriptions Mar 4, 2026
@OrKoN OrKoN enabled auto-merge March 4, 2026 17:29
@OrKoN OrKoN disabled auto-merge March 4, 2026 17:33
@OrKoN OrKoN force-pushed the fix/940-improve-mcp-invocation branch from dc4be67 to 6b8f361 Compare March 4, 2026 17:34
@OrKoN OrKoN enabled auto-merge March 4, 2026 17:35
@OrKoN OrKoN added this pull request to the merge queue Mar 5, 2026
Merged via the queue into ChromeDevTools:main with commit bdbbc84 Mar 5, 2026
27 of 30 checks passed
@madhaviai
Copy link
Copy Markdown
Contributor Author

@OrKoN @natorion @jackfranklin This has been such a great collaboration with you. I enjoy contributing to this space. Feel free to pull me in to make impactful changes.

OrKoN pushed a commit that referenced this pull request Mar 5, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.19.0](chrome-devtools-mcp-v0.18.1...chrome-devtools-mcp-v0.19.0)
(2026-03-05)


### 🎉 Features

* add pageId routing for parallel multi-agent workflows
([#1022](#1022))
([caf601a](caf601a)),
closes
[#1019](#1019)
* Add skill which helps with onboarding of the mcp server
([#1083](#1083))
([7273f16](7273f16))
* integrate Lighthouse audits
([#831](#831))
([dfdac26](dfdac26))


### 🛠️ Fixes

* improve error messages around --auto-connect
([#1075](#1075))
([bcb852d](bcb852d))
* improve tool descriptions
([#965](#965))
([bdbbc84](bdbbc84))
* repair broken markdown and extract snippets in a11y-debugging skill
([#1096](#1096))
([adac7c5](adac7c5))
* simplify emulation and script tools
([#1073](#1073))
([e51ba47](e51ba47))
* simplify focus state management
([#1063](#1063))
([f763da2](f763da2))
* tweak lighthouse description
([#1112](#1112))
([5538180](5538180))


### 📄 Documentation

* Adapt a11y skill to utilize Lighthouse
([#1054](#1054))
([21634e6](21634e6))
* add feature release checklist to CONTRIBUTING.md
([#1118](#1118))
([0378457](0378457))
* fix typo in README regarding slim mode
([#1093](#1093))
([92f2c7b](92f2c7b))


### 🏗️ Refactor

* clean up more of the context getters
([#1062](#1062))
([9628dab](9628dab))
* consistently use McpPage in tools
([#1057](#1057))
([302e5a0](302e5a0))
* improve type safety for page scoped tools
([#1051](#1051))
([5f694c6](5f694c6))
* make cdp resolvers use McpPage
([#1060](#1060))
([d6c06c5](d6c06c5))
* move dialog handling to McpPage
([#1059](#1059))
([40c241b](40c241b))
* move server to a separate file
([#1043](#1043))
([a8bf3e5](a8bf3e5))
* remove page passing via context
([#1061](#1061))
([4cb5a17](4cb5a17))
* set defaults to performance trace tool
([#1090](#1090))
([dfa9b79](dfa9b79))
* simplify the response texts
([#1095](#1095))
([cb0079e](cb0079e))
* type-cast as internal CdpPage interface
([#1064](#1064))
([2d5e4fa](2d5e4fa))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants