הקמת סוכן קולי חכם: ElevenLabs ו-n8n כ-MCP Server

תוכן עניינים

שימו לב: תרגול זה דורש מנוי Starter ומעלה לשירות Eleven Labs. ודאו שיש לכם מנוי פעיל לפני המשך התרגול.
 
בתרגול זה נצלול לאחת היכולות החדשניות והחזקות ביותר בעולם האוטומציה וה-AI: שילוב בין Voice Agents (סוכנים קוליים) לבין פרוטוקול MCP (Model Context Protocol).
 
ראשית נכיר את יכולות הסוכנים הקוליים של Elevan Labs – השירות המוביל בעולם ל Ai Speech. הסוכנים הקוליים מאפשרים ניהול שיחה קולית מתמשכת ורציפה, והפעלת כלים חיצוניים בעת הצורך.
 
במקום לחבר את הסוכן הקולי של ElevenLabs ל-n8n באמצעות Webhooks "טיפשים" ורגילים, אנו נהפוך את n8n ל-MCP Server. תצורה זו מאפשרת לסוכן הקולי "להבין" את הכלים הזמינים לו בצורה טבעית יותר, לקרוא להם לפי הקשר, ולקבל חזרה מידע מובנה – והכל בשיחה קולית זורמת.
 
 
בהצלחה!

1. הגדרת n8n כ-MCP Server

בשלב זה נגדיר את n8n כשרת המספק "כלים" (Tools) לעולם החיצון. הכלים שלנו יהיה מחולל מסלולי טיול כמסמכי PDF, ואפשרות הורדת המסמך ושליחתו כ attachment למייל.

 

  1. הכנת הלוגיקה (ייבוא):
     

    • על מנת לחסוך זמן, הכנו עבורכם שני Sub-Workflows ליצירת תוכנית הטיול ושליחתה במייל.
    • צרו Workflow חדש וקראו לו בשם Trip Planner (תהליך-משנה זה זהה לתהליך שיצרנו בתרגול קודם. אם הוא כבר קיים לכם ב n8n Instance, אין צורך ליצור אותו שוב)
    • יבאו את ה Workflow הבא באמצעות Import from URL…:
      
      https://almaya.ai/wp-content/uploads/2025/10/Trip-Planner.json
      
    • צרו Workflow חדש וקראו לו בשם Trip Plan Sender.
    • יבאו את ה Workflow הבא באמצעות Import from URL…:
      
      https://almaya.ai/wp-content/uploads/2025/10/Trip-Plan-Sender.json
      
  2.  

  3. הכנת ״ארגז הכלים״ כשרת MCP:
     

    • צרו Workflow חדש ותנו לו את השם Travel Agent Toolkit.
    • הוסיפו טריגר MCP Server Trigger.
    • הוסיפו לטריגר שני כלים מסוג Call n8n Workflow, כוונו אותם לשני ה Sub-Workflows החדשים שייבאתם, והעבירו את כל הפרמטרים שלהם לאחריות הסוכן.

     

  4.  

  5. תיאורי הכלים והוראות שימוש:
     

    • בהגדרות כלי ה Call 'Trip Planner', הכניסו את התיאור הבא לשדה ה Description:
      
      Generates a comprehensive PDF travel itinerary based on destination and interests. Returns a download URL.
      Never call this tool before verifying all the required fields with the user.
      
    • בהגדרות כלי ה Call 'Trip Plan Sender', הכניסו את התיאור הבא לשדה ה Description:
      
      Call this toll to download and send the trip plan document itself to the user's email address, instead of just letting him download it himself.
      IMPORTANT: Always ask for the user's email address before calling this tool!
      

     

  6.  

  7. הפעלת השרת ושמירת ה URL:
     

    • שמרו את ה Workflow והעבירו אותו למצב Active.
    • העתיקו את Production URL מתוך הגדרות הטריגר, ושמרו אותו בצד. נשתמש בו בחלק הבא של התרגול.

 

שרת ה MCP מוכן לשימוש.


2. הקמת הסוכן ב-ElevenLabs

