תקציר wiki של יום שני
Every Monday at 8:30, search Confluence for pages in our team space that changed in the last seven days, and write a short summary of what changed and who changed it to wiki-digest.md.
שרת MCP מאומת: Confluence
רשימת הכלים למטה היא לכידה חיה מהשרת הרץ; קריאת כלי מאומתת עדיין ממתינה להרשאות.
התשובה הקצרה
אומת לאחרונה 2026-08-03
שרת ה-MCP ל-Confluence מאפשר לעוזר AI לחפש ב-wiki שלכם ולקרוא דפים, עצי דפים, תגובות, קבצים מצורפים והרשאות, מתוך חלון צ׳אט או משגרה מתוזמנת. הוא חצי אחד של mcp-atlassian, חבילה קהילתית שמכסה את Confluence ואת Jira מאותה פקודה ורצה על ה-Mac שלכם מול טוקן API של Atlassian, והוא אינו אותו מוצר כמו Rovo MCP Server המתארח של Atlassian עצמה, שאליו הלקוח שלכם מגיע דרך הרשת אחרי התחברות ל-Atlassian. הרצנו את הקהילתי כשמתג הקריאה בלבד שלו דלוק, דיברנו איתו בפרוטוקול וספרנו כל כלי שההגדרה שבעמוד הזה חושפת: הטבלה למטה היא הלכידה הזו, מילה במילה. מה שלא יכולנו לעשות הוא להשלים קריאה מאומתת. לשם כך דרוש טוקן לאתר Confluence אמיתי, ולכן הקריאה היחידה שביצענו חזרה עם 404 מכתובת הדמה שאליה הפנינו אותה, המודפסת במלואה בהמשך, וכאן העמוד עוצר. פרט אחד שווה לתפוס לפני שמתחילים, כי הוא עולה לאנשים ערב שלם: הכתובת שאתם מדביקים מסתיימת ב-/wiki, וזו של Jira לא. [1][3][8][5]
אימות
השיטה
הרצנו את השרת עם uvx על גבי stdio מול כתובת Confluence של דמה, עם ערכי דמה ב-CONFLUENCE_URL, ב-CONFLUENCE_USERNAME וב-CONFLUENCE_API_TOKEN וכאשר READ_ONLY_MODE מוגדר ל-true, השלמנו את לחיצת היד של MCP וקראנו ל-tools/list: 20 הכלים שלמטה הם התשובה הזו, מילה במילה. אחר כך ביצענו קריאת כלי אמיתית אחת, confluence_search, והיא נכשלה, כפי שהיה חייב לקרות. הקטע המודפס לצדה הוא מה שחזר, שגיאת 404 מכתובת הדמה, שהיא שגיאת הגדרה ואימות ולא תוצאה מ-Confluence. קריאה מאומתת כאן עדיין ממתינה לטוקן API של Atlassian לאתר wiki אמיתי, שאין לנו, ולכן שום דבר בעמוד הזה אינו טוען לקריאה מוצלחת מ-Confluence. ארבע ריצות נוספות של אותה חבילה על אותו Mac באותו יום הפיקו את שאר השגיאות המצוטטות למטה: אחת בלי אף משתנה של Atlassian, אחת עם כתובת פגומה, אחת שקראה לשם כלי שאינו קיים ואחת ששלחה ארגומנטים שהכלים דוחים. דבר אחד שכדאי לצפות לו בבאנר שלמטה: חותמות הזמן שבו מציגות 08/04/26 כי הריצה חצתה את חצות המקומית, בעוד שהלכידה מתוארכת ל-2026-08-03 יחד עם שאר האצווה.
הודעת הפתיחה של השרת
╭──────────────────────────────────────────────────────────────────────────────╮
│ │
│ │
│ ▄▀▀ ▄▀█ █▀▀ ▀█▀ █▀▄▀█ █▀▀ █▀█ │
│ █▀ █▀█ ▄▄█ █ █ ▀ █ █▄▄ █▀▀ │
│ │
│ │
│ │
│ FastMCP 3.4.5 │
│ https://gofastmcp.com │
│ │
│ 🖥 Server: Atlassian MCP, 3.4.5 │
│ 🚀 Deploy free: https://horizon.prefect.io │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
WARNING - mcp_atlassian.utils.toolsets - TOOLSETS is not set — currently defaults to all toolsets. In v0.22.0, the default will change to 6 core toolsets only. Set TOOLSETS=all explicitly to preserve current behavior.
[08/04/26 00:08:49] INFO Starting MCP server 'Atlassian transport.py:241
MCP' with transport 'stdio' קריאת כלי אמיתית אחת
tools/call confluence_search {"query": "siteSearch ~ \"onboarding\"", "limit": 3}Error calling tool 'search': 404 Client Error: Not Found for url: https://example.atlassian.net/wiki/rest/api/search?start=0&limit=3&cql=siteSearch+~+%22onboarding%22&expand=content.history,content.version
שורות אמיתיות מהתוצאה שנלכדה: מספיק כדי להוכיח שהקריאה נענתה.
כלים
השרת ענה ל-tools/list עם 20 כלים בתאריך 2026-08-03. השמות, התיאורים והפרמטרים למטה הם המילים שלו עצמו, מועתקים מהתשובה הזו וללא עריכה.
| כלי | מה הוא עושה |
|---|---|
| confluence_searchquery*limitspaces_filter | Search Confluence content using simple terms or CQL. |
| confluence_get_pagepage_idtitlespace_keyinclude_metadataconvert_to_markdown | Get content of a specific Confluence page by its ID, or by its title and space key. |
| confluence_get_page_childrenparent_id*expandlimitinclude_contentconvert_to_markdownstartinclude_folders | Get child pages and folders of a specific Confluence page. |
| confluence_get_space_page_treespace_key*limit | Get page hierarchy for a Confluence space as a flat list. Returns pages with parent_id and depth attributes for token-efficient processing. Filter by depth to focus on relevant sections, or find pages by title. Much more efficient than rendering full ASCII trees. Use this to understand space organization before creating/moving pages. |
| confluence_get_commentspage_id* | Get comments for a specific Confluence page. |
| confluence_get_labelspage_id* | Get labels for Confluence content (pages, blog posts, or attachments). |
| confluence_get_inline_commentspage_id* | Get all inline comments for a Confluence page. |
| confluence_search_userquery*limitgroup_name | Search Confluence users using CQL (Cloud) or group member API (Server/DC). |
| confluence_get_page_historypage_id*version*convert_to_markdown | Get a historical version of a specific Confluence page. |
| confluence_get_page_diffpage_id*from_version*to_version* | Get a unified diff between two versions of a Confluence page. |
| confluence_get_page_viewspage_id*include_title | Get view statistics for a Confluence page. Note: This tool is only available for Confluence Cloud. Server/Data Center instances do not support the Analytics API. |
| confluence_get_attachmentscontent_id*startlimitfilenamemedia_type | List all attachments for a Confluence content item (page or blog post). Returns metadata about attachments including: - Attachment ID, title, and file type - File size and download URL - Creation/modification dates - Version information **Important**: Confluence API returns 'application/octet-stream' as the media type for most binary files (PNG, JPG, PDF) instead of specific types like 'image/png'. For filtering by file type, using the 'filename' parameter is more reliable (e.g., filename='*.png' pattern matching if supported, or exact filename). Useful for: - Discovering what files are attached to a page - Getting attachment IDs for download operations - Checking if a specific file exists - Listing images/documents for processing |
| confluence_download_attachmentattachment_id* | Download an attachment from Confluence as an embedded resource. Returns the attachment content as a base64-encoded embedded resource so that it is available over the MCP protocol without requiring filesystem access on the server. Files larger than 50 MB are not downloaded inline; a descriptive error message is returned instead. |
| confluence_download_content_attachmentscontent_id* | Download all attachments for a Confluence content item as embedded resources. Returns attachment contents as base64-encoded embedded resources so that they are available over the MCP protocol without requiring filesystem access on the server. Files larger than 50 MB are skipped with an error entry in the summary. |
| confluence_get_page_imagescontent_id* | Get all images attached to a Confluence page as inline image content. Filters attachments to images only (PNG, JPEG, GIF, WebP, SVG, BMP) and returns them as base64-encoded ImageContent that clients can render directly. Non-image attachments are excluded. Files with ambiguous MIME types (application/octet-stream) are detected by filename extension as a fallback. Images larger than 50 MB are skipped with an error entry in the summary. |
| confluence_list_page_templatesspace_keylimit | List Confluence page content templates. This operation is only available for Confluence Cloud. Returns template metadata (ID, name, description, type) without the full body. Use confluence_get_page_template to fetch a template's body. |
| confluence_get_page_templatetemplate_id* | Get a Cloud page template by ID, including its storage-format body. |
| confluence_get_page_restrictionspage_id* | Get view and edit restrictions for a Confluence page. Returns the current restriction lists for the read (view) and update (edit) operations. An empty list means the page is unrestricted for that operation. |
| confluence_check_content_permissionscontent_id*user_identifier*operation*subject_type | Check whether a user or group can perform an operation on specific content. Wraps POST /wiki/rest/api/content/{id}/permission/check. Note: This tool is only available for Confluence Cloud. Server/Data Center instances use different permission APIs. Returns a JSON object with a 'hasPermission' boolean indicating whether the subject has the requested permission on the content. |
| confluence_get_space_permissionsspace_id*limitcursor | List all permission assignments for a Confluence space. Wraps GET /wiki/api/v2/spaces/{id}/permissions. Note: This tool is only available for Confluence Cloud. Server/Data Center instances use different permission APIs. Returns a JSON object with a 'results' list of permission assignment objects. Each entry contains the principal (user or group), the operation permitted, and the target. Use this to audit who has access to a space. |
פרמטרים המסומנים ב-* הם חובה.
התקנה
העתיקו את הבלוק של האפליקציה שלכם. כל אחד מהם הוא ההגדרה המדויקת שאיתה אימתנו את השרת.
פתחו את הקובץ ~/Library/Application Support/Claude/claude_desktop_config.json (בתוך Claude Desktop: Settings, אחר כך Developer, אחר כך Edit Config) והוסיפו:
{
"mcpServers": {
"confluence": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"CONFLUENCE_URL": "https://your-company.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "you@your-company.com",
"CONFLUENCE_API_TOKEN": "your_api_token",
"READ_ONLY_MODE": "true"
}
}
}
}השאירו את /wiki בסוף הכתובת, מלאו את כתובת המייל שאיתה אתם מתחברים וטוקן מ-id.atlassian.com, ואז סגרו ופתחו מחדש את Claude Desktop. READ_ONLY_MODE הוא המתג שהפיק את 20 הכלים שבעמוד הזה: הסירו אותו ואותו שרת יחשוף גם את הכלים שיוצרים, עורכים ומוחקים דפים. אם Claude Desktop לא מוצא את uvx, כתבו במקום זאת את הנתיב המלא: הריצו which uvx בטרמינל כדי לראות את שלכם, והוא /Users/yourname/.local/bin/uvx אם התקנתם את uv עם המתקין של astral.sh, ומקום אחר אם התקנתם אותו עם Homebrew. [10][5][6][13]
פקודה אחת בטרמינל:
claude mcp add confluence -e CONFLUENCE_URL=https://your-company.atlassian.net/wiki -e CONFLUENCE_USERNAME=you@your-company.com -e CONFLUENCE_API_TOKEN=your_api_token -e READ_ONLY_MODE=true -- uvx mcp-atlassian
כל -e מגדיר משתנה סביבה אחד, וכל מה שאחרי המקף הכפול הוא הפקודה המדויקת ש-Claude Code יריץ. הטוקן שלכם נשמר בהיסטוריית הפקודות, ולכן אם זה מפריע לכם הדביקו אותו בחלון טרמינל חדש. [11]
הוסיפו ל-~/.cursor/mcp.json עבור כל הפרויקטים, או ל-.cursor/mcp.json בתוך פרויקט אחד:
{
"mcpServers": {
"confluence": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"CONFLUENCE_URL": "https://your-company.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "you@your-company.com",
"CONFLUENCE_API_TOKEN": "your_api_token",
"READ_ONLY_MODE": "true"
}
}
}
}Cursor קורא את הקובץ מחדש אחרי הפעלה מחדש. קובץ .cursor/mcp.json ברמת הפרויקט שווה להעלות ל-git רק אחרי שהוצאתם ממנו את הטוקן. [12]
בלי קובץ JSON ובלי טרמינל. ב-Routines: Settings, אחר כך Assistant, אחר כך Connections, אחר כך Add MCP Server. העבירו את הטופס ל-Command (stdio) והזינו:
Name Confluence Command uvx Arguments mcp-atlassian Environment Variables CONFLUENCE_URL=https://your-company.atlassian.net/wiki CONFLUENCE_USERNAME=you@your-company.com CONFLUENCE_API_TOKEN=your_api_token READ_ONLY_MODE=true
כל ארבעת הערכים שייכים לשדה Environment Variables, אחד בכל שורה, ולא לשדה Arguments. לחצו קודם על Test Connection: שרת תקין עונה עם מספר הכלים שלו, עשרים בהגדרה הזו. אם הוא עונה אפס, המשתנים לא הגיעו אליו. [14]
בלי טרמינל
אם מעולם לא פתחתם את הטרמינל ואין לכם כוונה להתחיל, זה המסלול שלכם, עם עקיפה אחת בלתי נמנעת: השרת הזה צריך טוקן API של Atlassian, ולכן השלב השני הוא להשיג אחד. Routines היא אפליקציית Mac שמריצה שרתי MCP בשבילכם: ממלאים את השדות פעם אחת, והכלים של השרת זמינים ל-AI שלכם בצ׳אט ובשגרות מתוזמנות.
01
הורידו את האפליקציה מ-getroutines.ai/download, גררו אותה ל-Applications והתחברו.
02
היכנסו ל-id.atlassian.com, פתחו את Security, אחר כך API tokens, וצרו טוקן. שמרו אותו במקום בטוח: Atlassian מציגה אותו פעם אחת בלבד. זהו אותו עמוד טוקנים ש-Jira משתמשת בו, כך שטוקן שכבר יצרתם מתאים גם כאן. תצטרכו גם את כתובת המייל שאיתה אתם מתחברים.
03
פתחו את Confluence בדפדפן והסתכלו בשורת הכתובת: החלק שאתם צריכים הוא הקידומת https://something.atlassian.net/wiki, עם /wiki בסוף. ה-/wiki הזה בסוף הוא הדבר הכי נפוץ שאנשים מפספסים כאן, כי בכתובת של Jira הוא לא קיים.
04
לחצו על החשבון שלכם בתחתית סרגל הצד, בחרו Settings, פתחו את הקטע Assistant, אחר כך את הלשונית Connections, גללו אל MCP Servers ולחצו על Add MCP Server. העבירו את הטופס ל-Command (stdio): השרת הזה הוא פקודה שרצה על ה-Mac שלכם, לא כתובת אינטרנט. קראו לו Confluence. Command: uvx. Arguments: mcp-atlassian.
05
בשדה Environment Variables הזינו אחד בכל שורה: CONFLUENCE_URL=https://your-company.atlassian.net/wiki, אחר כך CONFLUENCE_USERNAME=you@your-company.com, אחר כך CONFLUENCE_API_TOKEN= ואחריו הטוקן שהעתקתם, ואחר כך READ_ONLY_MODE=true. בלי שלושת הראשונים השרת עולה בלי אף כלי. הרביעי הוא זה שמשאיר את החיבור הזה בקריאה בלבד, וזו ההגדרה שאימתנו.
06
לחצו Test Connection: Routines מפעילה את השרת ומדווחת כמה כלים היא מצאה, עשרים בהגדרה הזו. אחר כך לחצו Add Server. הכלים עובדים בצ׳אט מיד; כדי לתת לשגרה מתוזמנת להשתמש בהם, פתחו את השגרה, מצאו את הכרטיס Tools & connections וסמנו את השרת תחת Apps.
רעיונות לשגרות
אחרי שהשרת מחובר, שגרה מתוזמנת יכולה להשתמש בכלים שלו גם כשאתם לא מול המסך. העתיקו פרומפט, הדביקו אותו ב-Routines ובחרו שעה. הפרומפטים כתובים באנגלית בכוונה, מדביקים אותם בדיוק כפי שהם.
Every Monday at 8:30, search Confluence for pages in our team space that changed in the last seven days, and write a short summary of what changed and who changed it to wiki-digest.md.
Every Friday at 15:00, walk the page tree of our Handbook space in Confluence, list the pages nobody has edited in 90 days with a one-line note on what each one covers, and save the list as stale-docs.md.
Every weekday at 8:00, check our Runbook page in Confluence for a new version since yesterday, and if there is one, summarize what changed in three bullets and save it as runbook-changes.md.
פתרון תקלות
שגיאות אמיתיות שנלכדו בריצת האימות, מודפסות בדיוק כפי שהשרת החזיר אותן.
מה רואים
{"jsonrpc":"2.0","id":2,"result":{"tools":[]}}הפתרון
השרת עולה בשמחה גם בלי שום אישור גישה של Atlassian, ואז אינו חושף דבר, ולכן זה נראה כמו חיבור תקין עם שרת שבור. שחזרנו את זה כשהפעלנו אותו אחרי שהסרנו כל משתנה של Confluence ושל Jira: לחיצת היד הושלמה, הבאנר הודפס כרגיל, ו-tools/list חזר עם הרשימה הריקה שלמעלה. בדקו ש-CONFLUENCE_URL, CONFLUENCE_USERNAME ו-CONFLUENCE_API_TOKEN באמת הגיעו לתהליך. בלקוח מבוסס טופס זה אומר שדה Environment Variables, לא הארגומנטים.
מה רואים
Error calling tool 'search': 404 Client Error: Not Found for url: https://example.atlassian.net/wiki/rest/api/search?start=0&limit=3&cql=siteSearch+~+%22onboarding%22&expand=content.history,content.version
הפתרון
הכלים קיימים, הקריאה יוצאת, והכתובת עונה 404. גרמנו לזה בכוונה כשהפנינו את CONFLUENCE_URL אל https://example.atlassian.net/wiki, שאינה wiki אמיתי. שימו לב מה ההודעה נותנת לכם בחינם: הכתובת המלאה שהשרת בנה, כך שאפשר לראות בדיוק באיזו כתובת הוא השתמש. בדקו אותה קודם. הטעות הרווחת היא להדביק את הכתובת של Jira, שאין לה /wiki בסוף, ואותו 404 מכסה גם מייל שגוי או טוקן עם שגיאת הקלדה. גם אל תקראו הפעלה נקייה כהוכחה שהכתובת נכונה: הפעלנו את השרת פעם אחת כש-CONFLUENCE_URL מוגדר ל-not-a-valid-url ולחיצת היד עדיין הושלמה, כי הכתובת נבדקת רק כשיוצאת הבקשה הראשונה.
מה רואים
1 validation error for call[search]
query
Missing required argument [type=missing_argument, input_value={}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.13/v/missing_argumentהפתרון
הקריאה הזו מעולם לא הגיעה ל-Atlassian. השרת בודק קודם את הארגומנטים, ו-confluence_search בלי query נדחה במקום. שליחת limit כמילה three במקום כמספר מקבלת אותו יחס, עם שורה על כך שאי אפשר לפרש את המחרוזת כמספר שלם במקום שורת הארגומנט החסר. כדאי לזהות את הכשל הזה, כי הוא אומר שהחיבור עצמו תקין: העוזר פשוט קרא לכלי לא נכון, ובקשה לנסות שוב עם הערך החסר בדרך כלל פותרת את זה.
מה רואים
Error calling tool 'get_page': Either 'page_id' OR both 'title' and 'space_key' must be provided.
הפתרון
הכלי confluence_get_page מקבל או מזהה דף, או כותרת יחד עם מפתח המרחב שלה, ומסרב לפחות מזה. אנשים נתקלים בזה כשהם מבקשים דף לפי שם, כי כותרת אינה ייחודית בין מרחבים. בקשו מהעוזר להריץ קודם confluence_search ולקחת את המזהה מהתוצאה, או ספקו את מפתח המרחב לצד הכותרת המדויקת.
מה רואים
Unknown tool: confluence_serach_pages
הפתרון
ביקשנו את confluence_serach_pages, כולל שגיאת ההקלדה, והשורה האחת הזו היא כל התשובה. שני דברים כדאי לקחת מכאן. עוזרי AI ממציאים שמות כלים שנשמעים סבירים, ולכן שגרה שנכשלת ככה בדרך כלל קוראת למשהו שמעולם לא היה קיים ולא למשהו שהתקלקל. והתשובה מגיעה כתוצאה רגילה ולא כשגיאת פרוטוקול, כך שעוזר עלול לקרוא מעליה ולהמשיך: עשרים השמות שבטבלה למעלה הם כל אוצר המילים של החיבור הזה.
הפתרון
הפקודה uvx שייכת ל-uv, מריץ החבילות של Python, והשרת הזה כתוב ב-Python. אם uv לא מותקן, כל לקוח בעמוד הזה ייכשל בשלב ההפעלה עוד לפני שהשרת מספיק לומר משהו: התקינו אותו מ-astral.sh/uv והפעילו מחדש את הלקוח. יש גרסה שנייה לאותו כשל: התיקייה שאליה uv הותקן לרוב אינה נמצאת ב-PATH של אפליקציה שנפתחת מה-Dock, ולכן לקוח שעובד בטרמינל עדיין יכול להיכשל בחלון. הריצו which uvx בטרמינל כדי לראות היכן הוא אצלכם, /Users/yourname/.local/bin/uvx אם השתמשתם במתקין של astral.sh ומקום אחר אם התקנתם את uv עם Homebrew, והדביקו את הנתיב המלא הזה כפקודה.
שאלות נפוצות
זו תוכנה קטנה שמעבירה לעוזר AI אוסף פעולות של Confluence: לחפש ב-wiki עם CQL, לקרוא דף, לעבור על עץ הדפים של מרחב, ולשלוף תגובות, תוויות, קבצים מצורפים, היסטוריית גרסאות והרשאות. שני שרתים יודעים לעשות את זה, והם אינם אותו מוצר. Atlassian מפעילה שרת משלה, Rovo MCP Server, שאליו הלקוח שלכם מגיע דרך הרשת אחרי התחברות. הקהילתי, mcp-atlassian, רץ כתהליך מקומי על ה-Mac שלכם ומזדהה עם טוקן API של Atlassian. העמוד הזה אימת את הקהילתי, כי הוא זה שעולה בלי חשבון Atlassian להתחבר אליו. אותה חבילה מכסה גם את Jira, שיש לה עמוד משלה במדריך הזה. [8][5]
הפעלנו את השרת, השלמנו את לחיצת היד של MCP וקראנו את רשימת הכלים ישירות מהחיבור. החלק הזה נמדד, והטבלה למעלה היא התשובה הגולמית. קריאת הכלי האמיתית האחת שביצענו לא הצליחה: confluence_search הגיעה לכתובת הדמה שהגדרנו וחזרה עם 404, שזה מה שהגדרה לא מאומתת או שגויה נראית מבחוץ. כלומר רשימת הכלים היא ראיה, ושום דבר כאן אינו מתאר מה מחזיר חיפוש מוצלח ב-Confluence, כי לא ראינו אחד כזה. כל שגיאה שכן קיבלנו מודפסת במלואה, כולל אלה מארבע ריצות בדיקה נוספות.
ההגדרה שבעמוד הזה סופרת 20 כלים, כולם קריאה: דפים וחיפוש (confluence_search, confluence_get_page, confluence_get_page_children, confluence_get_space_page_tree, confluence_get_page_history, confluence_get_page_diff), תגובות ותוויות (confluence_get_comments, confluence_get_inline_comments, confluence_get_labels), אנשים ונתוני צפייה (confluence_search_user, confluence_get_page_views), קבצים מצורפים ותמונות (confluence_get_attachments, confluence_download_attachment, confluence_download_content_attachments, confluence_get_page_images), תבניות (confluence_list_page_templates, confluence_get_page_template) והרשאות (confluence_get_page_restrictions, confluence_check_content_permissions, confluence_get_space_permissions). התיעוד של הפרויקט סופר 35 כלי Confluence בשמונה ערכות כלים, ו-15 מהם שכותבים הם בדיוק אלה שהריצה שלנו במצב קריאה בלבד השאירה בחוץ. 98 הכלים שה-README מפרסם הם Confluence ו-Jira יחד, לא Confluence לבד. [7][5]
החבילה יכולה. ההגדרה שבעמוד הזה לא יכולה, וזה בכוונה. הרצנו אותה עם READ_ONLY_MODE=true, שהתיעוד מתאר כמבטל פעולות כתיבה, ו-20 הכלים שהיא ענתה בהם הם כולם קריאה. הסירו את השורה הזו ואותה פקודה תחשוף גם את הכלים שיוצרים, מעדכנים, מעבירים, משכפלים ומוחקים דפים, מוסיפים תגובות ותוויות ומעלים קבצים מצורפים, ואת אלה לא ספרנו ואיננו יכולים להעיד עליהם כאן. ממילא קריאה בלבד היא הסדר הבטוח יותר: תנו לעוזר לקרוא את ה-wiki שלכם שבוע לפני שאתם נותנים לו לכתוב בו. [6][7]
כן. עבור הגדרת ה-Cloud שבעמוד הזה מדובר בכתובת ה-wiki שלכם שמסתיימת ב-/wiki, במייל שאיתו אתם מתחברים ובטוקן API של Atlassian שנוצר ב-id.atlassian.com תחת Security, אחר כך API tokens. טוקנים שייכים לחשבון ה-Atlassian שלכם ולא למוצר מסוים, ולכן זה שיצרתם ל-Jira עובד גם כאן, והוא מגיע לכל מה שהחשבון שלכם מגיע אליו: דף שהשרת הזה יכול לקרוא הוא דף שיכולתם לפתוח בדפדפן, לא יותר ולא פחות. התייחסו אליו כמו לסיסמה, שמרו אותו בשדה משתני הסביבה ולא בקובץ שנכנס ל-git, והשאירו את READ_ONLY_MODE=true במקומו כדי ששגרה מנוסחת ברישול לא תוכל לשכתב דף. התקנות Server או Data Center משתמשות ב-Personal Access Token במקום, ואותו לא בדקנו. [9][5]
שני המספרים אמיתיים ולכדנו את שניהם. PyPI מפרסם את mcp-atlassian בגרסה 0.23.0. על גבי MCP התהליך הרץ מדווח על עצמו כ-Atlassian MCP 3.4.5, שזו הגרסה של FastMCP, המסגרת שעליה הוא בנוי: באנר ההפעלה למעלה מדפיס 3.4.5 לצד השם FastMCP. לקרוא את 3.4.5 כמספר הגרסה של שרת ה-Confluence עצמו יהיה שגוי. [1]
לא. Routines כוללת מחבר Atlassian שמפעילים בהתחברות בלחיצה אחת, והוא מכסה את Confluence וגם את Jira דרך שרת ה-MCP המתארח של Atlassian, כך שאין מה להתקין ואין טוקן להדביק. התקינו את השרת הקהילתי אם אתם רוצים דווקא את מערך הכלים שבעמוד הזה, כולל עצי דפים, השוואות גרסאות, קבצים מצורפים ובדיקות הרשאות, או אם ה-Confluence שלכם הוא מופע Server או Data Center ולא Cloud. [14]
מקורות
כל מה שבעמוד הזה שלא ראינו בעצמנו בריצה מקושר כאן, עם התאריך שבו קראנו אותו. לגבי השאר, הריצה עצמה היא הקבלה.
[1]
[2]
357,922 downloads in the last week, 1,902,768 in the last month.
[3]
5,691 stars, not archived, and a push dated 2026-08-02 at access time, per the GitHub API.
[4]
MIT, as reported by the GitHub API for the repository.
[5]
The uvx command shape, the CONFLUENCE_URL value ending in /wiki with CONFLUENCE_USERNAME and CONFLUENCE_API_TOKEN beside it, the API token and Personal Access Token routes, and the count of 98 tools across Jira and Confluence.
[6]
The Server Options table lists READ_ONLY_MODE as "Disable write operations (true/false)".
[7]
98 tools in total, and 8 Confluence toolsets listing 35 Confluence tools, 15 of which are writes.
[8]
Atlassian's own hosted server and its current URL, https://mcp.atlassian.com/v1/mcp/authv2.
[9]
Where an Atlassian API token is created for the community server.
[10]
The claude_desktop_config.json shape, including the env object.
[11]
The claude mcp add syntax, including -e for environment variables.
[12]
[13]
The standalone installer puts uv and uvx in ~/.local/bin on macOS; Homebrew is listed as a separate install method, and it put uvx at /usr/local/bin/uvx on the Mac this page was captured on.
[14]
The built-in Atlassian connector, which covers Confluence and Jira, and how Routines runs any MCP server.
העמוד הזה מתאר את Confluence כפי שהתנהג בריצה מתוארכת אחת על Mac אחד. גרסאות משתנות: אם משהו כאן כבר לא תואם למה שאתם רואים, תאריך הלכידה בראש העמוד אומר בן כמה הצילום.
מאחורי המדריך הזה
Routines, האפליקציה שמאחורי המדריך הזה, מריצה שרתי MCP כמו זה בלי טרמינל: כך עובדים המחברים. הפתקים שלכם נשארים קובצי markdown על ה-Mac שלכם, אין חשבון ענן לשלם, והיא עובדת גם בלי אינטרנט. להורדת Routines