دینگیکس
MCP · OAuth 2.1

اتصال دینگیکس به ChatGPT

دینگیکس یک سرور کامل Model Context Protocol دارد. اضافه‌کردنش به ChatGPT حدود یک دقیقه طول می‌کشد و هیچ کلید API‌ای جایی کپی نمی‌شود — یک‌بار وارد دینگیکس می‌شوی و ChatGPT یک توکن قابل‌ابطال نگه می‌دارد.

قبل از شروع

  • پشتیبانی کامل MCP — همان بخشی که به ChatGPT اجازهٔ نوشتن می‌دهد نه فقط خواندن — بتای OpenAI روی ChatGPT Business، Enterprise و Edu است. حساب‌های Pro می‌توانند دینگیکس را در Developer mode اضافه کنند ولی فقط دسترسی خواندن/واکشی می‌گیرند.
  • ChatGPT روی وب. اپ‌های MCP فعلاً در نسخهٔ موبایل کار نمی‌کنند.
  • Developer mode باید برای حسابت روشن باشد. در Enterprise/Edu اول ادمین از Workspace Settings ← Permissions & Roles ← Connected Data دسترسی می‌دهد؛ در Business فقط ادمین‌ها و مالکان می‌توانند استفاده کنند و هر کدام باید خودش روشنش کند.
  • در Business و Enterprise اپِ ساخته‌شده اول به‌صورت پیش‌نویس است — فقط ادمین یا مالک می‌تواند آن را برای فضای کاری منتشر کند.
  • یک حساب دینگیکس که بتوانی واردش شوی (گوگل، اپل یا ایمیل و رمز عبور).

مرحله به مرحله

  1. Developer mode را روشن کن

    در chatgpt.com برو به Settings ← Apps ← Advanced Settings و Developer mode را فعال کن. (Enterprise/Edu: اگر این گزینه نبود، اول ادمین باید از Permissions & Roles ← Connected Data به تو دسترسی بدهد.)

  2. اپ را بساز

    برو به Settings ← Apps ← Create. ادمین‌ها و مالکان می‌توانند از Workspace settings ← Apps ← Create هم شروع کنند.

  3. آدرس کانکتور دینگیکس را بچسبان

    نامش را Dingix بگذار، آدرس زیر را به‌عنوان MCP server URL بچسبان و روش احراز هویت را OAuth انتخاب کن.

    https://dingix.com/api/mcp
  4. ابزارها را اسکن کن و وارد شو

    روی Scan Tools بزن. صفحه‌ای از دینگیکس باز می‌شود و می‌پرسد آیا ChatGPT اجازه دارد به حسابت وصل شود — وارد شو، مطمئن شو صفحه واقعاً نام ChatGPT را نشان می‌دهد و اجازه بده را بزن. صبر کن اسکن ابزارها تمام شود، بعد Create را بزن.

  5. منتشرش کن و استفاده کن

    در Business/Enterprise اپ زیر Workspace settings ← Apps ← Drafts می‌نشیند؛ ادمین یا مالک منتشرش می‌کند (و در Enterprise/Edu می‌تواند دقیقاً انتخاب کند کدام عملیات مجاز باشد). بعد در هر چت از منوی ابزارها Dingix را انتخاب کن. مثال‌ها: «ماه گذشته چقدر خرید خواربار داشتم؟»، «یک وظیفه برای تمدید پاسپورت سه‌شنبهٔ آینده اضافه کن»، «روند خوابم چطور است؟»

باز کردن دینگیکس

بعد از اتصال چه کارهایی می‌تواند بکند

  • مالی — حساب‌ها، تراکنش‌ها، دسته‌ها، بودجه، اهداف، اقلام تکرارشونده، ارزش خالص و تحلیل مالی کامل هر بازه.
  • وظایف و پروژه‌ها — ساخت، ویرایش، تکمیل، زمان‌بندی، خردکردن و مرور همهٔ کارها.
  • تقویم — دیدن برنامه در تقویم میلادی، شمسی و قمری، افزودن رویداد، پیداکردن وقت خالی.
  • عادت‌ها، سلامت و بهزیستی — استریک‌ها، خواب، آب، دارو، خلق‌وخو، سیکل، نتایج آزمایش و آمادگی.
  • ژورنال، شکرگزاری، اهداف، افراد و آمار تمرین‌های ذهنی.
  • جست‌وجو و واکشی — ChatGPT می‌تواند هر رکوردی را با نام پیدا کند و دقیقاً همان را باز کند، با لینک قابل ارجاع به دینگیکس. همین است که دینگیکس را با company knowledge و deep research هم قابل استفاده می‌کند (در هر دو فقط خواندنی).

امنیت

  • اتصال با OAuth 2.1 و PKCE انجام می‌شود. هیچ کلید API‌ای کپی یا چسبانده نمی‌شود و دینگیکس هرگز اطلاعات ورود ChatGPT تو را نمی‌بیند.
  • ChatGPT یک توکن دسترسی می‌گیرد که بعد از یک ساعت منقضی می‌شود و بی‌صدا تازه می‌شود؛ توکن refresh در هر استفاده چرخانده می‌شود.
  • هر فراخوانی ابزار فقط روی حساب خودت اعمال می‌شود. سرور مالکیت هر رکورد را دوباره بررسی می‌کند، پس یک کانکتور هرگز به دادهٔ کاربر دیگری نمی‌رسد.
  • ابزارهای مخرب (حذف وظیفه، تراکنش یا حساب) در پروتکل علامت‌گذاری شده‌اند تا ChatGPT قبل از اجرا از تو بپرسد.
  • هر زمان می‌توانی دسترسی را لغو کنی: دینگیکس ← تنظیمات ← API و یکپارچه‌سازی‌ها ← ابطال توکن «ChatGPT connector». قطع اتصال از داخل ChatGPT هم آن را باطل می‌کند.