כעת נבנה את ה"מוח" והקול של הסוכן, ונחבר אותו לשרת ה-MCP שבנינו.

 

  1. יצירת סוכן חדש:
     

    • התחברו והכנסו לשירות-ElevenLabs, ובפאנל הצד משמאל, עברו ללשונית Agents Platform.
    • בפאל הצד, תחת Build, לחצו על כפתור ה-[+] מימין ל Agents – ליצירת סוכן חדש.
       
    • בחרו תבנית ריקה (Blank Agent).
       
    • תנו לסוכן את השם Travel Agent ולחצו Create.
  2.  

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

    • בתפריט ההגדרות העליון, גשו ללשונית הגדרות הסוכן – Agent. כאן ניתן לסוכן הוראות מערכת מפורטות בדומה לאופן העבודה בבלוק Ai Agent של n8n.
    • בשדה ה-System Prompt, הדביקו את ההנחיה הבאה (מומלץ לקרוא אותה לעומק ולשים לב להגדרת הזהות, המטרה והאופי):
      
      # Overview
      You are Daniel, a British, 55 year old, travel assistant. Your job is to help the caller create a travel plan based on the details they provide.
      
      # Tools
      * Call_Trip_Planner_ - use this tool to generate the personalized trip plan as a PDF document. This tool returns a URL to the document.
      * Call_Trip_Plan_Sender_ - use this tool to download the PDF document and send it via email as an attachment
      
      # Instructions
      - First of all you ask for the user's name, when you have it, ask what can you assist?
      - Once you have the user's name, use it often, and phrase your responses with his name
      - Extract the required details from the caller
      - the email address should always be extracted from the text chat, never from the voice call. Ask the caller to write he's email address as text in the chat
      - One you receive the email address via chat (text message), respond immediately in both text and voice.
      - Never call the tools without having the concrete values for all the arguments. Do not use placeholders such as "TBD later by the user"
      - A few moments after you use the 'Call_Trip_Planner_' tool, say something like "please give me a few moments to finalize your plan."
      - If you are forced to speak, just say something like "thanks for your patience, I'm almost done". Never say there was an issue with the server and never repeat the same message.
      - Once the travel plan has been emailed to the caller, cheerfully let them know
      
      # Rules
      - If the user was transferred to you from another agent, don't say anything related to the former conversation. Just start fresh.
      
    • בשדה ה-First message, הדביקו את הודעת הפתיחה הבאה:
      
      Hello. Welcome to Almaya Travel Agency, I'm Daniel, and you are...?
      
    • בתפריט בחירת הקול מימין, שנו את סוג הקול ל Daniel – קריין בעל מבטא בריטי המתאים מאוד לדמות שהגדרנו.
       

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

  5. חיבור לשרת ה MCP ב-n8n:
     

    • גשו ללשונית Tools בתפריט העליון.
    • תחת הכותרת הפנימיתAgent Tools, בחרו בלשונית MCP.
       
    • לחצו על Add Server. יתכן שכעת יופיע תפריט Popup, במצב זה בחרו ב New Custom MCP Server.
    • בשורת הכותרת הכניסו n8n – Travel Agent Toolkit.
    • בהמשך הטופס, תחת המסגרתServer Configuration, אתרו את השדה URL והדביקו את ה Production URL שהעתקתם מטריגר שרת ה MCP ב-n8n.
    • גללו להמשך הטופס ומצאו את המסגרת Tool Approval Mode. בחרו באפשרות No Approval. אפשרות זו מאשרת לסוכן להפעיל את כל הכלים תחת השרת הזה, ללא צורך בבקשה מפורשת בכל פעם.
    • בתחתית הטופס סמנו I trust this server, ולחצו Add Server.
    • כעת השרת אמור להופיע ברשימת שרתי ה MCP תחת Agent Tools. במידה ולא הופיע – לחצו Add Server שוב, והוסיפו מתוך הרשימה הנפתחת, את השרת שיצרתם.
    • כעת, כשהשרת כבר מחובר לסוכן, הקליקו עליו ובתפריט ההגדרות – הכנסו ללשונית Tools. שם תראו את הגדרות הכלים שחשפתם מ n8n. בכל שינוי שתעשו בעתיד בשרת ה MCP ב-n8n, חזרו לתפריט הזה ולחצו על Test Connection. זה ירענן את רשימת הכלים והוראות ההפעלה שלהם.
    • סגרו את שרת ה MCP וחזרו להגדרות הכלים של הסוכן. כעת עברו ללשונית Tools (ליד לשונית MCP).
    • תפריט זה מאפשר לכם להוסיף לסוכן כלים מתוך ״ארגז הכלים הפנימי״ של Eleven Labs. מצאו כלי בשם End conversation והפעילו אותו. כלי זה מאפשר לסוכן לנתק את השיחה בעצמו.
    • לחצו Save בתחתית המסך. הסוכן מוכן לבדיקה!



תמונה להמחשה: הוספת מקור הכלים בממשק הסוכן של ElevenLabs


3. בדיקה ואינטראקציה

זה הזמן לראות את הקסם קורה. ודאו ש-n8n נמצא במצב פעיל (Active/Listening).

 

  1. בדיקת ה-Widget:
     

    • ב-ElevenLabs, לחצו על כפתור Preview Agent בפינה העליונה-ימנית של המסך.
    • על המסך מופיע ה Widget של הסוכן. התקשרו אליו בשיחה קולית ע״י לחיצה על Call Ai Agent.
       
    • המתינו להודעת הפתיחה והתחילו שיחה עם הסוכן. שימו לב שהוא מבקש מכם את כל הפרטים הדרושים לצורך בניית תוכנית הטיול שלכם.
    • המשיכו את השיחה, בשלב מסויים הסוכן יבקש לקבל את כתובת המייל שלכם לצורך משלוח התוכנית. בהוראות המערכת מוגדר לסוכן לקבל את כתובת המייל בהקלדה ולא בקול. הקלידו את הכתובת שלכם והמתינו להודעה בתיבת המייל.

4. תרגול פתוח – הוספת יכולות אימייל

כעת, כשיש לכם תשתית עובדת של MCP Voice Agent, בואו נרחיב אותה.

 

  1. היכרות עם שאר הגדרות הסוכן ב-Eleven Labs
     

    • חקרו את שאר ההגדרות ב-Eleven Labs, ונסו להתאים את ה Widget של הסוכן לאתר / לעסק שלכם. הוסיפו תמונה מייצגת, סט צבעים, והודעות מותאמות אישית לסגנון שלכם.
    • התנסו בכלים שונים ש Eleven Labs מציעה כמו הפניה לסוכן אחר או מענה אנושי.
  2.  

  3. משימה: הוסיפו אינטרקציה לשיחה
     

    • כעת הסוכן רק אוסף מאיתנו פרטים ושולח לנו תוכנית מוגמרת באופן חד צדדי.
    • הוסיפו כלי חיפוש שונים לשרת ה MCP, ושנו את הוראות המערכת של הסוכן כך שהשיחה תהיה אינטראקטיבית יותר. הסוכן יחפש פרטי טיסות, מלונות ופעילות תו״כ תנועה, וישלח לכם הכל מסודר רק כאשר תאשרו.
    • אפשרו שיחה פתוחה וזורמת, עם הרבה מקום לשינויים, לפני סגירת התוכנית המוגמרת.
  4.  

  5. נקודות למחשבה:
     

    • כיצד הסוכן מתמודד עם ארועים בלתי מתוכננים כמו שהמשתמש מתעקש לשלוח את הכתובת דווקא בקול ולא בדיבור?
    • נסו לשחק עם ה-Latency: האם הוספת כלים מכבידה על זמן התגובה של הסוכן?

בתרגול זה בנינו גשר מתקדם בין מודל קולי (ElevenLabs) לבין לוגיקה עסקית (n8n) באמצעות פרוטוקול MCP. שילוב זה מאפשר לנו לייצר חוויות משתמש קוליות שהן לא רק "פטפטניות" אלא גם ביצועיסטיות – מסוגלות לבצע פעולות אמיתיות בעולם (כמו תכנון טיול ושליחת מייל) מתוך שיחה טבעית לחלוטין.