[FEATURE] Truncate or filter large MCP tool results in verbose output

Resolved 💬 5 comments Opened Feb 19, 2026 by brunoberger-br Closed Mar 26, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

With --verbose enabled, large MCP server payloads bury the terminal in walls of text, making it really hard to follow model thinking, subagent prompts, and file edits.

In my experience, the worst offender is @playwright/mcp:

Each browser_snapshot call returns the full accessibility tree of the current page. That's hundreds of lines for a simple page, easily 1,000+ for any real web application. This buries the useful verbose output (model thinking, subagent prompts, file edits) under walls of machine-parsed tree data.

Right now it's all or nothing: leave verbose on and lose signal in the noise, or turn it off and lose visibility into everything else.

Proposed Solution

Auto-truncate large tool results in verbose output: Show the first N lines of any tool result that exceeds a threshold, followed by a [truncated] marker. This keeps verbose useful without requiring any new configuration.

For more granular control, a per-server verbose toggle (e.g., in settings.json) would let users disable verbose for specific MCP servers while keeping it on for everything else.

Truncation alone would be a big improvement. Per-server control would be ideal.

Alternative Solutions

Disabling verbose globally during Playwright sessions: works, but loses visibility into everything else. Not practical when iterating on a workflow that combines browser automation with other tools.

Priority

Medium - Would be very helpful

Feature Category

CLI commands and flags

Use Case Example

  1. I'm building a multi-agent workflow that includes Playwright steps for browser validation.
  2. I keep verbose enabled to follow the model's thinking, inspect prompts sent to subagents, and see file edits as they happen.
  3. The workflow reaches a Playwright step. Claude calls browser_navigate, then browser_snapshot.
  4. The verbose output now shows hundreds of lines of accessibility tree (navigation elements, links, headings, list items, all with [ref=...] markers).
  5. Claude clicks an element, then calls browser_snapshot again. Another few hundred lines.
  6. I need to scroll back to check a subagent prompt from step 2, but it's buried under pages of tree data.

<details>
<summary>Example: verbose output captured to illustrate this issue</summary>

A multi-step workflow that navigates two pages. Every browser_navigate call repeats the full accessibility tree of the page — header, navigation, footer and all - regardless of whether that content is relevant to the task.

● Now let me verify the changes visually by taking a screenshot of the events archive page.

● plugin:playwright:playwright - Navigate to a URL (MCP)(url: "http://turfnet.local:8085/events/")
  ⎿  ### Ran Playwright code
     ```js
     await page.goto('http://turfnet.local:8085/events/');
     ```
     ### Page
     - Page URL: http://turfnet.local:8085/events/
     - Page Title: Events from January 5, 2021 – May 11, 2021
     - Console: 0 errors, 1 warnings
     ### Snapshot
     ```yaml
     - generic [active] [ref=e1]:
       - list:
         - listitem:
           - link "Skip to main content" [ref=e2] [cursor=pointer]:
             - /url: "#genesis-content"
         - listitem:
           - link "Skip to footer" [ref=e3] [cursor=pointer]:
             - /url: "#footer"
       - text:
       - generic [ref=e4]:
         - heading "Additional menu" [level=2] [ref=e5]
         - banner [ref=e6]:
           - generic [ref=e8]:
             - paragraph [ref=e10]:
               - link "TurfNet" [ref=e11] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
                 - img "TurfNet" [ref=e12]
             - navigation "Main" [ref=e13]:
               - list [ref=e14]:
                 - listitem [ref=e15]:
                   - link "Membership" [ref=e16] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e17]:
                     - listitem [ref=e18]:
                       - link "Join Now" [ref=e19] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/membership-plans/
                     - listitem [ref=e20]:
                       - link "About TurfNet Membership" [ref=e21] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/about-turfnet-membership/
                     - listitem [ref=e22]:
                       - link "Register a Free/Limited Account" [ref=e23] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/register-a-free-limited-account/
                     - listitem [ref=e24]:
                       - link "Add Additional Users" [ref=e25] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/add-additional-users/
                     - listitem [ref=e26]:
                       - link "Renew Your Membership" [ref=e27] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/renew-your-membership/
                 - listitem [ref=e28]:
                   - link "Features" [ref=e29] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e30]:
                     - listitem [ref=e31]:
                       - link "News" [ref=e32] [cursor=pointer]:
                         - /url: /news
                     - listitem [ref=e33]:
                       - link "Podcasts" [ref=e34] [cursor=pointer]:
                         - /url: /audio-podcast/
                     - listitem [ref=e35]:
                       - link "Blogs" [ref=e36] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/blog/
                     - listitem [ref=e37]:
                       - link "Videos" [ref=e38] [cursor=pointer]:
                         - /url: /videos
                 - listitem [ref=e39]:
                   - link "Forum" [ref=e40] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/forum/
                 - listitem [ref=e41]:
                   - link "Jobs" [ref=e42] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e43]:
                     - listitem [ref=e44]:
                       - link "Jobs" [ref=e45] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/jobs/
                     - listitem [ref=e46]:
                       - link "Resumes" [ref=e47] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/resumes/
                     - listitem [ref=e48]:
                       - link "How to Post a Job Listing" [ref=e49] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/how-to-post-a-job-listing/
                 - listitem [ref=e50]:
                   - link "Equipment" [ref=e51] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/classifieds/
                 - listitem [ref=e52]:
                   - link "Webinars" [ref=e53] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e54]:
                     - listitem [ref=e55]:
                       - link "Events" [ref=e56] [cursor=pointer]:
                         - /url: /events
                     - listitem [ref=e57]:
                       - link "Webinar Archives" [ref=e58] [cursor=pointer]:
                         - /url: /events/list/?eventDisplay=past
                 - listitem [ref=e59]:
                   - link "Contact Us" [ref=e60] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/contact/
             - list [ref=e62]:
               - listitem [ref=e63]:
                 - link "Login / Signup" [ref=e64] [cursor=pointer]:
                   - /url: http://turfnet.local:8085/forum/?fcom_action=auth
                   - generic [ref=e65]: Login / Signup
         - generic [ref=e68]:
           - generic [ref=e72]:
             - heading "Events" [level=1] [ref=e73]
             - generic [ref=e74]:
               - link "Home" [ref=e75] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
               - text: / Events
           - generic [ref=e76]:
             - generic [ref=e77]:
               - heading "Events Search and Views Navigation" [level=2] [ref=e78]
               - search [ref=e81]:
                 - generic [ref=e83]:
                   - generic [ref=e84]: Enter Keyword. Search for Events by Keyword.
                   - textbox "Enter Keyword. Search for events by Keyword." [ref=e85]:
                     - /placeholder: Search for events
                   - img [ref=e86]
                 - button "Find Events" [ref=e88] [cursor=pointer]
               - generic [ref=e89]:
                 - heading "Event Views Navigation" [level=3] [ref=e90]
                 - list [ref=e93]:
                   - listitem [ref=e94]:
                     - link "Display Events in List View" [ref=e95] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/list/
                       - generic [ref=e96]: List
                   - listitem [ref=e97]:
                     - link "Display Events in Month View" [ref=e98] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/month/
                       - generic [ref=e99]: Month
                   - listitem [ref=e100]:
                     - link "Display Events in Day View" [ref=e101] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/today/
                       - generic [ref=e102]: Day
             - generic [ref=e103]:
               - navigation [ref=e104]:
                 - list [ref=e105]:
                   - listitem [ref=e106]:
                     - link "Previous Events" [ref=e107] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/list/?eventDisplay=past
                       - img [ref=e108]
                   - listitem [ref=e110]:
                     - button "Next Events" [disabled] [ref=e111]:
                       - img [ref=e112]
               - link "Today" [ref=e114] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/events/list/
               - generic [ref=e115]:
                 - button "Upcoming" [ref=e116] [cursor=pointer]:
                   - time [ref=e117]:
                     - generic [ref=e118]: Upcoming
                   - img [ref=e119]
                 - generic [ref=e121]: Select date.
                 - textbox "Select date." [ref=e122]: 2/20/2026
           - generic "List of Events" [ref=e123]:
             - heading "March 2026" [level=2] [ref=e124]:
               - time [ref=e125]: March 2026
             - generic [ref=e126]:
               - time [ref=e128]:
                 - generic [ref=e129]: Thu
                 - generic [ref=e130]: "12"
               - article [ref=e132]:
                 - generic [ref=e133]:
                   - generic [ref=e134]:
                     - time [ref=e136]: March 12 @ 1:00 PM - 2:00 PM
                     - heading "Getting the jump on weed control" [level=3] [ref=e137]:
                       - link "Getting the jump on weed control" [ref=e138] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/event/getting-the-jump-on-weed-control/
                   - paragraph [ref=e140]: The summer of 2025 made weed control a challenge...
           - navigation [ref=e141]:
             - list [ref=e142]:
               - listitem [ref=e143]:
                 - link "Previous Events" [ref=e144] [cursor=pointer]:
                   - /url: http://turfnet.local:8085/events/list/?eventDisplay=past
                   - img [ref=e145]
                   - generic [ref=e147]: Previous Events
               - listitem [ref=e148]:
                 - button "Next Events" [disabled]:
                   - generic: Next Events
                   - img
           - generic [ref=e151] [cursor=pointer]:
             - button "Subscribe to calendar" [ref=e152]
             - img [ref=e153]
           - generic [ref=e155]:
             - generic [ref=e156]: TurfNet University is presented by
             - link "Advertisement" [ref=e157] [cursor=pointer]:
               - img "Advertisement" [ref=e158]
         - generic [ref=e159]:
           - heading "Footer" [level=2] [ref=e160]
           - generic [ref=e163]:
             - generic [ref=e164]:
               - heading "TurfNet" [level=3] [ref=e165]
               - paragraph [ref=e166]: The Professional Turf Community
               - paragraph [ref=e167]: Connecting golf course superintendents and turf professionals worldwide since 1994.
               - generic [ref=e168]:
                 - link "Follow us on Facebook" [ref=e169] [cursor=pointer]
                 - link "Follow us on Twitter" [ref=e172] [cursor=pointer]
             - generic [ref=e175]:
               - generic [ref=e176]:
                 - heading "Community" [level=4] [ref=e177]
                 - list [ref=e178]:
                   - listitem [ref=e179]:
                     - link "Forums" [ref=e180] [cursor=pointer]:
                       - /url: /forum/
                   - listitem [ref=e181]:
                     - link "Members" [ref=e182] [cursor=pointer]:
                       - /url: /forum/members/
                   - listitem [ref=e183]:
                     - link "Spaces" [ref=e184] [cursor=pointer]:
                       - /url: /forum/discover/spaces
                   - listitem [ref=e185]:
                     - link "Events" [ref=e186] [cursor=pointer]:
                       - /url: /events/
               - generic [ref=e187]:
                 - heading "Resources" [level=4] [ref=e188]
                 - list [ref=e189]:
                   - listitem [ref=e190]:
                     - link "Marketplace" [ref=e191] [cursor=pointer]:
                       - /url: /classifieds/
                   - listitem [ref=e192]:
                     - link "Job Board" [ref=e193] [cursor=pointer]:
                       - /url: /jobs/
                   - listitem [ref=e194]:
                     - link "Resumes" [ref=e195] [cursor=pointer]:
                       - /url: /resumes
                   - listitem [ref=e196]:
                     - link "TurfNet TV" [ref=e197] [cursor=pointer]:
                       - /url: /videos/
               - generic [ref=e198]:
                 - heading "Company" [level=4] [ref=e199]
                 - list [ref=e200]:
                   - listitem [ref=e201]:
                     - link "About Us" [ref=e202] [cursor=pointer]:
                       - /url: /about-turfnet-membership/
                   - listitem [ref=e203]:
                     - link "Contact" [ref=e204] [cursor=pointer]:
                       - /url: /contact/
                   - listitem [ref=e205]:
                     - link "Media Kit" [ref=e206] [cursor=pointer]:
                       - /url: /contact/
                   - listitem [ref=e207]:
                     - link "Terms of Use" [ref=e208] [cursor=pointer]:
                       - /url: /terms-of-use/
             - paragraph [ref=e210]: © 2026 TurfNet. All rights reserved.
     ```
     ### Events
     - [LOG] JQMIGRATE: Migrate is installed, version 3.4...
     - [WARNING] broadstreet.watch() has been called mult...

● plugin:playwright:playwright - Navigate to a URL (MCP)(url: "http://turfnet.local:8085/news/")
  ⎿  ### Ran Playwright code
     ```js
     await page.goto('http://turfnet.local:8085/news/');
     ```
     ### Page
     - Page URL: http://turfnet.local:8085/news/
     - Page Title: News
     - Console: 12 errors, 1 warnings
     ### Snapshot
     ```yaml
     - generic [active] [ref=e1]:
       - list:
         - listitem:
           - link "Skip to main content" [ref=e2] [cursor=pointer]:
             - /url: "#genesis-content"
         - listitem:
           - link "Skip to footer" [ref=e3] [cursor=pointer]:
             - /url: "#footer"
       - text:
       - generic [ref=e4]:
         - heading "Additional menu" [level=2] [ref=e5]
         - banner [ref=e6]:
           - generic [ref=e8]:
             - paragraph [ref=e10]:
               - link "TurfNet" [ref=e11] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
                 - img "TurfNet" [ref=e12]
             - navigation "Main" [ref=e13]:
               - list [ref=e14]:
                 - listitem [ref=e15]:
                   - link "Membership" [ref=e16] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e17]:
                     - listitem [ref=e18]:
                       - link "Join Now" [ref=e19] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/membership-plans/
                     - listitem [ref=e20]:
                       - link "About TurfNet Membership" [ref=e21] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/about-turfnet-membership/
                     - listitem [ref=e22]:
                       - link "Register a Free/Limited Account" [ref=e23] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/register-a-free-limited-account/
                     - listitem [ref=e24]:
                       - link "Add Additional Users" [ref=e25] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/add-additional-users/
                     - listitem [ref=e26]:
                       - link "Renew Your Membership" [ref=e27] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/renew-your-membership/
                 - listitem [ref=e28]:
                   - link "Features" [ref=e29] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e30]:
                     - listitem [ref=e31]:
                       - link "News" [ref=e32] [cursor=pointer]:
                         - /url: /news
                     - listitem [ref=e33]:
                       - link "Podcasts" [ref=e34] [cursor=pointer]:
                         - /url: /audio-podcast/
                     - listitem [ref=e35]:
                       - link "Blogs" [ref=e36] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/blog/
                     - listitem [ref=e37]:
                       - link "Videos" [ref=e38] [cursor=pointer]:
                         - /url: /videos
                 - listitem [ref=e39]:
                   - link "Forum" [ref=e40] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/forum/
                 - listitem [ref=e41]:
                   - link "Jobs" [ref=e42] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e43]:
                     - listitem [ref=e44]:
                       - link "Jobs" [ref=e45] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/jobs/
                     - listitem [ref=e46]:
                       - link "Resumes" [ref=e47] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/resumes/
                     - listitem [ref=e48]:
                       - link "How to Post a Job Listing" [ref=e49] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/how-to-post-a-job-listing/
                 - listitem [ref=e50]:
                   - link "Equipment" [ref=e51] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/classifieds/
                 - listitem [ref=e52]:
                   - link "Webinars" [ref=e53] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e54]:
                     - listitem [ref=e55]:
                       - link "Events" [ref=e56] [cursor=pointer]:
                         - /url: /events
                     - listitem [ref=e57]:
                       - link "Webinar Archives" [ref=e58] [cursor=pointer]:
                         - /url: /events/list/?eventDisplay=past
                 - listitem [ref=e59]:
                   - link "Contact Us" [ref=e60] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/contact/
             - list [ref=e62]:
               - listitem [ref=e63]:
                 - link "Login / Signup" [ref=e64] [cursor=pointer]:
                   - /url: http://turfnet.local:8085/forum/?fcom_action=auth
                   - generic [ref=e65]: Login / Signup
         - generic [ref=e66]:
           - generic [ref=e69]:
             - heading "News" [level=1] [ref=e70]
             - generic [ref=e72]:
               - link "Home" [ref=e74] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
               - text: / News
             - search [ref=e76]:
               - searchbox "Search News" [ref=e79]
               - button "Search" [ref=e80] [cursor=pointer]
           - generic [ref=e84]:
             - main [ref=e85]:
               - generic [ref=e86]:
                 - article [ref=e87]:
                   - heading "Nicklaus Cos. files for bankruptcy after golfer wins $50 million judgment" [level=2] [ref=e92]
                 - article [ref=e94]:
                   - heading "2025 conference and show was a record-setter for the Carolinas GCSA" [level=2] [ref=e99]
                 - article [ref=e101]:
                   - heading "Pavonetti adds President's Award to his list of environmental achievements" [level=2] [ref=e106]
                 - article [ref=e108]:
                   - heading "Solar energy project set to claim historic Cape Cod Country Club" [level=2] [ref=e113]
                 - article [ref=e115]:
                   - heading "Toro, TerraRad team to launch moisture-sensing software tool" [level=2] [ref=e120]
                 - article [ref=e122]:
                   - heading "Superintendents share tips for recruiting, hiring interns" [level=2] [ref=e127]
                 - article [ref=e129]:
                   - heading "EPA OK's Syngenta's nematicide/fungicide product for use on greens, tees, fairways" [level=2] [ref=e134]
                 - article [ref=e136]:
                   - heading "GCSAA names Environmental Leaders in Golf Awards recipients" [level=2] [ref=e141]
                 - article [ref=e143]:
                   - heading "Les Bolstad Golf Course at the University of Minnesota closes after nearly 100 years" [level=2] [ref=e148]
                 - article [ref=e150]:
                   - heading "Equip Expo, TurfMutt team up to find homes for 13 shelter dogs" [level=2] [ref=e155]
                 - article [ref=e157]:
                   - heading "CMF, Prinsco team up to provide one-stop piping solutions" [level=2] [ref=e162]
                 - article [ref=e164]:
                   - heading "Back to school: Nikolai's research revisits the benefits of rolling greens" [level=2] [ref=e169]
               - navigation "News articles navigation" [ref=e171]:
                 - generic [ref=e172]: "1"
                 - link "2" [ref=e173] [cursor=pointer]
                 - link "3" [ref=e174] [cursor=pointer]
                 - link "61" [ref=e176] [cursor=pointer]
             - complementary [ref=e187]:
               - link "Vivax Jan 2026" [ref=e193] [cursor=pointer]
               - link "Frost 2026_300x250" [ref=e200] [cursor=pointer]
         - generic [ref=e202]:
           - heading "Footer" [level=2] [ref=e203]
           - heading "TurfNet" [level=3] [ref=e208]
           - heading "Community" [level=4] [ref=e220]
           - list [ref=e221]:
             - listitem [ref=e222]: link "Forums"
             - listitem [ref=e224]: link "Members"
             - listitem [ref=e226]: link "Spaces"
             - listitem [ref=e228]: link "Events"
           - heading "Resources" [level=4] [ref=e231]
           - list [ref=e232]:
             - listitem [ref=e233]: link "Marketplace"
             - listitem [ref=e235]: link "Job Board"
             - listitem [ref=e237]: link "Resumes"
             - listitem [ref=e239]: link "TurfNet TV"
           - heading "Company" [level=4] [ref=e242]
           - list [ref=e243]:
             - listitem [ref=e244]: link "About Us"
             - listitem [ref=e246]: link "Contact"
             - listitem [ref=e248]: link "Media Kit"
             - listitem [ref=e250]: link "Terms of Use"
             - paragraph [ref=e253]: © 2026 TurfNet. All rights reserved.
     ```
     ### Events
     - [LOG] JQMIGRATE: Migrate is installed, version 3.4...
     - [WARNING] broadstreet.watch() has been called mult...
     - [ERROR] Failed to load resource: the server respon... (x12)
     - [LOG] Skipping Genesis Responsive Menu...

● plugin:playwright:playwright - Navigate to a URL (MCP)(url: "http://turfnet.local:8085/events/")
  ⎿  ### Ran Playwright code
     ```js
     await page.goto('http://turfnet.local:8085/events/');
     ```
     ### Page
     - Page URL: http://turfnet.local:8085/events/
     - Page Title: Events from January 5, 2021 – May 11, 2021
     - Console: 0 errors, 1 warnings
     ### Snapshot
     ```yaml
     - generic [active] [ref=e1]:
       - list:
         - listitem:
           - link "Skip to main content" [ref=e2] [cursor=pointer]:
             - /url: "#genesis-content"
         - listitem:
           - link "Skip to footer" [ref=e3] [cursor=pointer]:
             - /url: "#footer"
       - text:
       - generic [ref=e4]:
         - heading "Additional menu" [level=2] [ref=e5]
         - banner [ref=e6]:
           - generic [ref=e8]:
             - paragraph [ref=e10]:
               - link "TurfNet" [ref=e11] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
                 - img "TurfNet" [ref=e12]
             - navigation "Main" [ref=e13]:
               - list [ref=e14]:
                 - listitem [ref=e15]:
                   - link "Membership" [ref=e16] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e17]:
                     - listitem [ref=e18]:
                       - link "Join Now" [ref=e19] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/membership-plans/
                     - listitem [ref=e20]:
                       - link "About TurfNet Membership" [ref=e21] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/about-turfnet-membership/
                     - listitem [ref=e22]:
                       - link "Register a Free/Limited Account" [ref=e23] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/register-a-free-limited-account/
                     - listitem [ref=e24]:
                       - link "Add Additional Users" [ref=e25] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/add-additional-users/
                     - listitem [ref=e26]:
                       - link "Renew Your Membership" [ref=e27] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/renew-your-membership/
                 - listitem [ref=e28]:
                   - link "Features" [ref=e29] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e30]:
                     - listitem [ref=e31]:
                       - link "News" [ref=e32] [cursor=pointer]:
                         - /url: /news
                     - listitem [ref=e33]:
                       - link "Podcasts" [ref=e34] [cursor=pointer]:
                         - /url: /audio-podcast/
                     - listitem [ref=e35]:
                       - link "Blogs" [ref=e36] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/blog/
                     - listitem [ref=e37]:
                       - link "Videos" [ref=e38] [cursor=pointer]:
                         - /url: /videos
                 - listitem [ref=e39]:
                   - link "Forum" [ref=e40] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/forum/
                 - listitem [ref=e41]:
                   - link "Jobs" [ref=e42] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e43]:
                     - listitem [ref=e44]:
                       - link "Jobs" [ref=e45] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/jobs/
                     - listitem [ref=e46]:
                       - link "Resumes" [ref=e47] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/resumes/
                     - listitem [ref=e48]:
                       - link "How to Post a Job Listing" [ref=e49] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/how-to-post-a-job-listing/
                 - listitem [ref=e50]:
                   - link "Equipment" [ref=e51] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/classifieds/
                 - listitem [ref=e52]:
                   - link "Webinars" [ref=e53] [cursor=pointer]:
                     - /url: "#"
                   - list [ref=e54]:
                     - listitem [ref=e55]:
                       - link "Events" [ref=e56] [cursor=pointer]:
                         - /url: /events
                     - listitem [ref=e57]:
                       - link "Webinar Archives" [ref=e58] [cursor=pointer]:
                         - /url: /events/list/?eventDisplay=past
                 - listitem [ref=e59]:
                   - link "Contact Us" [ref=e60] [cursor=pointer]:
                     - /url: http://turfnet.local:8085/contact/
             - list [ref=e62]:
               - listitem [ref=e63]:
                 - link "Login / Signup" [ref=e64] [cursor=pointer]:
                   - /url: http://turfnet.local:8085/forum/?fcom_action=auth
                   - generic [ref=e65]: Login / Signup
         - generic [ref=e68]:
           - generic [ref=e72]:
             - heading "Events" [level=1] [ref=e73]
             - generic [ref=e74]:
               - link "Home" [ref=e75] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/
               - text: / Events
           - generic [ref=e76]:
             - generic [ref=e77]:
               - heading "Events Search and Views Navigation" [level=2] [ref=e78]
               - search [ref=e81]:
                 - generic [ref=e83]:
                   - generic [ref=e84]: Enter Keyword. Search for Events by Keyword.
                   - textbox "Enter Keyword. Search for events by Keyword." [ref=e85]:
                     - /placeholder: Search for events
                   - img [ref=e86]
                 - button "Find Events" [ref=e88] [cursor=pointer]
               - generic [ref=e89]:
                 - heading "Event Views Navigation" [level=3] [ref=e90]
                 - list [ref=e93]:
                   - listitem [ref=e94]:
                     - link "Display Events in List View" [ref=e95] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/list/
                       - generic [ref=e96]: List
                   - listitem [ref=e97]:
                     - link "Display Events in Month View" [ref=e98] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/month/
                       - generic [ref=e99]: Month
                   - listitem [ref=e100]:
                     - link "Display Events in Day View" [ref=e101] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/today/
                       - generic [ref=e102]: Day
             - generic [ref=e103]:
               - navigation [ref=e104]:
                 - list [ref=e105]:
                   - listitem [ref=e106]:
                     - link "Previous Events" [ref=e107] [cursor=pointer]:
                       - /url: http://turfnet.local:8085/events/list/?eventDisplay=past
                       - img [ref=e108]
                   - listitem [ref=e110]:
                     - button "Next Events" [disabled] [ref=e111]:
                       - img [ref=e112]
               - link "Today" [ref=e114] [cursor=pointer]:
                 - /url: http://turfnet.local:8085/events/list/
               - generic [ref=e115]:
                 - button "Upcoming" [ref=e116] [cursor=pointer]:
                   - time [ref=e117]:
                     - generic [ref=e118]: Upcoming
                   - img [ref=e119]
                 - generic [ref=e121]: Select date.
                 - textbox "Select date." [ref=e122]: 2/20/2026
           - generic "List of Events" [ref=e123]:
             - heading "March 2026" [level=2] [ref=e124]:
               - time [ref=e125]: March 2026
             - generic [ref=e126]:
               - time [ref=e128]:
                 - generic [ref=e129]: Thu
                 - generic [ref=e130]: "12"
               - article [ref=e132]:
                 - generic [ref=e133]:
                   - generic [ref=e134]:
                     - time [ref=e136]: March 12 @ 1:00 PM - 2:00 PM
                     - heading "Getting the jump on weed control" [level=3] [ref=e137]:
                       - link "Getting the jump on weed control" [ref=e138] [cursor=pointer]:
                         - /url: http://turfnet.local:8085/event/getting-the-jump-on-weed-control/
                   - paragraph [ref=e140]: The summer of 2025 made weed control a challenge...
           - navigation [ref=e141]:
             - list [ref=e142]:
               - listitem [ref=e143]:
                 - link "Previous Events" [ref=e144] [cursor=pointer]:
                   - /url: http://turfnet.local:8085/events/list/?eventDisplay=past
                   - img [ref=e145]
                   - generic [ref=e147]: Previous Events
               - listitem [ref=e148]:
                 - button "Next Events" [disabled]:
                   - generic: Next Events
                   - img
           - generic [ref=e151] [cursor=pointer]:
             - button "Subscribe to calendar" [ref=e152]
             - img [ref=e153]
           - generic [ref=e155]:
             - generic [ref=e156]: TurfNet University is presented by
             - link "Advertisement" [ref=e157] [cursor=pointer]:
               - img "Advertisement" [ref=e158]
         - generic [ref=e159]:
           - heading "Footer" [level=2] [ref=e160]
           - generic [ref=e163]:
             - generic [ref=e164]:
               - heading "TurfNet" [level=3] [ref=e165]
               - paragraph [ref=e166]: The Professional Turf Community
               - paragraph [ref=e167]: Connecting golf course superintendents and turf professionals worldwide since 1994.
               - generic [ref=e168]:
                 - link "Follow us on Facebook" [ref=e169] [cursor=pointer]
                 - link "Follow us on Twitter" [ref=e172] [cursor=pointer]
             - generic [ref=e175]:
               - generic [ref=e176]:
                 - heading "Community" [level=4] [ref=e177]
                 - list [ref=e178]:
                   - listitem [ref=e179]:
                     - link "Forums" [ref=e180] [cursor=pointer]:
                       - /url: /forum/
                   - listitem [ref=e181]:
                     - link "Members" [ref=e182] [cursor=pointer]:
                       - /url: /forum/members/
                   - listitem [ref=e183]:
                     - link "Spaces" [ref=e184] [cursor=pointer]:
                       - /url: /forum/discover/spaces
                   - listitem [ref=e185]:
                     - link "Events" [ref=e186] [cursor=pointer]:
                       - /url: /events/
               - generic [ref=e187]:
                 - heading "Resources" [level=4] [ref=e188]
                 - list [ref=e189]:
                   - listitem [ref=e190]:
                     - link "Marketplace" [ref=e191] [cursor=pointer]:
                       - /url: /classifieds/
                   - listitem [ref=e192]:
                     - link "Job Board" [ref=e193] [cursor=pointer]:
                       - /url: /jobs/
                   - listitem [ref=e194]:
                     - link "Resumes" [ref=e195] [cursor=pointer]:
                       - /url: /resumes
                   - listitem [ref=e196]:
                     - link "TurfNet TV" [ref=e197] [cursor=pointer]:
                       - /url: /videos/
               - generic [ref=e198]:
                 - heading "Company" [level=4] [ref=e199]
                 - list [ref=e200]:
                   - listitem [ref=e201]:
                     - link "About Us" [ref=e202] [cursor=pointer]:
                       - /url: /about-turfnet-membership/
                   - listitem [ref=e203]:
                     - link "Contact" [ref=e204] [cursor=pointer]:
                       - /url: /contact/
                   - listitem [ref=e205]:
                     - link "Media Kit" [ref=e206] [cursor=pointer]:
                       - /url: /contact/
                   - listitem [ref=e207]:
                     - link "Terms of Use" [ref=e208] [cursor=pointer]:
                       - /url: /terms-of-use/
             - paragraph [ref=e210]: © 2026 TurfNet. All rights reserved.
     ```
     ### Events
     - [LOG] JQMIGRATE: Migrate is installed, version 3.4...
     - [WARNING] broadstreet.watch() has been called mult...

</details>

Additional Context

This will affect more users as the MCP ecosystem grows. Any server returning large structured payloads (database queries, directory listings, browser trees) creates the same problem. The DEBUG=namespace:* pattern from the debug npm package (widely used across the Node.js ecosystem) is a good reference for how other tools handle namespace-scoped verbosity.

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