Yadi

The Yadi connector for Claude, ChatGPT and Gemini

Yadi is a handwriting notebook in the browser (iPad, Mac, any computer). The connector lets the AI app you already use read your notebooks and write in them: typed notes, new pages and notebooks, and, on the paid plan, text, formulas and graphs in your own handwriting.

Server address for every app: https://eyespen.vercel.app/api/mcp. Sign-in is OAuth: you approve the connection on a Yadi page, choose which notebooks it may use and what it may do, and you can disconnect it at any time.

What it does

It only sees the notebooks you granted to that connection, and it writes only when you ask it to. Every write returns a receipt, and it appears on every open device within a second.

Tools

The connector has three tools. Each takes an action field.

yadi_read: read only
Lists notebooks and folders, reads a page or a whole notebook as Markdown, searches, looks at a page as an image, and reports what Yadi learned of your handwriting. It changes nothing.
yadi_write: adds and changes, never removes
Typed notes, checklists, pictures, pages, notebooks, folders, and writing in your handwriting. A picture can be given as a public web address, which Yadi then downloads; that is the only time the connector reaches outside your account. A picture or a PDF crop from your computer goes in through request_upload, see below.
yadi_remove: removes, only what you asked
Moves pages or notebooks to the bin, erases objects, removes a folder (its contents move up), or undoes the connector's own last write. Nothing is deleted permanently by the connector.

Permissions

On the approval page you choose:

The sign-in itself asks only for your account's basic profile (openid email profile) and to stay signed in (offline_access). A tool the connection was not granted answers with a clear message and does nothing.

Pictures and PDF crops from your computer

If your AI app can run commands on your computer (Claude desktop with a code or file tool, Codex), it can put a picture or a part of a PDF page into a notebook without sending the file through the chat:

  1. It asks yadi_write (action request_upload) for a one-time upload address in your own storage.
  2. Your computer sends the file straight to that address (PNG, JPEG or WebP, up to 4 MB; a PDF is first turned into page images on your computer).
  3. It places the picture on a page with add_image, optionally cropping to just the part you want, as many parts of the same page as you need.

The address works once and for 15 minutes. The file is stored in your account, with your notebook, and nowhere else.

Free and paid

The free plan includes reading, search, typed notes, pages, notebooks and folders, within the free limits (10 notebooks, 200 pages each). Writing in your own handwriting through your AI is part of the paid plan. If you ask for it on the free plan, the connector says so and writes nothing; the AI can add the same text as a typed note instead. Plans are described on the Yadi website and bought only there, never inside an AI app.

Set up in Claude

  1. In Claude (web or desktop), open Settings > Connectors.
  2. Find Yadi in the directory and choose Connect. Before the listing is live: choose Add custom connector, name it Yadi, and paste the server address above.
  3. The Yadi approval page opens. Sign in, choose the notebooks and permissions, and approve.
  4. In a chat, turn on Yadi in the tools menu and ask, for example, "Show me my notebooks in Yadi".

Claude asks before each write the first time. You can choose "Always allow" per tool: yadi_read only reads, yadi_write adds, yadi_remove moves things to the bin or undoes.

Set up in ChatGPT

  1. In ChatGPT, open the apps directory, find Yadi and choose Connect. Before the listing is live: turn on Settings > Security and login > Developer mode, then in Settings > Apps choose Create, paste the server address above and choose OAuth.
  2. The Yadi approval page opens. Sign in, choose the notebooks and permissions, and approve.
  3. In a new chat, pick Yadi and ask about your notebooks.

Codex (same ChatGPT account): codex mcp add yadi --url https://eyespen.vercel.app/api/mcp, then codex mcp login yadi.

Set up with Gemini