راه جایگزین: بدون Developer mode

اگر پلنت Developer mode ندارد، باز هم می‌توانی با Actions در یک GPT سفارشی به کل REST API دینگیکس دسترسی داشته باشی.

آدرس اسکیمای OpenAPI

https://dingix.com/api/openapi.json
  • در ChatGPT برو به GPTs ← Create و بعد تب Configure.
  • زیر Actions ← Create new action، در Schema گزینهٔ Import from URL را انتخاب کن و آدرس اسکیمای OpenAPI زیر را بچسبان.
  • در دینگیکس ← تنظیمات ← API و یکپارچه‌سازی‌ها یک کلید دسترسی بساز. در ChatGPT گزینهٔ Authentication را روی API Key و Auth Type را روی Bearer بگذار و کلید را بچسبان.
  • ذخیره کن، نام GPT را «Dingix» بگذار (حالت «Only me» کافی است) و شروع کن به چت.

رفع اشکال

ChatGPT می‌گوید سرور در دسترس نیست

مطمئن شو آدرس فاصلهٔ اضافی ندارد و با https:// شروع می‌شود. دقیقاً همان چیزی را بچسبان که بالا آمده — کانکتور روی /api/mcp است، نه ریشهٔ سایت.

Developer mode را نمی‌بینم

زیر Settings ← Apps ← Advanced Settings است و فقط در وب. در Enterprise/Edu اول ادمین باید از Permissions & Roles ← Connected Data دسترسی بدهد؛ در Business اصلاً فقط ادمین‌ها و مالکان می‌توانند استفاده کنند.

«Error refreshing actions» یا «Invalid MCP tool schema»

ChatGPT هر تعریف ابزار را اعتبارسنجی می‌کند و اگر یکی خراب باشد کل فهرست را رد می‌کند. اگر این را دیدی روی نسخهٔ قدیمی دینگیکس هستی — کانکتور را دوباره بارگذاری کن (یا حذف و دوباره اضافه کن) تا اسکن تمیز انجام شود.

کار می‌کرد، ولی بعد از انتشار یک ابزار خطا داد

ChatGPT هنگام انتشار یک snapshot از ابزارها را فریز می‌کند و خودکار به‌روز نمی‌شود. وقتی دینگیکس ابزار جدید یا تغییریافته منتشر می‌کند، ادمین باید از Workspace settings ← Apps ← اپ ← Action control دکمهٔ Refresh را بزند و بعد به‌روزرسانی را منتشر کند. عملیات جدید به‌صورت پیش‌فرض خاموش می‌آیند.

صفحهٔ ورود می‌گوید «Unknown client»

ثبت کانکتور سمت ChatGPT منقضی شده. کانکتور را در ChatGPT حذف کن و دوباره اضافه کن — ثبت تازه خودکار ساخته می‌شود.

وصل شد ولی می‌گوید نمی‌تواند چیزی را تغییر دهد

احتمالاً روی یک توکن فقط‌خواندنی از تنظیم دستی قدیمی هستی. حذفش کن و با OAuth دوباره وصل شو که همیشه دسترسی کامل می‌دهد.

ابزارها در چت ظاهر نمی‌شوند

منوی + را باز کن و Dingix را برای همان گفت‌وگو فعال کن. در Developer mode کانکتورها برای هر چت جداگانه فعال می‌شوند.

پرسش‌های پرتکرار

با deep research و company knowledge کار می‌کند؟

بله، برای خواندن. دینگیکس جفت‌ابزار search و fetch را پیاده کرده و همین چیزی است که company knowledge و deep research استفاده می‌کنند — هر دو فقط خواندنی‌اند، پس هیچ ابزار نوشتنی آنجا اجرا نمی‌شود. ChatGPT دقیقاً به همان صفحهٔ دینگیکس که هر داده از آن آمده ارجاع می‌دهد. (OpenAI دیگر search/fetch را صرفاً برای اتصال لازم نمی‌داند؛ دینگیکس آنها را دارد چون پیداکردن یک رکورد با نام را بسیار قابل‌اتکاتر می‌کنند.)

چرا هر ساعت از من نمی‌خواهد دوباره وارد شوم؟

دینگیکس دامنهٔ offline_access را اعلام و اعطا می‌کند، پس ChatGPT یک refresh token می‌گیرد و توکن یک‌ساعتهٔ دسترسی را بی‌صدا تمدید می‌کند. بدون آن، کانکتورها به‌محض انقضای اولین مجوز از کار می‌افتند.

همان کانکتوری است که Claude استفاده می‌کند؟

بله — یک سرور MCP، یک آدرس، برای همهٔ کلاینت‌ها. Claude، ChatGPT، Gemini CLI و هر چیز دیگری که MCP بلد است به همین نقطه وصل می‌شود.

می‌توانم دسترسی ChatGPT را محدود کنم؟

مسیر OAuth دسترسی کامل می‌دهد و همین است که دستیار را واقعاً مفید می‌کند. اگر فقط‌خواندنی می‌خواهی، در دینگیکس ← تنظیمات ← API و یکپارچه‌سازی‌ها یک توکن فقط‌خواندنی بساز و کانکتور را به‌جای OAuth با همان توکن اضافه کن.

چه زبان‌هایی را می‌فهمد؟

فارسی، انگلیسی یا عربی بپرس — داده یکسان برمی‌گردد و تاریخ‌ها بر اساس منطقهٔ زمانی و تقویم خودت پردازش می‌شوند.