/ الدليل / الملعب / Tableau MCP
● رسمي tableau 🔑 يتطلب مفتاحك

Tableau MCP

بواسطة tableau · tableau/tableau-mcp

MCP الرسمي لـ Tableau - يمنح الوكلاء إمكانية الوصول على نطاق واسع إلى مصادر البيانات والمصنفات وعرض الصور عبر PAT، وليس لقطات الشاشة.

tableau-mcp هو خادم MCP للطرف الأول في Tableau. قم بتكوينه باستخدام عنوان URL الخاص بـ Tableau Cloud/Server، واسم الموقع، ورمز الوصول الشخصي، ويمكن للوكلاء الاستعلام عن مصادر البيانات المنشورة، وسرد محتوى المصنف واستكشافه، واسترداد صور العرض، والإجابة على أسئلة البيانات باللغة الطبيعية دون لصق ملفات CSV في الدردشة. يدعم عمليات نشر npx وHeroku وDocker.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

tableau-mcp.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tableau-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "tableau-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tableau/mcp-server@latest"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add tableau-mcp -- npx -y @tableau/mcp-server@latest

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Tableau MCP

أجب عن سؤال عمل مقابل مصدر بيانات منشور

👤 المحللون وأفراد العمليات الذين يعيشون في الدردشة ⏱ ~10 min beginner

متى تستخدمه: لديك سؤال يمكن أن تجيب عليه لوحة تحكم Tableau، لكنك لا تريد فتح Tableau Desktop.

المتطلبات الأساسية
  • حساب Tableau Cloud أو الخادم — اطلب من المشرف الخاص بك الوصول إذا لم يكن لديك
  • رمز الوصول الشخصي — إعدادات حسابي → رموز الوصول الشخصية → إنشاء رمز مميز
الخطوات
  1. ابحث عن مصدر البيانات
    قم بإدراج مصادر البيانات المنشورة على موقع "ops".✓ تم النسخ
    → مجموعة من مصادر البيانات مع الأسماء والمعرفات
  2. اطرح السؤال
    من مصدر بيانات "orders_fact"، ما هي أفضل 10 منتجات من حيث الإيرادات في الربع الأخير؟✓ تم النسخ
    → الإجابة الرقمية تشير إلى الحقول الموجودة في مصدر البيانات

النتيجة: إجابة ملموسة ترتكز على بيانات Tableau المحكومة الخاصة بك.

المزالق
  • السؤال عن الحقول غير الموجودة في مصدر البيانات المنشور — اسمح للوكيل بقائمة البيانات الوصفية أولاً، ثم اسأل
اجمعها مع: bigquery-server · postgres

قم بتضمين صورة عرض Tableau في مستند التقرير

👤 يقوم مدراء المشاريع والمحللون بكتابة تقارير أسبوعية ⏱ ~5 min beginner

متى تستخدمه: تريد أحدث عرض لمخطط Tableau داخل Notion أو Google Doc.

المتطلبات الأساسية
  • عنوان URL للعرض أو مسار الموقع/المصنف/العرض الخاص به — انسخ من واجهة مستخدم Tableau
الخطوات
  1. جلب الصورة
    احصل على صورة PNG لعرض "الإيرادات الأسبوعية" من المصنف "بطاقة أداء Exec".✓ تم النسخ
    → تم إرجاع الصورة مضمنة
  2. لصقه
    قم بإرفاقه بالتقرير في Notion مع تسمية توضيحية قصيرة.✓ تم النسخ
    → تظهر الصورة في المكان الذي تريده

النتيجة: عرض الصور المحدثة دائمًا بدون خطوة لقطة الشاشة.

المزالق
  • يتم فقدان المرشحات الموجودة في عنوان URL — قم بتمرير معلمات عامل التصفية بشكل صريح في استدعاء الأداة
اجمعها مع: notion

دفاتر التدقيق للملكية والجفاء

👤 فرق إدارة المنصة/البيانات ⏱ ~25 min intermediate

متى تستخدمه: أنت تقوم بتنظيف موقع صاخب قبل مراجعة الوصول.

الخطوات
  1. سرد كافة المصنفات مع المالك + تاريخ آخر عرض
    قم بتعداد المصنفات الموجودة على موقع "ops" مع المالك وآخر مشاهدة والمشروع.✓ تم النسخ
    → جدول المصنفات التي يمكن فرزها حسب الحداثة
  2. الإبلاغ عن الموتى
    وضع علامة على المصنفات التي لم يتم عرضها خلال أكثر من 180 يومًا كمرشحة للأرشيف.✓ تم النسخ
    → قائمة تمت تصفيتها يمكنك تسليمها إلى أصحابها