Google offers three ways in. Which one works depends on your Google account.

  1. Google Antigravity (a personal Google account, 18 or over, available in Israel; works without a paid plan, with a weekly quota): add the server to ~/.gemini/config/mcp_config.json as "yadi": {"serverUrl": "https://eyespen.vercel.app/api/mcp"} under mcpServers. In Agent settings open Customizations, press Refresh, then Authenticate. The Yadi approval page opens: sign in, choose the notebooks and permissions, approve, and paste the code it shows back into Antigravity.
  2. Gemini on the web (custom apps: a personal account in the US only, 18 or over, in English): Settings > Connected Apps > Custom apps > Add a custom app, paste the server address above, then approve on the Yadi page. In a chat, type @ and pick Yadi.
  3. Gemini CLI (since 18 June 2026 only with a paid Gemini API key or a Code Assist license): gemini mcp add --transport http --scope user yadi https://eyespen.vercel.app/api/mcp, then /mcp auth yadi inside Gemini CLI.

If Gemini lists the tools but cannot use them, connect with https://eyespen.vercel.app/api/mcp?client=gemini instead: the same server, with the tools described in the form Gemini's models read.

Example prompts

  1. "What notebooks do I have in Yadi? Which one did I change last?"
  2. "Read page 2 of my Linear Algebra notebook and summarize what is on it."
  3. "Search my notebooks for 'eigenvalue' and tell me where it appears."
  4. "Add a typed checklist to the last page of my Physics notebook: review chapter 3, solve exercise 4, ask about question 7."
  5. "Write the quadratic formula on a new page of my Math notebook, in my handwriting."
  6. "Take the graph from page 3 of lecture.pdf on my computer and put just that graph on a new page of my Physics notebook, with a caption."

Disconnect

Open the AI page in Yadi and press Disconnect next to the app. The connection stops at once: its key no longer opens any notebook. You can also remove the connector in the AI app (Claude: Settings > Connectors; ChatGPT: Settings > Apps), but only disconnecting in Yadi ends its access on our side. What it wrote stays in your notebooks, marked as written by that AI, and you can erase it like anything else.

Troubleshooting

The app says it cannot reach Yadi, or the connection expired
Open the AI page in Yadi, press Disconnect next to that app, then connect again from the app. This also refreshes which notebooks and permissions it has.
It does not see a notebook
That notebook was not shared with this connection. Disconnect on the AI page, connect again, and select it on the approval page.
"PLAN_REQUIRED"
Writing in your handwriting is part of the paid plan. Nothing was written. Ask for a typed note instead, or see the plans on the Yadi website.
"NO_HANDWRITING": the handwriting was not taught yet
In the notebook, open Settings > My handwriting, choose Teach it, and write the short calibration pages once. Then ask again.
"PAGE_FULL"
The page you named has no room. Ask the AI to continue on a new page, or to let the text flow onto the next pages.
It wrote, but I do not see it
A receipt means the change is saved. Open devices update within a second; if a page was open offline, it updates when the device is back online.

Privacy and data

The connector reads only the notebooks you granted, and only while connected. What it reads goes to the AI provider you chose, under that provider's policy. Yadi receives only what the AI sends in a tool call (for example the text of a note to add); it never receives your chat history with the AI. Yadi keeps a record of the connection (which app, what it may do, which notebooks, when it was connected, last used and disconnected) and marks what the AI wrote with its name. We do not train AI models on your notebooks or your handwriting. Details: privacy policy and terms.

Support

Write to yadi.support@gmail.com, or use Help and support in the notebook's settings when signed in. More ways on the support page.

המחבר של Yadi ל־Claude, ל־ChatGPT ול־Gemini

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

כתובת השרת, לכל אפליקציה: https://eyespen.vercel.app/api/mcp. הכניסה היא OAuth. מאשרים את החיבור בדף של Yadi, בוחרים אילו מחברות הוא רואה ומה מותר לו, ואפשר לנתק בכל רגע.

מה הוא עושה

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

הכלים

למחבר שלושה כלים. כל אחד מקבל שדה action.

