שרת MCP מאומת: Tavily

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

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

התשובה הקצרה

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

שרת ה-MCP של Tavily נותן לעוזר AI מנוע חיפוש אמיתי: הוא יכול לחפש ברשת החיה, לשלוף את הטקסט הקריא מתוך עמוד, לסרוק אתר, למפות את הכתובות שלו ולהריץ מחקר ארוך יותר ממספר מקורות. Tavily בונה ומפרסמת אותו בעצמה, בשתי צורות שהן שתיהן רשמיות. יש שרת מתארח בכתובת mcp.tavily.com שכל לקוח יכול להתחבר אליו על גבי HTTPS, ויש חבילת npm שמריצים על ה-Mac. הרצנו את שתיהן באותו יום עם מפתח ששמור מקומית, ספרנו את כל 5 הכלים, ביצענו חיפוש אמיתי אחד שחזר עם תוצאות חיות, ושמרנו את הפלט הגולמי, כולל השגיאות המדויקות שהשרת מחזיר כשהמפתח חסר, שגוי או כשהארגומנטים לא שלמים. מלכודת שם אחת שכדאי להכיר לפני שמתחילים: שם החבילה הוא tavily-mcp, בלי scope. בעמוד התיעוד של Tavily עצמה מופיע תג שכתוב בו ‎@tavily/mcp, ואין חבילה בשם הזה ב-npm. [1][4][7][2]

  • כלים

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

  • אישורי גישה

    מפתח API, חיפוש עובד גם בלעדיו

  • ערוץ תקשורת

    stdio מקומי, HTTP מתארח

  • מתחזק

    tavily-ai, מהחברה עצמה [1][4]

  • הורדות

    24.6 אלף בשבוע האחרון [3]

  • רישיון

    MIT [4]

אימות

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

השיטה

הרצנו את חבילת ה-npm עם npx על גבי stdio, השלמנו את לחיצת היד של MCP, קראנו ל-tools/list והרצנו קריאת כלי אמיתית אחת שחיפשה ברשת החיה. ההזדהות נעשתה עם מפתח API של Tavily ששמור כבר על ה-Mac הזה, שנקרא ישירות מהגדרות ה-MCP המקומיות על ידי סקריפט הבדיקה ואינו מודפס בשום מקום: כל שורה שהסקריפט שומר עוברת קודם שלב הסתרה. טבלת הכלים למטה היא תשובת ה-tools/list, מילה במילה. אחר כך פתחנו חיבור שני, הפעם לנקודת הקצה המתארחת של Tavily בכתובת https://mcp.tavily.com/mcp/‎ על גבי Streamable HTTP עם אותו מפתח, והיא ענתה עם אותם חמישה כלים. שתי הפעלות נוספות נעשו בכוונה כדי לשבור דברים: אחת בלי מפתח בכלל, ואחת עם מפתח מזויף. שתי השגיאות מודפסות בהמשך.

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

Tavily MCP server running on stdio

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

tools/call tavily_search {"query": "what is MCP"}
Detailed Results:

Title: MCP 101: Understanding the Model Context Protocol
URL: https://www.itential.com/resource/blog/mcp-101-understanding-the-model-context-protocol
Content: ## What is MCP?

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

כלים

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

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

כלימה הוא עושה
tavily_searchquery*search_depthtopictime_rangestart_dateend_datemax_resultsinclude_imagesinclude_image_descriptionsinclude_raw_contentinclude_domainsexclude_domainscountryinclude_faviconexact_match

Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.

tavily_extracturls*extract_depthinclude_imagesformatinclude_faviconquery

Extract content from URLs. Returns raw page content in markdown or text format.

tavily_crawlurl*max_depthmax_breadthlimitinstructionsselect_pathsselect_domainsallow_externalextract_depthformatinclude_favicon

Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.

tavily_mapurl*max_depthmax_breadthlimitinstructionsselect_pathsselect_domainsallow_external

Map a website's structure. Returns a list of URLs found starting from the base URL.

tavily_researchinput*model

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings. Rate limit: 20 requests per minute.

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

התקנה

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

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

Claude Desktop

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

{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-YOUR_API_KEY-here"
      }
    }
  }
}

הדביקו את המפתח שלכם, ואז סגרו ופתחו מחדש את Claude Desktop. קובץ ההגדרות הזה יודע להפעיל פקודות בלבד, ולכן אם אתם מעדיפים את השרת המתארח של Tavily, גשרו אליו: הגדירו את command ל-npx ואת args ל-mcp-remote ואחריו ‎https://mcp.tavily.com/mcp/?tavilyApiKey=your-key. [7][9]

Claude Code

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

claude mcp add tavily --transport http "https://mcp.tavily.com/mcp/?tavilyApiKey=tvly-YOUR_API_KEY-here"

הוסיפו ‎--scope user כדי שהשרת יהיה זמין בכל הפרויקטים ולא רק בזה. שתי חלופות להכנסת המפתח לכתובת: מחקו את המחרוזת שאחרי סימן השאלה והריצו ‎/mcp בתוך Claude Code כדי להשלים תהליך OAuth בדפדפן, או ותרו על החשבון לגמרי עם ‎--header "X-Tavily-Access-Mode: keyless", שמקנה גישה לחיפוש ולחילוץ בלבד. [7][8][10]

Cursor

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

{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-YOUR_API_KEY-here"
      }
    }
  }
}

Cursor קורא את הקובץ מחדש אחרי הפעלה מחדש. התייחסו לקובץ הזה כמו לכל קובץ שיש בו מפתח: זה טקסט פשוט על הדיסק, לכן שמרו אותו מחוץ למאגר קוד שאתם דוחפים. [7][11]

Routines

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

Name        Tavily
Command     npx
Arguments   -y tavily-mcp@latest

Environment Variables
TAVILY_API_KEY    tvly-YOUR_API_KEY-here

הערך בשדה ה-Arguments מתפצל לפי רווחים, לכן השאירו בו בדיוק שלוש המילים האלה. המפתח נכנס ל-Environment Variables, אף פעם לא ל-Arguments. לחצו קודם על Test Connection: שרת תקין עונה עם מספר הכלים שלו, חמישה עבור השרת הזה. אם אתם מעדיפים את השרת המתארח, השאירו את הטופס במצב URL (SSE/HTTP)‎ והזינו ‎https://mcp.tavily.com/mcp/‎ עם המפתח שלכם כטוקן ה-bearer. [12][7]

בלי טרמינל

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

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

  1. 01

    התקינו את Routines

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

  2. 02

    השיגו מפתח API של Tavily

    הירשמו ב-tavily.com, פתחו את עמוד API Keys בלוח הבקרה והעתיקו את המפתח שמתחיל ב-tvly-. המסלול החינמי מספיק כדי לנסות את כל מה שבעמוד הזה. אם אתם רוצים רק חיפוש וחילוץ ומעדיפים לא להירשם בכלל, דלגו על השלב הזה: השרת רץ גם בלי מפתח, וקטע פתרון התקלות למטה מסביר בדיוק מה משתנה.

  3. 03

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

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

  4. 04

    בחרו Command (stdio)‎

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

  5. 05

    הוסיפו את המפתח, ואז בדקו

    ב-Environment Variables הוסיפו את TAVILY_API_KEY עם המפתח שמתחיל ב-tvly-. לחצו Test Connection: Routines מפעילה את השרת בלי לשמור אותו ומדווחת כמה כלים היא מצאה, חמישה עבור השרת הזה. אחר כך לחצו Add Server.

  6. 06

    השתמשו בו

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

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

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

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

סריקת מתחרים של יום שני

פרומפט

Every Monday at 8:00, search the web for news from the last seven days about my three main competitors, group what you find by company, and save it as competitor-watch.md in my Notes folder with a link under every line.

מעקב אחרי עמודי תמחור

פרומפט

Every Tuesday at 9:00, extract the text of the pricing pages I listed in pricing-urls.md, compare each one with last week's copy saved in the same folder, and write only the changes to pricing-changes.md.

תקציר מחקר שבועי

פרומפט

Every Friday at 15:00, research what changed this week in the topic I track, gather it from several sources, and write a one-page brief to research-brief.md with the three most useful links at the bottom.

פתרון תקלות

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

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

השרת עולה בסדר גמור, אבל לא משתמש במפתח שלכם

מה רואים

[tavily-mcp] no TAVILY_API_KEY set; running in keyless mode. Search and extract are available; other tools will return a message explaining that an API key is required.

הפתרון

זו המלכודת שכדאי להכיר. בלי מפתח השרת לא יוצא ולא מתלונן: הוא עולה למצב keyless חינמי שבו חיפוש וחילוץ ממשיכים לענות, כך שהכל נראה תקין עד שסריקה נכשלת. גרמנו לזה בכוונה כשביטלנו את TAVILY_API_KEY. אם החיפושים עובדים אבל מרגישים מוגבלים בקצב, קראו את פלט ההפעלה: השורה הזו היא כל האזהרה שתקבלו. ב-Routines המפתח נכנס ל-Environment Variables, ב-Claude Desktop וב-Cursor הוא נכנס לבלוק env.

סריקה, מיפוי ומחקר מסרבים לרוץ בזמן שחיפוש עובד

מה רואים

This Tavily endpoint requires an API key. Keyless Tavily currently supports Search and Extract only. Retry using Search or Extract, or sign up at https://tavily.com for a Tavily API key.
Continuation options:
- Agentic payment (x402): 
- Sign up for a Tavily API key: 

הפתרון

אותו מצב keyless, מהצד השני. זה מה ש-tavily_crawl החזיר לנו כשלא היה מפתח, ו-tavily_map ו-tavily_research מתנהגים באותה צורה. זו תוצאת כלי רגילה ולא קריסה, ולכן עוזר AI עלול לדווח על זה כסירוב מנומס במקום כבעיית הגדרה. הוסיפו מפתח אמיתי וכל חמשת הכלים עונים.

כל חיפוש חוזר עם שגיאת הרשאה

מה רואים

{"error":"Search failed","status":401,"detail":{"error":"Unauthorized: missing or invalid API key."},"documentation":"https://docs.tavily.com/documentation/api-reference/endpoint/search"}

הפתרון

זו התשובה של Tavily, לא של השרת: המפתח שלכם הגיע אליהם והם דחו אותו. יצרנו את זה בכוונה כשקראנו לשרת המתארח עם מפתח מומצא. בדקו שהעתקתם את המפתח כולו כולל הקידומת tvly-, שלא הדבקתם אותו עם רווח בסוף, ושהוא לא הוחלף בלוח הבקרה. שימו לב שהחיבור מצליח כך או כך: לחיצת היד אינה מאומתת, ולכן מפתח שגוי מתגלה רק בקריאה האמיתית הראשונה.

קריאת כלי עונה Field required

מה רואים

Tavily API error: [{"type":"missing","loc":["body","query"],"msg":"Field required","input":{"api_key":"tvly-REDACTED","raw_input":{"api_key":"tvly-REDACTED"}}}]
Documentation: https://docs.tavily.com/documentation/api-reference/endpoint/search

הפתרון

ארגומנט חובה לא הגיע. גרמנו לזה כשקראנו ל-tavily_search בלי query בכלל, וזה מה שקורה כשעוזר בונה את הקריאה ממשתנה ריק. אמרו במילים פשוטות מה לחפש והארגומנט יתמלא מעצמו. שווה לשים לב לדבר אחד בפלט: Tavily מחזירה את מפתח ה-API שלכם בתוך גוף השגיאה. שני הערכים tvly-REDACTED למעלה הם העריכה היחידה שנעשתה בטקסט שנלכד בעמוד הזה, והם שם בדיוק כי ההחזרה הזו אמיתית.

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

הפתרון

הפקודה npx שייכת ל-Node.js. אם Node לא מותקן על ה-Mac, ההגדרות של Claude Desktop, Cursor ו-Routines למעלה ייכשלו כולן בשלב ההפעלה עוד לפני שהשרת מספיק לומר משהו. התקינו Node מ-nodejs.org, הפעילו מחדש את לקוח ה-MCP ונסו שוב. השרת המתארח בכתובת mcp.tavily.com עוקף את זה לגמרי: הוא לא צריך Node ולא צריך התקנה.

שאלות נפוצות

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

מה זה שרת ה-MCP של Tavily?

זו תוכנה קטנה שיושבת בין עוזר AI לבין ממשק החיפוש של Tavily ומדברת Model Context Protocol. אחרי החיבור, עוזר כמו Claude יכול לחפש ברשת החיה, לקרוא עמוד, לסרוק או למפות אתר ולהריץ מחקר ארוך יותר, במקום לנחש ממה שלמד לפני תאריך הידע שלו. Tavily מפרסמת אותו, ואתם יכולים להריץ את חבילת ה-npm על ה-Mac על גבי stdio או להפנות את הלקוח שלכם לנקודת הקצה המתארחת שלהם על גבי HTTPS. [5][7]

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

השרת הרץ חושף 5 כלים: tavily_search לחיפוש חי ברשת, tavily_extract לשליפת תוכן קריא מתוך כתובות, tavily_crawl לסריקת אתר מעמוד התחלה, tavily_map לרשימת הכתובות שהאתר מכיל, ו-tavily_research למחקר ממספר מקורות ש-Tavily מגבילה לעשרים בקשות בדקה. הטבלה למעלה היא פלט ה-tools/list החי, מילה במילה, והשרת המתארח ענה עם אותם חמישה.

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

