הגדרת MCP

התקן והגדר את שרת ה-MCP של IronWallet עבור Cursor, Claude Code, ChatGPT ולקוחות MCP אחרים.

שרת ה-MCP של IronWallet (@ironwallet/mcp-server) מעניק לסוכני AI ארנק קריפטו שאינו משמורני (non-custodial) על המחשב שלך. ביטויי הגיבוי (seed phrases) נוצרים ומוצפנים מקומית — הם לעולם לא עוזבים את המכשיר הזה ולעולם לא עוברים דרך הסוכן, ה-LLM או השרתים של IronWallet. סוכנים יכולים לבדוק יתרות, להציג קודי QR להפקדה, להעביר אסימונים ולבצע המרות (swaps) ב-12 רשתות: Ethereum, BSC, Polygon, Base, Arbitrum, Optimism, Avalanche, Tron, Bitcoin, Solana, XRP ו-TON.

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

דרישות: Node.js 20+ (npx). שולחן עבודה / stdio בלבד.

תכונות

חתימה מקומית, ללא משמורן

ביטויי גיבוי נשארים מוצפנים על המחשב המארח (הרשאות קובץ לבעלים בלבד). עסקאות נחתמות על מכונה זו; אף כלי לא מקבל או מחזיר ביטוי גיבוי.

ארנקים בדפדפן המקומי

צור ארנקים עם create_wallets (מחזיר backup_url), או ייבא וגבה דרך open_wallet_manager — דף מקומי בלבד ב-127.0.0.1 שנסגר לאחר 15 דקות של חוסר פעילות. סודות מופיעים רק בדף דפדפן זה, לעולם לא בצ'אט.

העברות עם הערכות עמלה

estimate_transfer מציג תצוגה מקדימה של העמלה ללא שידור; send_transfer חותם מקומית ושולח; get_operation_status בודק את התוצאה. השרת עשוי להפחית מעט את הסכום כדי שהעמלה תתאים ליתרה — התגובה מציינת מתי זה קרה.

המירות מבוססות קטלוג

list_swap_networks ו-list_swap_assets מספקים את קטלוג המכירה/קנייה כך שהסוכן לעולם לא ממציא כתובות אסימונים. estimate_swap נותן הצעת מחיר, execute_swap מבצע על סמך הצעה טרייה, get_swap_status בודק סטטוס.

קודי QR להפקדה

get_deposit_qr מחזיר PNG לצ'אט בתוספת qr_url מקומי לגיבוי.

מגבלות הוצאה אופציונליות

מדיניות לכל ארנק דרך set_wallet_policy: readOnly, maxPerTxUsd, ורשימת מאושרים למקבלי העברות. כבוי כברירת מחדל; חל על שליחות והמרות כאחד. IW_READ_ONLY=true הופך את כל השרת לקריאה בלבד.

התקנה

אפשרות 1: npx (מומלץ)

השתמש ב-npx כדי להריץ את השרת ללא התקנה גלובלית. זה מבטיח שתמיד תשתמש בגרסה העדכנית ביותר.

1{
2 "mcpServers": {
3 "ironwallet": {
4 "command": "npx",
5 "args": ["-y", "@ironwallet/mcp-server"]
6 }
7 }
8}

ההרצה הראשונה עשויה לקחת כ-30 שניות בזמן שהתלויות מותקנות. אם לקוח ה-MCP שלך מגיע לזמן קצוב (timeout), הרץ את הפקודה פעם אחת בטרמינל כדי לחמם את המטמון, ואז התחבר מחדש.

אפשרות 2: התקנה גלובלית

התקן את החבילה גלובלית להפעלה מהירה יותר, ואז הרץ את ironwallet-mcp.

npm install -g @ironwallet/mcp-server@latest

מדריכי הגדרה

עבור שולחן עבודה בלבד

לכל לקוח יש כתובת URL סטטית ייעודית (למשל /ai/introduction/vscode/). כל פקודות ההתקנה להלן מוטמעות גם בדף זה — ללא טאבים, ללא שום דבר מוסתר מאחורי לחיצות.

Cursor

הכי מומלץ

הכי מומלץ

עובד היטב עם הגרסה החינמית, התקנה קלה, החוויה הטובה ביותר

פתח ב-Cursor

התקן פעם אחת. לאחר מכן, כלי הארנק יהיו זמינים בכל צ'אט. ניתן גם להדביק זאת ב-~/.cursor/mcp.json ולהפעיל מחדש את Cursor.

1{
2 "mcpServers": {
3 "ironwallet": {
4 "command": "npx",
5 "args": ["-y", "@ironwallet/mcp-server"]
6 }
7 }
8}

טען מחדש את Cursor לאחר ההתקנה כדי ש-PATH יכלול את npx.

דף עצמאי עבור Cursor — בקשת HTTP אחת מחזירה רק מדריך זה.

Claude Code

דורש רמת מומחיות גבוהה יותר

עובד היטב עם מצב Code, מצב Chat מוגבל מאוד

פתח ב-Claude Code

הרץ פקודות אלו לפי הסדר:

1claude plugin marketplace add ironwallet/ironwallet-agent-kit
2claude plugin install ironwallet-mcp@ironwallet

לאחר התקנת התוסף, המתן כ-45 שניות והתחל צ'אט חדש כדי שהכלים ייטענו.

או כוון את Claude Code ישירות לשרת ה-stdio:

1{
2 "mcpServers": {
3 "ironwallet": {
4 "command": "npx",
5 "args": ["-y", "@ironwallet/mcp-server"]
6 }
7 }
8}

דף עצמאי עבור Claude Code — בקשת HTTP אחת מחזירה רק מדריך זה.

VS Code

רמת מומחיות הגבוהה ביותר

דורש תוספים נוספים עם גרסה בתשלום של מודלי AI

פתח ב-VS Code

פותח את VS Code ורושם את שרת ה-MCP המקומי. ניתן גם להוסיף זאת להגדרות ה-MCP של VS Code (משתמש או סביבת עבודה).

1{
2 "mcp": {
3 "servers": {
4 "ironwallet": {
5 "type": "stdio",
6 "command": "npx",
7 "args": ["-y", "@ironwallet/mcp-server"]
8 }
9 }
10 }
11}

דף עצמאי עבור VS Code — בקשת HTTP אחת מחזירה רק מדריך זה.

ChatGPT

הגדרה קלה - דורש ChatGPT

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

פתח ב-ChatGPT

הרץ פקודות אלו לפי הסדר, ואז טען מחדש כדי שכלי ה-MCP יהיו זמינים.

1codex plugin marketplace add ironwallet/ironwallet-agent-kit
2codex plugin add ironwallet-mcp@ironwallet

או כוון את ChatGPT ישירות לשרת ה-stdio:

1{
2 "mcpServers": {
3 "ironwallet": {
4 "command": "npx",
5 "args": ["-y", "@ironwallet/mcp-server"]
6 }
7 }
8}

דף עצמאי עבור ChatGPT — בקשת HTTP אחת מחזירה רק מדריך זה.

לקוחות אחרים

השתמש ב-stdio transport. כוון את לקוח ה-MCP שלך אל:

1{
2 "mcpServers": {
3 "ironwallet": {
4 "command": "npx",
5 "args": ["-y", "@ironwallet/mcp-server"]
6 }
7 }
8}

דף עצמאי עבור לקוחות אחרים — בקשת HTTP אחת מחזירה רק מדריך זה.

הרצה ראשונה והגדרת ארנק

אין התחברות ואין חשבון. בהרצה הראשונה השרת מייצר את הסודות המקומיים שלו — מפתח API לממסר (relay), סוד להצפנת מאגר המפתחות (keystore) ומזהה מכשיר — תחת ~/.ironwallet-mcp/ עם הרשאות לבעלים בלבד. אין מה להגדיר.

כדי להתחיל להשתמש בארנק:

1
הסכמה. לפני יצירה או ייבוא של ארנק, הסוכן מציג את הצהרת ה-MCP בצ'אט ומתעד את הסכמתך (accept_mcp_consent), או שאתה לוחץ על המשך במנהל הארנקים.
2
יצירה או ייבוא. create_wallets מחזיר שמות ארנקים וכתובות בתוספת backup_url — פתח אותו בדפדפן כדי לצפות ולגבות את ביטוי השחזור. כדי לייבא ארנק קיים או לבצע גיבוי מאוחר יותר, השתמש ב-open_wallet_manager. ביטוי השחזור מוקלד או מוצג רק בדף הדפדפן המקומי, לעולם לא בצ'אט.
3
מימון הארנק. בקש מהסוכן קוד QR להפקדה (get_deposit_qr) או כתובת (list_wallets) ושלח סכום קטן. שמור על יתרה מוגבלת — זהו ארנק חם.

נתונים על הדיסק

השרת שומר את המצב שלו ב-~/.ironwallet-mcp/ (ניתן לעקוף עם IW_KEYSTORE_DIR):

מאגר המפתחות המוצפן עם ביטויי הארנק שלך,

סוד ההצפנה, מפתח ה-API לממסר ומזהה המכשיר,

יומני אבחון תחת logs/ (חומר ה-seed לעולם לא מתועד).

אזהרה: אל תמחק את התיקייה הזו כדי "לאפס" את השרת.

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

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

משתני סביבה

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

משתנה
תיאור
ברירת מחדל
IW_READ_ONLY
דחיית send_transfer ו-execute_swap ברמת התהליך. נפרד מ-policy.readOnly של כל ארנק
false
IW_KEYSTORE_DIR
תיקיית מאגר המפתחות
~/.ironwallet-mcp
IW_PASSPHRASE
עקיפת הסוד להצפנת מאגר המפתחות
generated locally
IW_RELAY_API_KEY
עקיפת מפתח ה-API לממסר
generated UUID
IW_HTTP_TIMEOUT_MS
זמן קצוב (timeout) כללי ל-HTTP
15000
IW_HTTP_FORWARD_TIMEOUT_MS
זמן קצוב לקריאות בסגנון שידור. זמן קצוב של הלקוח לא תמיד אומר שהפעולה נכשלה — בדוק סטטוס
60000
IW_LOG_ENABLED
אבחון JSONL לקובץ לוג (0 לביטול)
1
IW_LOG_LEVEL
debug / info / warn / error
info

אבטחה

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

הסוכן יכול להעביר כספים ללא בקשת אישור נוספת. אין ממשק אישור לכל עסקה; הודעת הצ'אט שלך היא האישור. העברות והמרות הן בלתי הפיכות ברגע ששודרו.

מגבלות אופציונליות. מדיניות לכל ארנק (readOnly, maxPerTxUsd, רשימת מאושרים למקבלי העברות) דרך set_wallet_policy, ו-IW_READ_ONLY=true ברמת השרת. שניהם כבויים כברירת מחדל.

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

זמן קצוב אינו כישלון. בדוק get_operation_status / get_swap_status לפני ניסיון חוזר של שליחה או המרה.

כל הבקשות לשרתים משתמשות ב-HTTPS; קבצי סודות מקומיים משתמשים בהרשאות לבעלים בלבד (Unix 0600, NTFS ACL ב-Windows).

חשיפת פגיעויות: SECURITY.md.

בדיקות

בדוק את השרת ישירות באמצעות ה-MCP inspector. זה פותח ממשק אינטראקטיבי שבו ניתן לבדוק קריאות לכלים ללא עוזר AI.

npx @modelcontextprotocol/inspector npx -y @ironwallet/mcp-server

פתרון בעיות

לקוח ה-MCP מגיע לזמן קצוב בהפעלה הראשונה

npx מוריד את החבילה בהרצה הראשונה, מה שיכול לקחת כ-30 שניות.

  • הרץ npx -y @ironwallet/mcp-server פעם אחת בטרמינל כדי לחמם את המטמון, ואז התחבר מחדש.
  • או התקן גלובלית: npm install -g @ironwallet/mcp-server@latest.

כלים לא מופיעים בלקוח

  • בדוק שמותקן Node.js 20+: node --version.
  • טען מחדש את הלקוח לאחר ההתקנה כדי ש-PATH יכלול את npx.
  • לאחר התקנת תוסף (Claude Code / ChatGPT), התחל צ'אט חדש כדי שהכלים ייטענו.
  • ודא שקובץ הקונפיגורציה מכיל JSON תקין והפעל מחדש את הלקוח.
  • בדוק את השרת ידנית עם ה-MCP inspector (ראה בדיקות).

create_wallets מחזיר needs_consent

הצהרת ה-MCP טרם אושרה. בקש מהסוכן להציג את ההצהרה המלאה ולאשר (accept_mcp_consent), או פתח את מנהל הארנקים ולחץ על המשך.

העברה או המרה הגיעו לזמן קצוב

זמן קצוב אינו כישלון — העסקה עשויה כבר להיות משודרת. בדוק get_operation_status (העברות) או get_swap_status (המירות) לפני ניסיון חוזר. לעולם אל תגיש שוב בצורה עיוורת.

שליחה או המרה נדחו

  • בדוק list_wallets → policy: readOnly או רשימת מאושרים למקבלי העברות עשויים לחסום את הפעולה. { enabled: false } אומר שאין מגבלות.
  • maxPerTxUsd נכשל במצב סגור: אם אין שער דולרי זמין לנכס, הפעולה נדחית.
  • בדוק אם השרת רץ עם IW_READ_ONLY=true.