yadi_read: קריאה בלבד
מציג מחברות ותיקיות, קורא דף או מחברת שלמה, מחפש, מסתכל על דף כתמונה ומספר מה Yadi למדה מכתב היד שלך. הוא לא משנה כלום.
yadi_write: מוסיף ומשנה, אף פעם לא מסיר
פתקים מוקלדים, רשימות סימון, תמונות, דפים, מחברות, תיקיות וכתיבה בכתב היד שלך. תמונה אפשר לתת גם ככתובת ציבורית ברשת, ו־Yadi מורידה אותה. זו הפעם היחידה שהמחבר פונה אל מחוץ לחשבון שלך.
yadi_remove: מסיר, רק מה שביקשת
מעביר דפים או מחברות לסל, מוחק פריטים מדף, מסיר תיקייה (התוכן שלה עולה רמה) או מבטל את הכתיבה האחרונה של המחבר עצמו. המחבר לא מוחק שום דבר לתמיד.

הרשאות

בדף האישור בוחרים:

הכניסה עצמה מבקשת רק את פרטי הפרופיל הבסיסיים של החשבון (openid email profile) ולהישאר מחובר (offline_access). כלי שלא ניתנה לו הרשאה עונה בהודעה ברורה ולא עושה כלום.

תמונות וחיתוכי PDF מהמחשב

אם אפליקציית ה־AI שלך יכולה להריץ פקודות במחשב (Claude למחשב עם כלי קוד או קבצים, Codex), היא יכולה להכניס למחברת תמונה או חלק מדף PDF בלי להעביר את הקובץ דרך הצ׳ט:

  1. היא מבקשת מ־yadi_write (הפעולה request_upload) כתובת העלאה חד־פעמית באחסון שלך.
  2. המחשב שלך שולח את הקובץ ישר לכתובת הזאת (PNG, JPEG או WebP, עד 4 MB. את ה־PDF הוא הופך קודם לתמונות של דפים, במחשב שלך).
  3. היא מניחה את התמונה בדף עם add_image, ואפשר לחתוך רק את החלק שרוצים, כמה חלקים שצריך מאותו דף.

הכתובת עובדת פעם אחת ל־15 דקות. הקובץ נשמר בחשבון שלך, עם המחברת, ולא במקום אחר.

חינם ובתשלום

במסלול החינמי יש קריאה, חיפוש, פתקים מוקלדים, דפים, מחברות ותיקיות, בגבולות של 10 מחברות ו־200 דפים בכל אחת. כתיבה בכתב היד שלך דרך ה־AI היא חלק מהמסלול בתשלום. אם מבקשים אותה במסלול החינמי, המחבר אומר את זה ולא כותב כלום, וה־AI יכול להוסיף את אותו טקסט כפתק מוקלד. המסלולים מתוארים באתר של Yadi ונקנים רק שם, אף פעם לא בתוך אפליקציית AI.

חיבור ב־Claude

  1. ב־Claude, באתר או באפליקציה למחשב, פותחים Settings > Connectors.
  2. מוצאים את Yadi במדריך ולוחצים Connect. לפני שהרישום במדריך פעיל: בוחרים Add custom connector, קוראים לו Yadi ומדביקים את כתובת השרת.
  3. נפתח דף האישור של Yadi. נכנסים, בוחרים מחברות והרשאות ומאשרים.
  4. בצ׳ט מדליקים את Yadi בתפריט הכלים ושואלים, למשל ״תראה לי את המחברות שלי ב־Yadi״.

בפעם הראשונה Claude שואל לפני כל כתיבה. אפשר לבחור ״Always allow״ לכל כלי בנפרד.

חיבור ב־ChatGPT

  1. ב־ChatGPT פותחים את מדריך האפליקציות, מוצאים את Yadi ולוחצים Connect. לפני שהרישום פעיל: מדליקים Settings > Security and login > Developer mode, ואז ב־Settings > Apps בוחרים Create, מדביקים את כתובת השרת ובוחרים OAuth.
  2. נפתח דף האישור של Yadi. נכנסים, בוחרים מחברות והרשאות ומאשרים.
  3. בצ׳ט חדש בוחרים את Yadi ושואלים על המחברות.

