שרת MCP מאומת: Chrome DevTools

שרת ה-MCP של Chrome DevTools, אומת בריצה חיה על Mac אמיתי.

  • אומת2026-08-03macOS 14.4.1
  • חבילהchrome-devtools-mcp 1.6.0
  • מדווח על עצמוchrome_devtools 1.6.0
  • פרוטוקול MCP2025-06-18
  • סביבת ריצהv25.8.1

התשובה הקצרה

אומת לאחרונה 2026-08-03

שרת ה-MCP של Chrome DevTools מאפשר לעוזר AI להפעיל ולבדוק Chrome אמיתי: לפתוח דפים, ללחוץ ולמלא טפסים, לקרוא את הקונסולה ואת פאנל הרשת, לצלם מסך ולקחת תצלום נגישות, להקליט מדידת ביצועים ולהריץ בדיקת Lighthouse. זהו השרת של Google עצמה, שנבנה בידי צוות Chrome DevTools מעל Chrome DevTools Protocol, הוא רץ על ה-Mac שלכם על גבי stdio, ואינו דורש חשבון, מפתח API או הרשמה כלשהי. לא הסתפקנו במה שכתוב ב-README: הרצנו אותו, דיברנו איתו בפרוטוקול, ספרנו את כל 29 הכלים שגרסה 1.6.0 המפורסמת עונה עליהם, ביצענו קריאות כלי אמיתיות מול Chrome נסתר שהשרת הפעיל בעצמו, ושמרנו את הפלט הגולמי, כולל השגיאות המדויקות שהוא מחזיר כשהדפדפן לא עולה. שני שמות קרובים אינם הוא: chrome-devtools ב-npm היא אותה חבילה בשם קצר יותר, נעולה לאותה גרסה, ו-mcp-chrome הוא שרת צד שלישי לא קשור ממתחזק אחר. [1][3][4][7][8]

  • כלים

    29, נספרו בריצה חיה

  • אישורי גישה

    לא נדרשים

  • ערוץ תקשורת

    stdio, מפעיל Chrome על ה-Mac שלכם [4]

  • מתחזק

    Google, צוות Chrome DevTools [1][3]

  • הורדות

    1.4 מיליון בשבוע האחרון [2]

  • רישיון

    Apache-2.0 [3]

אימות

איך שרת ה-MCP הזה אומת.

השיטה

הרצנו את השרת עם npx על גבי stdio עם הדגלים ‎--headless ו-‎--isolated, כתבנו מסגרת JSON-RPC גולמית של initialize לקלט הסטנדרטי שלו וקראנו את התשובה ישירות מהחיבור, שלחנו notifications/initialized, קראנו ל-tools/list, ואז ביצענו שתי קריאות כלי אמיתיות מול ה-Chrome שהשרת הפעיל בעצמו: new_page על about:blank, ואחריה list_pages. שום אישור גישה לא היה מעורב בשום שלב, כי השרת הזה לא דורש אף אחד. גרסת Chrome על ה-Mac הזה הייתה 145.0.7632.160. טבלת הכלים למטה היא לכידת ה-tools/list, מילה במילה, והודעת הפתיחה היא כל מה שהגיע לפלט השגיאות בזמן הזה, כולל שתי שורות האזהרה ש-Node עצמה מדפיסה לפני שהשרת אומר משהו. הרצנו גם את tools/list שוב עם דפדפן גלוי וקיבלנו את אותם 29 כלים, ועם הדגל ‎--slim, שמצמצם את הרשימה ל-3.

הודעת הפתיחה של השרת

(node:99761) Warning: `--localstorage-file` was provided without a valid path
(Use `node --trace-warnings ...` to show where the warning was created)
chrome-devtools-mcp exposes content of the browser instance to the MCP clients allowing them to inspect,
debug, and modify any data in the browser or DevTools.
Avoid sharing sensitive or personal information that you do not want to share with MCP clients.
Performance tools may send trace URLs to the Google CrUX API to fetch real-user experience data. To disable, run with --no-performance-crux.

Google collects usage statistics to improve Chrome DevTools MCP. To opt-out, run with --no-usage-statistics.
For more details, visit: https://github.com/ChromeDevTools/chrome-devtools-mcp#usage-statistics
[chrome-devtools-mcp] The connecting client did not negotiate the MCP roots capability. File-writing tools will be restricted to the OS temp directory. To restore the previous unrestricted behavior, start the server with --allow-unrestricted-paths.

קריאת כלי אמיתית אחת

tools/call new_page {"url": "about:blank"}
## Pages
1: about:blank
2: about:blank [selected]

שורות אמיתיות מהתוצאה שנלכדה: מספיק כדי להוכיח שהקריאה נענתה.

כלים

הכלים, כפי שנספרו מהשרת הרץ.

השרת ענה ל-tools/list עם 29 כלים בתאריך 2026-08-03. השמות, התיאורים והפרמטרים למטה הם המילים שלו עצמו, מועתקים מהתשובה הזו וללא עריכה.

כלימה הוא עושה
clickuid*dblClickincludeSnapshot

Clicks on the provided element

close_pagepageId*

Closes the page by its index. The last open page cannot be closed.

dragfrom_uid*to_uid*includeSnapshot

Drag an element onto another element

emulatenetworkConditionscpuThrottlingRategeolocationuserAgentcolorSchemeviewportextraHttpHeaders

Emulates various features on the selected page.

evaluate_scriptfunction*argsfilePathdialogAction

Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON, so returned values have to be JSON-serializable.

filluid*value*includeSnapshot

Type text into an input, text area or select an option from a <select> element.

fill_formelements*includeSnapshot

Fill out multiple form elements (inputs, selects, checkboxes, radios) at once. ALWAYS prefer this tool over multiple individual 'fill' or 'click' calls when interacting with forms. It is significantly faster, more reliable, and reduces turn count. Example: Fill username, password, and check "Remember Me" in one call.

get_console_messagemsgid*

Gets a console message by its ID. You can get all messages by calling list_console_messages.

get_network_requestreqidrequestFilePathresponseFilePath

Gets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel.

handle_dialogaction*promptText

If a browser dialog was opened, use this command to handle it

hoveruid*includeSnapshot

Hover over the provided element

lighthouse_auditmodedeviceoutputDirPath

Get Lighthouse score and reports for accessibility, SEO, best practices, and agentic browsing. This excludes performance. For performance audits, run performance_start_trace

list_console_messagespageSizepageIdxtypesincludePreservedMessagesserviceWorkerId

List all console messages for the currently selected page since the last navigation.

list_network_requestspageSizepageIdxresourceTypesincludePreservedRequests

List all requests for the currently selected page since the last navigation.

list_pages

Get a list of pages open in the browser.

navigate_pagetypeurlignoreCachehandleBeforeUnloadinitScripttimeout

Go to a URL, or back, forward, or reload. Use project URL if not specified otherwise.

new_pageurl*backgroundisolatedContexttimeout

Open a new tab and load a URL. Use project URL if not specified otherwise.

performance_analyze_insightinsightSetId*insightName*

Provides more detailed information on a specific Performance Insight of an insight set that was highlighted in the results of a trace recording.

performance_start_tracereloadautoStopfilePath

Start a performance trace on the selected webpage. Use to find frontend performance issues, Core Web Vitals (LCP, INP, CLS), and improve page load speed.

performance_stop_tracefilePath

Stop the active performance trace recording on the selected webpage.

press_keykey*includeSnapshot

Press a key or key combination. Use this when other input methods like fill() cannot be used (e.g., keyboard shortcuts, navigation keys, or special key combinations).

resize_pagewidth*height*

Resizes the selected page's window so that the page has specified dimension

select_pagepageId*bringToFront

Select a page as a context for future tool calls.

take_heapsnapshotfilePath*

Capture a heap snapshot of the currently selected page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks.

take_screenshotformatqualityuidfullPagefilePath

Take a screenshot of the page or element.

take_snapshotverbosefilePath

Take a text snapshot of the currently selected page based on the a11y tree. The snapshot lists page elements along with a unique identifier (uid). Always use the latest snapshot. Prefer taking a snapshot over taking a screenshot. The snapshot indicates the element selected in the DevTools Elements panel (if any).

type_texttext*submitKey

Type text using keyboard into a previously focused input

upload_fileuid*filePath*includeSnapshot

Upload a file through a provided element.

wait_fortext*timeout

Wait for the specified text to appear on the selected page.

פרמטרים המסומנים ב-* הם חובה.

התקנה

הגדרות שעובדות, אחת לכל אפליקציה.

