תדריך זיכרון של יום שני
Every Monday at 8:30, read my knowledge graph and write me a short briefing: who I am currently working with, what each project is about, and anything I noted last week that I said I would pick up again.
שרת MCP מאומת: Memory
התשובה הקצרה
אומת לאחרונה 2026-08-03
שרת ה-MCP לזיכרון נותן לעוזר AI גרף ידע שהוא יכול לכתוב אליו ולקרוא ממנו, כך שמה שסיפרתם לו בשבוע שעבר עדיין נמצא שם השבוע. זהו שרת הזיכרון של פרויקט ה-Model Context Protocol עצמו, הוא רץ על ה-Mac שלכם על גבי stdio, הוא שומר הכל בקובץ טקסט אחד שאתם יכולים לפתוח בעצמכם, ואינו דורש חשבון, מפתח API או הרשמה כלשהי. לא הסתפקנו במה שכתוב ב-README: הרצנו את השרת, דיברנו איתו בפרוטוקול, ספרנו את כל תשעת הכלים ואז קראנו לאחד מהם באמת. הוא ענה עם הגרף הריק שהתקנה טרייה מחזיקה, ולכן העמוד הזה נושא אימות מלא, כולל השגיאות המדויקות שהשרת מחזיר כשקריאה שגויה. [1][5][3]
אימות
השיטה
הרצנו את השרת עם npx על גבי stdio בלי אישורי גישה ובלי משתני סביבה כלשהם, השלמנו את לחיצת היד של MCP, קראנו ל-tools/list ואז קראנו ל-read_graph באמת. השרת החזיר תוצאה תקינה עם גרף ריק, בדיוק מה שהתקנה טרייה שומרת, ולכן הריצה נחשבת אימות מלא: עלה, נספר, וקריאת כלי אמיתית אחת שעבדה. ה-JSON הגולמי נלכד ישירות מהחיבור, וטבלת הכלים למטה היא הלכידה הזו, מילה במילה.
הודעת הפתיחה של השרת
Knowledge Graph MCP Server running on stdio
קריאת כלי אמיתית אחת
tools/call read_graph {}{
"entities": [],
"relations": []
}שורות אמיתיות מהתוצאה שנלכדה: מספיק כדי להוכיח שהקריאה נענתה.
כלים
השרת ענה ל-tools/list עם 9 כלים בתאריך 2026-08-03. השמות, התיאורים והפרמטרים למטה הם המילים שלו עצמו, מועתקים מהתשובה הזו וללא עריכה.
| כלי | מה הוא עושה |
|---|---|
| create_entitiesentities* | Create multiple new entities in the knowledge graph |
| create_relationsrelations* | Create multiple new relations between entities in the knowledge graph. Relations should be in active voice |
| add_observationsobservations* | Add new observations to existing entities in the knowledge graph |
| delete_entitiesentityNames* | Delete multiple entities and their associated relations from the knowledge graph |
| delete_observationsdeletions* | Delete specific observations from entities in the knowledge graph |
| delete_relationsrelations* | Delete multiple relations from the knowledge graph |
| read_graph | Read the entire knowledge graph |
| search_nodesquery* | Search for nodes in the knowledge graph based on a query |
| open_nodesnames* | Open specific nodes in the knowledge graph by their names |
פרמטרים המסומנים ב-* הם חובה.
התקנה
העתיקו את הבלוק של האפליקציה שלכם. כל אחד מהם הוא ההגדרה המדויקת שאיתה אימתנו את השרת.
פתחו את הקובץ ~/Library/Application Support/Claude/claude_desktop_config.json (בתוך Claude Desktop: Settings, אחר כך Developer, אחר כך Edit Config) והוסיפו:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
}
}
}שום דבר נוסף לא נדרש: אין מפתח, אין נתיב ואין חשבון. אם תרצו שקובץ הזיכרון ישב במקום שקל למצוא, הוסיפו בלוק env לצד args עם MEMORY_FILE_PATH ונתיב קובץ מלא, למשל /Users/yourname/Documents/memory.jsonl. אחר כך סגרו ופתחו מחדש את Claude Desktop. [7][5]
פקודה אחת בטרמינל:
claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
כל מה שאחרי המקף הכפול הוא הפקודה המדויקת ש-Claude Code יריץ. כדי לבחור היכן הגרף יישמר, הוסיפו --env MEMORY_FILE_PATH=/Users/yourname/Documents/memory.jsonl לפני המקף הכפול. [8][5]
הוסיפו ל-~/.cursor/mcp.json עבור כל הפרויקטים, או ל-.cursor/mcp.json בתוך פרויקט אחד:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
}
}
}Cursor קורא את הקובץ מחדש אחרי הפעלה מחדש. אותו בלוק env אופציונלי עם MEMORY_FILE_PATH עובד גם כאן. [9][5]
בלי קובץ JSON ובלי טרמינל. ב-Routines: Settings, אחר כך Assistant, אחר כך Connections, אחר כך Add MCP Server. העבירו את הטופס ל-Command (stdio) והזינו:
Name Memory Command npx Arguments -y @modelcontextprotocol/server-memory
השאירו את Environment Variables ריק, השרת הזה לא צריך משתנים. לחצו קודם על Test Connection: שרת תקין עונה עם מספר הכלים שלו. [10]
בלי טרמינל
אם מעולם לא פתחתם את הטרמינל ואין לכם כוונה להתחיל, זה המסלול שלכם. Routines היא אפליקציית Mac שמריצה שרתי MCP בשבילכם: ממלאים שלושה שדות פעם אחת, והכלים של השרת זמינים ל-AI שלכם בצ׳אט ובשגרות מתוזמנות.
01
הורידו את האפליקציה מ-getroutines.ai/download, גררו אותה ל-Applications והתחברו.
02
לחצו על החשבון שלכם בתחתית סרגל הצד ובחרו Settings. פתחו את הקטע Assistant, אחר כך את הלשונית Connections, גללו אל MCP Servers ולחצו על Add MCP Server.
03
העבירו את הטופס ל-Command (stdio): השרת הזה הוא פקודה שה-Mac שלכם מריץ, לא כתובת אינטרנט שמתחברים אליה.
04
Name: Memory. Command: npx. Arguments: -y @modelcontextprotocol/server-memory. אין תיקיה לבחור ואין מפתח להדביק, ולכן שלוש השורות האלה הן כל ההגדרה.
05
השאירו את Environment Variables ריק, השרת הזה לא צריך משתנים. לחצו Test Connection: Routines מפעילה את השרת ומדווחת כמה כלים היא מצאה, תשעה עבור השרת הזה. אחר כך לחצו Add Server.
06
הכלים עובדים בצ׳אט מיד. כדי לתת לשגרה מתוזמנת להשתמש בהם, פתחו את השגרה, מצאו את הכרטיס Tools & connections וסמנו את השרת תחת Apps.
רעיונות לשגרות
אחרי שהשרת מחובר, שגרה מתוזמנת יכולה להשתמש בכלים שלו גם כשאתם לא מול המסך. העתיקו פרומפט, הדביקו אותו ב-Routines ובחרו שעה. הפרומפטים כתובים באנגלית בכוונה, מדביקים אותם בדיוק כפי שהם.
Every Monday at 8:30, read my knowledge graph and write me a short briefing: who I am currently working with, what each project is about, and anything I noted last week that I said I would pick up again.
Every Friday at 17:00, search my knowledge graph for the people I mentioned this week, add anything new I said about them as observations, and create an entity for anyone who is not in the graph yet.
On the first Monday of every month at 9:00, read my whole knowledge graph, list the entities with no relations and the observations that repeat, and show me the list before deleting anything.
פתרון תקלות
שגיאות אמיתיות שנלכדו בריצת האימות, מודפסות בדיוק כפי שהשרת החזיר אותן.
מה רואים
MCP error -32602: Tool remember_this not found
הפתרון
השרת עונה רק לתשעת שמות הכלים שבטבלה למעלה, והוא אומר זאת במפורש כשמבקשים ממנו משהו אחר. גרמנו לשגיאה הזו בכוונה בקריאה ל-remember_this. בקשו את הדבר האמיתי במקום: create_entities כדי לשמור משהו חדש, add_observations כדי להוסיף עובדה למשהו שכבר קיים, ו-search_nodes כדי למצוא אותו שוב.
מה רואים
MCP error -32602: Input validation error: Invalid arguments for tool search_nodes: Invalid input: expected string, received undefined at query
הפתרון
חסר ארגומנט נדרש. כל כלי כאן חוץ מ-read_graph זקוק לאחד: search_nodes צריך query, open_nodes צריך names, create_entities צריך entities וכן הלאה. עוזרי AI בדרך כלל מתאוששים לבד אם תנסחו מחדש את הבקשה במשפט שלם, למשל בקשו לחפש בזיכרון אדם מסוים לפי שמו.
מה רואים
ENOENT: no such file or directory, open '/no-such-directory-mcp-verify-2026/memory.jsonl'
הפתרון
המשתנה MEMORY_FILE_PATH הוא אופציונלי, וכשכן מגדירים אותו התיקיה שסביב הקובץ חייבת להיות קיימת מראש. השרת יוצר את הקובץ, לא את התיקיות מעליו. גרמנו לשגיאה הזו כשכיוונו אותו לתיקיה שמעולם לא נוצרה. השתמשו בנתיב בתוך תיקיה שאתם רואים ב-Finder, למשל /Users/yourname/Documents/memory.jsonl, או השאירו את המשתנה לא מוגדר ותנו לשרת לשמור על קובץ ברירת המחדל שלו.
הפתרון
הפקודה npx שייכת ל-Node.js. אם Node לא מותקן על ה-Mac, כל לקוח בעמוד הזה ייכשל בשלב ההפעלה עוד לפני שהשרת מספיק לומר משהו. התקינו Node מ-nodejs.org, הפעילו מחדש את לקוח ה-MCP ונסו שוב.
שאלות נפוצות
זהו שרת הזיכרון של פרויקט ה-Model Context Protocol עצמו. הוא נותן לעוזר AI גרף ידע קטן שמורכב מישויות (אדם, פרויקט, חברה), מקשרים ביניהן ומתצפיות, שהן עובדות קצרות שמוצמדות לישות. אחרי החיבור, העוזר יכול לשמור את מה שסיפרתם לו ולחפש אותו בשיחה מאוחרת יותר, במקום להתחיל כל פעם מאפס. [5]
השרת הרץ חושף 9 כלים: כתיבה (create_entities, create_relations, add_observations), מחיקה (delete_entities, delete_observations, delete_relations) וקריאה (read_graph, search_nodes, open_nodes). הטבלה למעלה היא פלט ה-tools/list החי, מילה במילה.
הוא לא מבצע קריאות רשת משל עצמו ואין לו אישורי גישה שאפשר לדלוף: קוד המקור שלו מפעיל תעבורת stdio ונוגע רק בקובץ אחד על ה-Mac שלכם, ואנחנו הרצנו אותו עם סביבה ריקה. הדבר שכן כדאי לשים לב אליו הוא מה שאתם נותנים לו לכתוב. יש לו שלושה כלי מחיקה והם לא שואלים פעמיים, וכל מה שהעוזר בוחר לזכור עליכם יושב בקובץ הזה כטקסט קריא, לכן שמרו את הקובץ במקום שתהיו רגועים לפתוח מול מישהו אחר. [6]
בקובץ JSONL אחד, שהוא קובץ טקסט רגיל עם רשומה אחת בכל שורה, ואפשר לפתוח אותו בכל עורך. כברירת מחדל הוא יושב בתיקיה של השרת עצמו בשם memory.jsonl. הגדירו את משתנה הסביבה MEMORY_FILE_PATH לנתיב מלא אם תעדיפו לשמור אותו במקום שקל למצוא, לגבות או למחוק בעצמכם. [5]
לא. ב-Routines ממלאים שלושה שדות בהגדרות ולוחצים Test Connection; המדריך למעלה מראה כל לחיצה. Claude Desktop דורש עריכה חד-פעמית של קובץ JSON קטן. רק Claude Code הוא כלי טרמינל מטבעו. [10][7]
לא. אין למה להירשם ואין אישור גישה להדביק: הפעלנו אותו עם סביבה ריקה והוא עלה מיד. הפקודה npx מורידה את החבילה ממאגר החבילות הציבורי של npm בריצה הראשונה, כך שההפעלה הראשונה צריכה חיבור לאינטרנט; אחריה החבילה שמורה על ה-Mac. [1]
כל לקוח MCP שמסוגל להפעיל שרת stdio מקומי: Claude Desktop, Claude Code, Cursor ו-Routines כולם יכולים, וההגדרה המדויקת לכל אחד נמצאת למעלה. השרת עצמו זהה בכל לקוח; רק המקום שבו מדביקים את ההגדרה משתנה. כוונו שני לקוחות לאותו MEMORY_FILE_PATH והם יקראו את אותו גרף. [7][8][9][10]
מקורות
כל מה שבעמוד הזה שלא ראינו בעצמנו בריצה מקושר כאן, עם התאריך שבו קראנו אותו. לגבי השאר, הריצה עצמה היא הקבלה.
[1]
Latest version 2026.7.4, published 2026-07-04. Ships the bin mcp-server-memory and names modelcontextprotocol/servers as its repository.
[2]
[3]
89,142 stars on the repository page at access time. The GitHub REST API was called twice on 2026-08-03 and rate-limited both times, so this page was read instead.
[4]
The repository is moving from the MIT License to Apache-2.0: new contributions are Apache-2.0, earlier MIT ones stay MIT, and docs are CC-BY-4.0.
[5]
Source of the entity, relation and observation model, the Claude Desktop and VS Code config blocks, the MEMORY_FILE_PATH variable, and the statement that this server is licensed under the MIT License.
[6]
Imports only the MCP SDK, zod, fs, path and url, and instantiates StdioServerTransport: the server speaks stdio and makes no network calls of its own.
[7]
The official Claude Desktop quickstart and the shape of claude_desktop_config.json.
[8]
[9]
[10]
How Routines runs one-click OAuth connectors and any MCP server.
העמוד הזה מתאר את Memory כפי שהתנהג בריצה מתוארכת אחת על Mac אחד. גרסאות משתנות: אם משהו כאן כבר לא תואם למה שאתם רואים, תאריך הלכידה בראש העמוד אומר בן כמה הצילום.
מאחורי המדריך הזה
Routines, האפליקציה שמאחורי המדריך הזה, מריצה שרתי MCP כמו זה בלי טרמינל: כך עובדים המחברים. הפתקים שלכם נשארים קובצי markdown על ה-Mac שלכם, אין חשבון ענן לשלם, והיא עובדת גם בלי אינטרנט. להורדת Routines