חיבור עם Gemini

ל־Google יש שלוש דרכים. מה שעובד תלוי בחשבון ה־Google שלך.

  1. Google Antigravity, בחשבון Google אישי, מגיל 18, זמין בישראל ועובד גם בלי מנוי, עם מכסה שבועית. מוסיפים לקובץ ~/.gemini/config/mcp_config.json, תחת mcpServers, את השורה "yadi": {"serverUrl": "https://eyespen.vercel.app/api/mcp"}. בהגדרות הסוכן פותחים Customizations, לוחצים Refresh ואז Authenticate. נפתח דף האישור של Yadi. נכנסים, בוחרים מחברות והרשאות, מאשרים, ומדביקים ב־Antigravity את הקוד שמופיע.
  2. Gemini באתר, דרך אפליקציות מותאמות. זה עובד רק בחשבון אישי בארה״ב, מגיל 18, באנגלית. פותחים Settings > Connected Apps > Custom apps > Add a custom app, מדביקים את כתובת השרת ומאשרים בדף של Yadi. בצ׳ט כותבים @ ובוחרים את Yadi.
  3. Gemini CLI, מאז 18 ביוני 2026 רק עם מפתח API בתשלום או רישיון Code Assist. מריצים gemini mcp add --transport http --scope user yadi https://eyespen.vercel.app/api/mcp, ובתוך Gemini CLI כותבים /mcp auth yadi.

Gemini רואה את הכלים ולא מצליח להשתמש בהם? מתחברים במקום זה עם https://eyespen.vercel.app/api/mcp?client=gemini. זה אותו שרת, והכלים מתוארים בצורה שהמודלים של Gemini קוראים.

דוגמאות לבקשות

  1. ״אילו מחברות יש לי ב־Yadi? באיזו שיניתי לאחרונה?״
  2. ״תקרא את דף 2 במחברת לינארית ותסכם מה כתוב בו.״
  3. ״תחפש במחברות שלי ערך עצמי ותגיד לי איפה זה מופיע.״
  4. ״תוסיף רשימת סימון מוקלדת לדף האחרון במחברת פיזיקה: לחזור על פרק 3, לפתור תרגיל 4.״
  5. ״תכתוב את נוסחת השורשים בדף חדש במחברת מתמטיקה, בכתב היד שלי.״
  6. ״תיקח את הגרף מעמוד 3 ב־lecture.pdf שבמחשב שלי ותשים רק אותו בדף חדש במחברת פיזיקה, עם כיתוב.״

ניתוק

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

כשמשהו לא עובד

האפליקציה לא מגיעה ל־Yadi, או שהחיבור פג
בדף ה־AI לוחצים ניתוק ליד האפליקציה, ומתחברים שוב מתוכה. זה גם מרענן אילו מחברות והרשאות יש לה.
הוא לא רואה מחברת
המחברת לא אושרה לחיבור הזה. מנתקים, מתחברים שוב ומסמנים אותה בדף האישור.
PLAN_REQUIRED
כתיבה בכתב היד שלך היא חלק מהמסלול בתשלום. שום דבר לא נכתב. אפשר לבקש פתק מוקלד במקום.
NO_HANDWRITING
עוד לא לימדת את כתב היד. במחברת פותחים הגדרות > כתב היד שלי, בוחרים ללמד וכותבים את דפי הכיול הקצרים פעם אחת.
PAGE_FULL
אין מקום בדף. מבקשים מה־AI להמשיך בדף חדש.

פרטיות ומידע

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

תמיכה

כותבים אל yadi.support@gmail.com, או דרך ״עזרה ותמיכה״ בהגדרות המחברת כשמחוברים. דרכים נוספות בדף התמיכה.