העתיקו את הבלוק של האפליקציה שלכם. כל אחד מהם הוא ההגדרה המדויקת שאיתה אימתנו את השרת.

Claude Desktop

פתחו את הקובץ ‎~/Library/Application Support/Claude/claude_desktop_config.json (בתוך Claude Desktop: Settings, אחר כך Developer, אחר כך Edit Config) והוסיפו:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@latest",
        "--headless",
        "--isolated"
      ]
    }
  }
}

אין בלוק env כי השרת הזה לא דורש אישורי גישה. סגרו ופתחו מחדש את Claude Desktop. הדוגמה ב-README עוצרת ב-chrome-devtools-mcp@latest; אנחנו מוסיפים ‎--headless ו-‎--isolated כדי שהשרת יפעיל דפדפן חד-פעמי במקום ה-Chrome שאתם מחוברים בו. הסירו את שתי השורות האלה כשתרצו לראות אותו עובד. [4][11]

Claude Code

פקודה אחת בטרמינל:

claude mcp add chrome-devtools --scope user npx chrome-devtools-mcp@latest

זו הפקודה מתוך ה-README של הפרויקט, ו-‎--scope user הופך אותו לזמין בכל הפרויקטים. יש גם מסלול תוסף: ‎/plugin marketplace add ChromeDevTools/chrome-devtools-mcp ואחריו ‎/plugin install chrome-devtools-mcp@chrome-devtools-plugins, שמתקין את השרת יחד עם ה-skills שלו. אם אתם עוברים לתוסף, הסירו קודם את ההתקנה הידנית. [4][12]

Cursor

הוסיפו ל-‎~/.cursor/mcp.json עבור כל הפרויקטים, או ל-‎.cursor/mcp.json בתוך פרויקט אחד:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@latest",
        "--headless",
        "--isolated"
      ]
    }
  }
}

Cursor קורא את הקובץ מחדש אחרי הפעלה מחדש. ב-README יש גם כפתור התקנה בלחיצה אחת ל-Cursor, שכותב את אותו בלוק בשבילכם, בלי שני הדגלים. [13][4]

Routines

בלי קובץ JSON ובלי טרמינל. ב-Routines: Settings, אחר כך Assistant, אחר כך Connections, אחר כך Add MCP Server. העבירו את הטופס ל-Command (stdio) והזינו:

Name        Chrome DevTools
Command     npx
Arguments   -y chrome-devtools-mcp@latest --headless --isolated

Environment Variables
CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS    1

הערך בשדה ה-Arguments מתפצל לפי רווחים, לכן השאירו אותו בדיוק ארבע המילים האלה. אין שום אישור גישה להדביק: משתנה הסביבה היחיד למעלה הוא רשות ואינו אישור גישה, הוא מכבה את איסוף נתוני השימוש ש-Google אוספת כברירת מחדל. לחצו קודם על Test Connection: שרת תקין עונה עם מספר הכלים שלו, עשרים ותשעה עבור השרת הזה. [14][4]

בלי טרמינל

איך מגדירים את שרת ה-MCP‏ Chrome DevTools בלי טרמינל.

אם מעולם לא פתחתם את הטרמינל ואין לכם כוונה להתחיל, זה המסלול שלכם. Routines היא אפליקציית Mac שמריצה שרתי MCP בשבילכם: ממלאים שלושה שדות פעם אחת, והכלים של השרת זמינים ל-AI שלכם בצ׳אט ובשגרות מתוזמנות. הדבר היחיד שצריך מעבר לאפליקציה הוא עותק של Google Chrome.

  1. 01

    התקינו את Routines

    הורידו את האפליקציה מ-getroutines.ai/download, גררו אותה ל-Applications והתחברו.

  2. 02

    ודאו שיש לכם Google Chrome

    השרת הזה לא מדמה דפדפן, הוא מפעיל את הדפדפן האמיתי. פתחו את תיקיית Applications וחפשו את Google Chrome; אם הוא לא שם, התקינו אותו קודם מ-google.com/chrome. גם Chrome for Testing עובד. אין מה להתקין מעבר לזה ואין להירשם לשום דבר.

  3. 03

    פתחו את הגדרות ה-MCP

    לחצו על החשבון שלכם בתחתית סרגל הצד ובחרו Settings. פתחו את הקטע Assistant, אחר כך את הלשונית Connections, גללו אל MCP Servers ולחצו על Add MCP Server.

  4. 04

    בחרו Command (stdio)‎

    הטופס נפתח במצב URL (SSE/HTTP). העבירו אותו ל-Command (stdio): השרת הזה הוא פקודה, לא כתובת אינטרנט. Name: Chrome DevTools. Command: npx. Arguments: ‎-y chrome-devtools-mcp@latest --headless --isolated, בדיוק ארבע המילים האלה.

  5. 05

    בדקו, ואז הוסיפו

    אפשר להשאיר את Environment Variables ריק, השרת הזה לא צריך שום אישור גישה. אם אתם מעדיפים לא לשלוח נתוני שימוש ל-Google, הוסיפו כאן את CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS עם הערך 1. לחצו Test Connection: Routines מפעילה את השרת ומדווחת כמה כלים היא מצאה, עשרים ותשעה עבור השרת הזה. אחר כך לחצו Add Server.

  6. 06

    השתמשו בו

    הכלים עובדים בצ׳אט מיד, כך שאפשר לבקש לפתוח דף ולבדוק אותו ולראות מה חוזר. כדי לתת לשגרה מתוזמנת להשתמש בהם, פתחו את השגרה, מצאו את הכרטיס Tools & connections וסמנו את השרת תחת Apps.

רעיונות לשגרות

שגרות ששווה לתזמן.

אחרי שהשרת מחובר, שגרה מתוזמנת יכולה להשתמש בכלים שלו גם כשאתם לא מול המסך. העתיקו פרומפט, הדביקו אותו ב-Routines ובחרו שעה. הפרומפטים כתובים באנגלית בכוונה, מדביקים אותם בדיוק כפי שהם.

בדיקת קונסולה ורשת של הבוקר

פרומפט

Every weekday at 8:00, open the home page and the pricing page of my site in Chrome, list every console error and every network request that failed, and save the result as site-check.md in my Notes folder. If both pages are clean, write one line saying so.

מדידת Core Web Vitals שבועית

פרומפט

Every Monday at 7:00, record a performance trace of my site home page, report the Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift with the biggest single cause of each, and append the numbers to web-vitals.md so I can watch the trend over months.

שומר לילה לטופס ההרשמה

פרומפט

Every night at 22:00, walk through the signup form on my staging site with test details, and tell me in one paragraph whether it completed. If any step failed, take a screenshot and note the console errors from that moment.

פתרון תקלות

השגיאות שנתקלנו בהן, ומה פתר אותן.

שגיאות אמיתיות שנלכדו בריצת האימות, מודפסות בדיוק כפי שהשרת החזיר אותן.

כל קריאת כלי עונה Target closed

מה רואים

Protocol error (Target.setDiscoverTargets): Target closed
Cause: 

הפתרון

השרת עלה ו-Chrome לא. זו התקלה שכדאי להכיר בשרת הזה: הוא עולה בשמחה גם בלי דפדפן בכלל ונשבר רק בקריאת הכלי הראשונה שזקוקה לו, כך שבדיקת החיבור עוברת והעבודה נכשלת. יצרנו את השורה הזו בכוונה כשכיוונו את ‎--executablePath לקובץ שאינו דפדפן. אותו דבר יקרה כש-Chrome חסר, כשהעותק שמותקן ישן מדי, או כש-Chrome שכבר רץ מחזיק את הפרופיל שהשרת ביקש. התקינו או עדכנו את Google Chrome, סגרו כל Chrome שכבר פתוח, והוסיפו ‎--isolated כדי שהשרת ישתמש בפרופיל חד-פעמי במקום בשלכם.

לחיצה או מילוי נכשלים עם No snapshot found

מה רואים

Error: No snapshot found for page 2. Use take_snapshot to capture one.

הפתרון

ערכי ה-uid ש-click, fill, hover ו-drag מקבלים מגיעים מתצלום של הדף, והם מתיישנים ברגע שהדף משתנה. השרת אומר שאין לו תצלום עדכני שאפשר לפענח מולו את ה-uid שלכם. בקשו מהעוזר להריץ קודם take_snapshot ולפעול על אלמנט מהרשימה הטרייה. לקוחות טובים עושים זאת לבד; רצף קריאות שנכתב ביד חייב לעשות זאת לפי הסדר.

הכלי מסרב לארגומנטים ששלחתם

מה רואים

MCP error -32602: Input validation error: Invalid arguments for tool new_page: [
  {
    "code": "invalid_type",
    "expected": "string",
    "received": "undefined",
    "path": [
      "url"
    ],
    "message": "Required"
  }
]

הפתרון

קראנו ל-new_page בלי url בכלל. כל ארגומנט נבדק מול הסכמה של הכלי לפני שהדפדפן בכלל נוגע בו, והתשובה מציינת את השדה המדויק: קראו את שורת ה-path ואחריה את שורת ה-message. אותה תשובה בדיוק חוזרת גם על שם פרמטר שגוי או על מספר שנשלח במקום מחרוזת.

Cannot navigate to invalid URL

מה רואים

Error: Protocol error (Page.navigate): Cannot navigate to invalid URL

הפתרון

הכלים new_page ו-navigate_page מעבירים את הכתובת ישירות ל-Chrome, שמקבל רק כתובת מלאה. גרמנו לשגיאה הזו עם not-a-url. כתבו https://example.com ולא example.com, וזכרו שגם about:blank וכתובות file:// תקינות.

צילומי מסך ומדידות נשמרים במקום שלא ביקשתם

מה רואים

[chrome-devtools-mcp] The connecting client did not negotiate the MCP roots capability. File-writing tools will be restricted to the OS temp directory. To restore the previous unrestricted behavior, start the server with --allow-unrestricted-paths.

הפתרון

השורה הזו מודפסת בהפעלה ולא בכישלון, וקל לפספס אותה. כשלקוח ה-MCP שלכם לא מכריז על יכולת ה-roots, כל כלי שכותב קובץ, כלומר take_screenshot,‏ take_snapshot,‏ take_heapsnapshot,‏ performance_start_trace ו-lighthouse_audit, מוגבל לתיקיית הזמניות של המערכת בלי קשר ל-filePath שהעברתם. או שתשתמשו בלקוח שמכריז על roots, או שתפעילו את השרת עם ‎--allow-unrestricted-paths ותקבלו שהוא יוכל לכתוב לכל מקום שאתם יכולים.

לא הצליח להתחבר ל-Chrome שהפעלתם בעצמכם

מה רואים

Could not connect to Chrome. Check if Chrome is running.
Cause: Failed to fetch browser webSocket URL from http://127.0.0.1:9222/json/version: fetch failed

הפתרון

הדגל ‎--browser-url אומר לשרת להתחבר ל-Chrome שכבר מאזין לחיבורי ניפוי שגיאות במקום להפעיל אחד משלו. כיוונו אותו לפורט 9222 בלי שום דבר שם. או שתוותרו על הדגל ותיתנו לשרת להפעיל את Chrome בעצמו, כפי שעושות כל ההגדרות בעמוד הזה, או שתפעילו את Chrome בעצמכם עם ‎--remote-debugging-port=9222 לפני שהשרת רץ.

דגל שהקלדתם נראה כאילו אינו עושה דבר

הפתרון

הפעלנו את השרת עם ‎--headles במקום ‎--headless. הוא קיבל את הדגל הלא מוכר בלי מילה, עלה כרגיל, התעלם ממנו ויצא בסדר גמור אחר כך, כך שנפתח חלון דפדפן במקום שציפינו שלא יהיה אחד. אין כאן שום שגיאה לחפש. אם דגל נראה חסר השפעה, בדקו את האיות שלו אות אחר אות מול ה-README.

לקוח ה-MCP לא מצליח להפעיל את השרת בכלל

הפתרון

הפקודה npx שייכת ל-Node.js. אם Node לא מותקן על ה-Mac, כל לקוח בעמוד הזה ייכשל בשלב ההפעלה עוד לפני שהשרת מספיק לומר משהו. התקינו Node מ-nodejs.org, הפעילו מחדש את לקוח ה-MCP ונסו שוב.

שאלות נפוצות

שאלות שאנשים שואלים.

מה זה שרת ה-MCP של Chrome DevTools?

זהו שרת ה-MCP של Google עצמה עבור Chrome, שמפורסם בידי צוות Chrome DevTools. אחרי החיבור, עוזר AI כמו Claude יכול לפתוח דפים ב-Chrome אמיתי, ללחוץ ולהקליד, למלא טפסים, לקרוא את הקונסולה ואת פאנל הרשת, לצלם מסך ולקחת תצלום נגישות, להקליט מדידת ביצועים ולהריץ בדיקת Lighthouse. הוא רץ כתהליך מקומי על ה-Mac שלכם, מדבר עם אפליקציית ה-AI על גבי stdio, ומפעיל את הדפדפן דרך Chrome DevTools Protocol. [4][3]

אילו כלים כלולים בשרת ה-MCP של Chrome DevTools?

השרת הרץ ענה עם 29 כלים: ניווט (new_page, navigate_page, list_pages, select_page, close_page, wait_for), קלט (click, fill, fill_form, hover, drag, type_text, press_key, upload_file, handle_dialog), בדיקה (take_snapshot, take_screenshot, evaluate_script, list_console_messages, get_console_message, lighthouse_audit), רשת (list_network_requests, get_network_request), ביצועים וזיכרון (performance_start_trace, performance_stop_trace, performance_analyze_insight, take_heapsnapshot) והדמיה (emulate, resize_page). הטבלה למעלה היא פלט ה-tools/list הזה, מילה במילה.

למה התיעוד מונה 52 כלים בזמן שהעמוד הזה מציג 29?

שני המספרים אמיתיים, והפער נובע מתזמון גרסאות ולא מהגדרה. מדריך הכלים בענף ה-main של הפרויקט מתעד 52 כלים, כולל ניתוח תצלומי זיכרון, ניהול תוספי Chrome והקלטת מסך; גרסה 1.6.0, זו שפורסמה ב-npm וזו שהרצנו, ענתה ל-tools/list עם 29. דגלים לא מסבירים את זה: הרצנו את אותה קריאה שוב עם דפדפן גלוי וקיבלנו את אותם 29, והדגל ‎--slim דווקא הולך לכיוון השני ומצמצם את הרשימה ל-3 כלים בסיסיים. [5][1]

הוא דורש מפתח API או חשבון?

לא. אין למה להירשם ואין שום אישור גישה להדביק. הדרישות הן Node.js ועותק של Google Chrome, גרסה יציבה עדכנית או חדשה יותר, או Chrome for Testing, על אותו Mac. הפקודה npx מורידה את החבילה ממאגר החבילות הציבורי של npm בריצה הראשונה, כך שההפעלה הראשונה צריכה חיבור לאינטרנט; אחריה החבילה שמורה על ה-Mac. [4][1]

האם שרת ה-MCP של Chrome DevTools בטוח?

התייחסו אליו כאל חיבור בעל אמון גבוה, ו-Google אומרת זאת ראשונה: ה-README מזהיר שהשרת חושף את תוכן הדפדפן ללקוח ה-MCP, שיכול לבדוק, לנפות ולשנות כל נתון בדפדפן או ב-DevTools, ואותה אזהרה חוזרת בהודעת הפתיחה שלכדנו למעלה. בהפעלה רגילה הוא משתמש בפרופיל Chrome קבוע, כלומר העוגיות, ההיסטוריה והחשבונות המחוברים שלכם בהישג ידו של מי שמפעיל אותו, ו-evaluate_script מריץ JavaScript חופשי בתוך הדף. שני דגלים משנים את זה, וכל ההגדרות בעמוד הזה משתמשות בשניהם: ‎--isolated נותן לו פרופיל חד-פעמי ו-‎--headless משאיר את החלון מחוץ למסך. שניים נוספים שווים ידיעה: נתוני שימוש נשלחים ל-Google אלא אם תעבירו ‎--no-usage-statistics או תגדירו את CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS, וכלי הביצועים עשויים לשלוח כתובות של מדידות ל-CrUX API של Google אלא אם תעבירו ‎--no-performance-crux. [4]

צריך טרמינל כדי להגדיר אותו?

לא. ב-Routines ממלאים שלושה שדות בהגדרות ולוחצים Test Connection; המדריך למעלה מראה כל לחיצה. Claude Desktop דורש עריכה חד-פעמית של קובץ JSON קטן. רק Claude Code הוא כלי טרמינל מטבעו, וגם שם הפרויקט מספק תוסף שמתקין את השרת בשבילכם. [14][11][4]

אילו אפליקציות יכולות להשתמש בשרת ה-MCP של Chrome DevTools?

כל לקוח MCP שמסוגל להפעיל שרת stdio מקומי: Claude Desktop, Claude Code, Cursor ו-Routines כולם יכולים, וההגדרה המדויקת לכל אחד נמצאת למעלה. אין כתובת מתארחת שאפשר לכוון אליה לקוח. השרת הזה קיים רק כתהליך על המחשב שלכם, עם Chrome שרץ לצדו, ובדיוק בגלל זה הוא יכול לקרוא דף שנמצא מאחורי ההתחברות שלכם. [4][11][12][13][14]

מקורות

כל טענה חיצונית, עם קבלה.

כל מה שבעמוד הזה שלא ראינו בעצמנו בריצה מקושר כאן, עם התאריך שבו קראנו אותו. לגבי השאר, הריצה עצמה היא הקבלה.

  1. [1]

    npm registry: chrome-devtools-mcpנקרא בתאריך 2026-08-03

    Latest version 1.6.0, published 2026-07-14, license Apache-2.0, repository ChromeDevTools/chrome-devtools-mcp. Maintainer accounts mathias and orkon.

  2. [2]

    npm downloads API: last weekנקרא בתאריך 2026-08-03

    1,408,230 downloads for the week 2026-07-26 to 2026-08-01.

  3. [3]

    GitHub: ChromeDevTools/chrome-devtools-mcpנקרא בתאריך 2026-08-03

    48,412 stars, Apache-2.0, not archived, last push 2026-08-02, per the GitHub API. The repository sits in the ChromeDevTools organisation.

  4. [4]

    chrome-devtools-mcp README (main branch)נקרא בתאריך 2026-08-03

    The run invocation, the client config blocks, the requirements (Node.js and Chrome), the disclaimers and the usage-statistics behaviour.

  5. [5]

    chrome-devtools-mcp tool referenceנקרא בתאריך 2026-08-03

    The main-branch catalog, 52 documented tools, ahead of the 29 that published version 1.6.0 answers with.

  6. [6]

    chrome-devtools-mcp troubleshooting docנקרא בתאריך 2026-08-03

    Confirms that a Target closed error means the browser could not be started.

  7. [7]

    npm registry: chrome-devtoolsנקרא בתאריך 2026-08-03

    Same repository field and same maintainer accounts as chrome-devtools-mcp, version-locked at 1.6.0: an alias for the shorter search term, not a rival.

  8. [8]

    npm registry: mcp-chromeנקרא בתאריך 2026-08-03

    An unrelated third-party Chrome-extension MCP server, latest 1.0.0, different maintainer, no GitHub repository in its npm metadata.

  9. [9]

    npm registry: @playwright/mcpנקרא בתאריך 2026-08-03

    Microsoft's official browser MCP server, latest 0.0.78, built on Playwright rather than the Chrome DevTools Protocol.

  10. [10]

    npm registry: @modelcontextprotocol/server-puppeteerנקרא בתאריך 2026-08-03

    Deprecated on npm at version 2025.5.12, still drawing 26,452 downloads in the week ending 2026-08-01; many older browser-automation guides still point at it.

  11. [11]

    modelcontextprotocol.io: Connect to local MCP serversנקרא בתאריך 2026-08-03

    The official Claude Desktop quickstart and the config file location.

  12. [12]

    Claude Code docs: MCPנקרא בתאריך 2026-08-03

    The claude mcp add syntax for local stdio servers and the --scope flag.

  13. [13]

    Cursor docs: Model Context Protocolנקרא בתאריך 2026-08-03

    The mcp.json shape and the file locations.

  14. [14]

    Routines: Connectorsנקרא בתאריך 2026-08-03

    How Routines runs one-click OAuth connectors and any MCP server.

העמוד הזה מתאר את Chrome DevTools כפי שהתנהג בריצה מתוארכת אחת על Mac אחד. גרסאות משתנות: אם משהו כאן כבר לא תואם למה שאתם רואים, תאריך הלכידה בראש העמוד אומר בן כמה הצילום.

מאחורי המדריך הזה

Routines, האפליקציה שמאחורי המדריך הזה, מריצה שרתי MCP כמו זה בלי טרמינל: כך עובדים המחברים. הדוחות שהיא כותבת נשארים קובצי markdown על ה-Mac שלכם, ואין חשבון ענן לשלם. להורדת Routines