דלג לתוכן הראשי

חיבור QuoteCraft לכלי AI דרך MCP ו-CLI

מדריך מלא לחיבור QuoteCraft לכלי AI באמצעות MCP ו-CLI. ניהול הצעות מחיר, לקוחות ומסמכים בשיחה רגילה.

מה זה נותן

QuoteCraft מדבר MCP, הפרוטוקול הפתוח שכלי AI משתמשים בו כדי להתחבר למערכות חיצוניות.

  • כמה הצעות פתוחות יש לי מעל 20 אלף שקל, ומי מהן לא נפתחה בשבוע האחרון?
  • תכין הצעת ריטיינר למרפאת שיניים חיוך רחב - 7,500 לחודש ל-12 חודשים
  • תראה לי אילו לקוחות במערכת עם פרטי קשר לא תקינים

דרישות

  • Node.js 18.17 ומעלהבדיקה מהירה: node --version
  • חשבון QuoteCraft פעילכל מסלול, כולל תקופת ניסיון.
  • מפתח APIנוצר מתוך המערכת, ומוצג פעם אחת בלבד.

יצירת מפתח API

  1. היכנסו ל-QuoteCraft בדפדפן.
  2. פתחו הגדרות מהתפריט.
  3. עברו ללשונית חיבורים.
  4. גללו לקטע מפתחות API ולחצו על יצירת מפתח.
  5. תנו למפתח שם שמזהה את המכשיר, וסמנו רק את ההרשאות שצריך.
  6. העתיקו את המפתח מיד ושמרו אותו במנהל סיסמאות.
הרשאהמה היא מאפשרת
offers:readקריאת הצעות מחיר, סעיפים, אנליטיקס וחתימות.
offers:writeיצירה, עדכון, שכפול ושליחה של הצעות.
clients:readקריאת כרטיסי לקוח והיסטוריית הצעות.
clients:writeהוספה, עדכון ומחיקה רכה של לקוחות.
documents:readקריאת מסמכים לחתימה והסטטוס שלהם.
documents:writeיצירה ועדכון של מסמכים לחתימה.
המפתח מוצג פעם אחת בלבד ואי אפשר לשחזר אותו. גם ההרשאות נקבעות ברגע היצירה ולא ניתן לשנות אותן אחר כך. צריך יותר הרשאות? צרו מפתח חדש ובטלו את הישן.

התקנה

  1. 1. התקנה גלובלית
    npm install -g @goatmarketing/quotecraft
  2. 2. שמירת המפתח מקומית
    quotecraft login
  3. 3. חיבור לכלי (לדוגמה Claude Desktop)
    quotecraft mcp install claude-desktop

חיבור לכל כלי

Claude Desktop

{
  "mcpServers": {
    "quotecraft": {
      "command": "npx",
      "args": [
        "-y",
        "@goatmarketing/quotecraft",
        "quotecraft-mcp"
      ],
      "env": {
        "QUOTECRAFT_API_KEY": "qc_live_..."
      }
    }
  }
}
מערכתנתיב הקובץ
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

החליפו את qc_live_... במפתח שלכם, והפעילו מחדש את Claude Desktop.

הכלים הזמינים

קריאה

quotecraft_whoamiפרטי החשבון וההרשאות של המפתח.
quotecraft_list_offersרשימת הצעות עם סינון לפי סטטוס, לקוח וסכום.
quotecraft_get_offerהצעה בודדת על כל הסעיפים והתנאים.
quotecraft_get_offer_analyticsצפיות, זמן שהייה וחזרות למחירון.
quotecraft_get_signatureתמונת החתימה החתומה והבלתי ניתנת לשינוי.
quotecraft_list_clientsרשימת לקוחות כולל שלמות פרטי הקשר.
quotecraft_get_clientכרטיס לקוח בודד והיסטוריית ההצעות שלו.
quotecraft_list_documentsמסמכים לחתימה והסטטוס שלהם.
quotecraft_list_templatesתבניות ההצעה הזמינות בחשבון.
quotecraft_list_landing_pagesדפי נחיתה, צפיות והמרות.
quotecraft_get_landing_page_leadsלידים שנקלטו מדף נחיתה מסוים.
quotecraft_get_reportsסיכום משפך: נשלח, נצפה, נחתם, הכנסה.

חישוב

quotecraft_calculate_totalsחישוב ביניים, הנחה, מע"מ וסה"כ. מקומי, בלי רשת.
quotecraft_calculate_retainerשווי התחייבות מלא לריטיינר, לא חודש בודד. מקומי, בלי רשת.
quotecraft_validate_contactבדיקת תקינות אימייל, טלפון ותעודת זהות. מקומי, בלי רשת.

כתיבה

quotecraft_create_offerיצירת הצעה חדשה כטיוטה.
quotecraft_update_offerעדכון סעיפים, מחירים ותנאים בהצעה קיימת.
quotecraft_duplicate_offerשכפול הצעה קיימת על כל תוכנה.
quotecraft_send_offerשליחת ההצעה ללקוח במייל.
quotecraft_create_clientהוספת לקוח חדש ל-CRM.
quotecraft_update_clientעדכון פרטי לקוח קיים.
quotecraft_delete_clientמחיקה רכה של לקוח מה-CRM.
quotecraft_create_documentיצירת מסמך חדש לחתימה.

אבטחה

  • ה-CLI שומר את המפתח בקובץ ~/.quotecraft/config.json עם הרשאות 0600, קריא רק למשתמש שלכם.
  • קבצי ההגדרות של כלי ה-AI שומרים את המפתח בטקסט גלוי. זו מגבלה של הכלים עצמם.
  • השתמשו במפתח נפרד לכל מכשיר, עם ההרשאות המינימליות שנדרשות לעבודה.
  • הוסיפו את .mcp.json ואת קבצי ההגדרות המקומיים ל-.gitignore.
  • ביטול מפתח נעשה בהגדרות, בלשונית חיבורים, והוא נכנס לתוקף מיד.

פתרון תקלות

הכלי לא מופיע אחרי ההתקנה

סגרו את האפליקציה לגמרי (ב-macOS: Cmd+Q, לא רק סגירת החלון) ופתחו מחדש.

spawn npx ENOENT

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

C:\Program Files\nodejs\npx.cmd
where npx
which npx

401 - מפתח לא תקין

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

403 - אין הרשאה

ההרשאות נקבעות ביצירת המפתח ולא ניתן להוסיף בדיעבד. צרו מפתח חדש עם ה-scope הנכון.

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

ודאו שאתם ב-Agent mode ולא ב-Ask/Chat mode.

בדיקה עצמית

הפקודה בודקת גרסת Node, תקינות המפתח, גישה ל-API וקבצי הגדרות של כלי ה-AI.

quotecraft mcp doctor

למפתחים

שיטהנתיבתיאור
GET/api/v1/meפרטי החשבון וההרשאות של המפתח.
GET/api/v1/offersרשימת הצעות עם סינון ועימוד.
POST/api/v1/offersיצירת הצעה חדשה.
GET/api/v1/offers/:idהצעה בודדת על כל הסעיפים.
PATCH/api/v1/offers/:idעדכון הצעה קיימת.
POST/api/v1/offers/:id/duplicateשכפול הצעה.
POST/api/v1/offers/:id/sendשליחת ההצעה ללקוח.
POST/api/v1/offers/:id/archiveהעברת הצעה לארכיון.
GET/api/v1/offers/:id/analyticsצפיות, שהייה וחזרות למחירון.
GET/api/v1/offers/:id/signatureתמונת החתימה הבלתי ניתנת לשינוי.
GET/api/v1/offers/:id/pdfהפקת ההצעה כ-PDF.
GET/api/v1/clientsרשימת לקוחות.
POST/api/v1/clientsהוספת לקוח.
GET/api/v1/clients/:idכרטיס לקוח בודד.
PATCH/api/v1/clients/:idעדכון לקוח.
DELETE/api/v1/clients/:idמחיקה רכה של לקוח.
GET/api/v1/documentsמסמכים לחתימה.
GET/api/v1/documents/:idמסמך בודד.
GET/api/v1/landing-pagesדפי נחיתה וביצועים.
GET/api/v1/landing-pages/:id/leadsלידים שנקלטו מדף נחיתה.
GET/api/v1/templatesתבניות ההצעה בחשבון.
GET/api/v1/reports/summaryסיכום משפך והכנסות.
  • תשובת רשימה מוחזרת כ-{ data, nextCursor, total }. עימוד נעשה עם cursor ולא עם offset.
  • שגיאה מוחזרת כ-{ error, message, code, required_scope }.
  • חריגה ממכסת הקצב מחזירה 429 עם כותרת Retry-After בשניות.
  • כל תשובה נושאת כותרת x-request-id, שימושית לפניות תמיכה.
  • סכומים מוחזרים בשקלים, ותאריכים בפורמט ISO 8601 באזור UTC.
GET  https://quote-craft.goatmarketing.co.il/api/v1/offers?status=sent
Authorization: Bearer qc_live_...
Accept: application/json

מוכנים להתחיל

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

כניסה ל-QuoteCraft