לכל היכולות, כן: מפתח של Tavily שמתחיל ב-tvly-, מחשבון חינמי ב-tavily.com. לחיפוש וחילוץ בלבד, לא. אימתנו את זה כשהרצנו את השרת בלי מפתח: הוא עולה למצב keyless, חיפוש וחילוץ ממשיכים לעבוד מול שכבה חינמית מוגבלת בקצב, וסריקה, מיפוי ומחקר מחזירים הודעה שמבקשת להירשם. המשמעות היא שמפתח חסר לא נראה ככישלון, וזה הסעיף הראשון בפתרון התקלות למעלה. [8][6]

האם שרת ה-MCP של Tavily בטוח להרצה?

הוא קורא את הרשת הפתוחה ולא שולח שום דבר שלכם מלבד השאילתה והמפתח, כך שסיכון הגישה לקבצים שמלווה שרתים מקומיים אינו רלוונטי כאן. שני דברים כן דורשים תשומת לב. חלק מההגדרות המתועדות מכניסות את המפתח לתוך כתובת גלויה, שנשמרת בהיסטוריית הפקודות ובקובצי הגדרות, ולכן עדיף משתנה סביבה, כותרת bearer או תהליך OAuth. ותוצאות חיפוש הן טקסט שזרים כתבו: התייחסו לכל מה שהכלי מביא כאל קלט לא מהימן, בדיוק כמו לקישור באימייל. [7]

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

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

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

כל לקוח MCP. לקוחות שמפעילים פקודה מקומית, כמו Claude Desktop, Cursor ו-Routines, מריצים את חבילת ה-npm על גבי stdio. לקוחות שמתחברים לכתובת אינטרנט, כמו Claude Code ו-Routines במצב URL, מתחברים לנקודת הקצה המתארחת. לקוח שיודע רק את הצורה המקומית עדיין יכול להגיע לשרת המתארח דרך הגשר mcp-remote, וזו הצורה שמופיעה בבלוק של Claude Desktop למעלה. [7][10][11][12]

למה השרת המקומי מדווח גרסה 0.2.21 והמתארח 3.4.5?

כי אלה שתי בניות שונות של אותו מוצר, ולכדנו את שתיהן באותו יום. חבילת ה-npm שהרצנו דיווחה על עצמה tavily-mcp 0.2.21, וזה תואם לגרסה במאגר. נקודת הקצה המתארחת ב-mcp.tavily.com דיווחה על עצמה tavily-mcp 3.4.5 והציעה יכולות נוספות שלבנייה המקומית אין, ביניהן prompts ו-resources. רשימת הכלים הייתה זהה בשתיהן, וזה החלק שחשוב כשבוחרים ביניהן. [1]

מקורות

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

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

  1. [1]

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

    Latest version 0.2.21, published 2026-07-10, license MIT.

  2. [2]

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

    Returns not found. The scoped name shown as a badge label on Tavily's docs page is not a published package; the real one is unscoped.

  3. [3]

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

    24,609 downloads for the week ending 2026-08-01.

  4. [4]

    GitHub: tavily-ai/tavily-mcpנקרא בתאריך 2026-08-03

    2,288 stars, MIT license, not archived, last push 2026-07-30, per the GitHub API.

  5. [5]

    tavily-ai/tavily-mcp READMEנקרא בתאריך 2026-08-03

    Remote and local install paths, client configs, and the optional DEFAULT_PARAMETERS and TAVILY_HUMAN_ID variables.

  6. [6]

    tavily-mcp source: src/index.tsנקרא בתאריך 2026-08-03

    The keyless fallback when TAVILY_API_KEY is unset, and the five tool names.

  7. [7]

    Tavily docs: MCP serverנקרא בתאריך 2026-08-03

    The hosted endpoint, the local npm install, and the Claude Desktop, Claude Code and Cursor config shapes.

  8. [8]

    Tavily docs: try Tavily without an API keyנקרא בתאריך 2026-08-03

    The keyless header mode, which covers search and extract only, and the rate limits that come with it.

  9. [9]

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

    The official Claude Desktop quickstart and the config file location.

  10. [10]

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

    The claude mcp add syntax, the --transport http flag, --scope user, and custom headers.

  11. [11]

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

    The mcp.json shape, including the env block, and the file locations.

  12. [12]

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

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

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

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

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