النتيجة: قائمة محددة للأرشفة، مدعومة ببيانات الاستخدام الحقيقية.

اجمعها مع: linear

قم بالتحقق من رقم اللوحة مقابل المستودع مباشرةً

👤 يقوم مهندسو البيانات بتصحيح التناقضات ⏱ ~20 min intermediate

متى تستخدمه: لوحة المعلومات الخاصة بك لا تتفق مع جدول بيانات الفريق المالي وتريد معرفة مكانه.

الخطوات
  1. اقرأ إجابة التابلوه
    ماذا يقول Tableau عن الإيرادات في الشهر الماضي؟✓ تم النسخ
    → رقم واحد + مصدر بيانات + استخراج/معلومات حية
  2. تشغيل نفس التجميع على المستودع
    قم بتشغيل SQL المكافئ على BigQuery والفرق.✓ تم النسخ
    → كلا الرقمين جنبا إلى جنب + شرح الدلتا

النتيجة: يمكنك العثور على الانجراف (استخراج الجمود؟ التصفية؟ الانضمام؟) بسرعة.

المزالق
  • المقارنة مع Live vs Extract دون الإشارة إلى ذلك — يجب على الوكيل طباعة نوع مصدر البيانات قبل الرقم
اجمعها مع: bigquery-server

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

tableau-mcp + bigquery-server

التوفيق بين مقياس Tableau مقابل SQL للمستودع

اسحب قيمة Tableau وإجابة SQL للمستودع وفرقهما.✓ تم النسخ
tableau-mcp + postgres

نفس سير العمل مقابل قاعدة بيانات تشغيلية

تحقق من سبب عدم توافق مستخلص Orders_fact مع جدول الطلبات المباشرة اليوم.✓ تم النسخ
tableau-mcp + notion

تضمين صور العرض المباشر في التقارير الأسبوعية

ضع أحدث الإيرادات الأسبوعية PNG في أعلى تقرير الفكرة.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
list_datasources site?: str اكتشف البيانات المنشورة قبل طرح الأسئلة 1 API call
query_datasource datasource_id: str, question: str أجب عن سؤال البيانات باللغة الطبيعية 1 API call + VizQL
list_workbooks site?: str, project?: str تصفح أو تدقيق مخزون المصنف 1 API call
get_view_image view_id: str, filters?: map قم بتضمين صورة المخطط في مستند أو رد 1 API call
list_views workbook_id: str تعداد المخططات داخل المصنف 1 API call

التكلفة والحدود

تكلفة التشغيل

حصة API
مقيد بحدود Tableau Cloud/Server REST API الخاصة بك
الرموز لكل استدعاء
صغير بالنسبة للبيانات الوصفية؛ عرض الصور هي بايت، وليس الرموز
التكلفة المالية
مجاني - ترخيص Tableau الخاص بك يغطيه بالفعل
نصيحة
ذاكرة التخزين المؤقت لنتائج list_workbooks / list_datasources لعمليات التدقيق؛ المخزون لا يتغير كل دقيقة.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: PAT_VALUE ينتمي إلى env vars؛ لا ترتكبها أبدًا. قم بالتدوير من واجهة مستخدم Tableau إذا تم تسريبها.
نقل البيانات الخارجي: تنتقل كل حركة المرور إلى عنوان URL لخادم Tableau الذي تم تكوينه. لا توجد مكالمات طرف ثالث.

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

401 / فشل تسجيل الدخول

انتهت صلاحية PAT أو عدم تطابق الموقع. أعد إنشاء PAT وتأكد من تطابق SITE_NAME مع شريحة عنوان URL للموقع.

تحقق: Log into Tableau and look at the URL: /site/<SITE_NAME>/...
لم يتم العثور على مصدر البيانات

قد تكون غير منشورة أو تعيش في مشروع مختلف. اتصل بـ list_datasources لمعرفة ما هو مرئي للرمز المميز.

تحقق: list_datasources with no filter
عرض الصورة يعود ممنوع

يفتقر مالك PAT إلى أذونات العرض في هذا المصنف. اطلب من المشرف القراءة.

تحقق: Open the view URL in a browser with the same user

البدائل

Tableau MCP مقابل البدائل

البديلمتى تستخدمهاالمقايضة
bigquery-serverتريد SQL للمستودع الخام، وليس مصادر بيانات دلالية محكومةالمزيد من القوة، لا توجد مقاييس مملوكة لـ Tableau
postgresمصدر الحقيقة الخاص بك هو Postgres التشغيلي، وليس أداة ذكاء الأعماللا توجد طبقة VizQL

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills