اگر به یک عامل هوش مصنوعی دسترسی مستقیم به پایگاهداده عملیاتی (Production) بدهید، در واقع کلید گاوصندوق شرکت را به کسی سپردهاید که احتمال نشت اطلاعات از او بسیار زیاد است. سامانه db-mcp-gateway که در ۳۰ سپتامبر ۲۰۲۶ منتشر شد، با ایفای نقش یک پروکسی میزبانیشده، تضمین میکند که رمزهای عبور هرگز به دست عامل نرسند.
تصور کنید در محیطی سازمانی هستید که یک هوش مصنوعی باید تحلیلهای لحظهای استخراج کند، اما نمیتوان رمز دسترسی ریشه (Root) را به او داد. در حالت سنتی، توسعهدهندگان مجبور بودند پوششهای سفارشی بسازند یا ریسک افشای رشتههای اتصال (Connection Strings) در لاگها را بپذیرند. این ابزار اکنون این شکنندگی را با یک درگاه استاندارد مبتنی بر پروتکل زمینهٔ مدل (MCP) — که شبیه به یک مترجم امن بین زبان مدل و زبان دیتابیس عمل میکند — جایگزین کرده است. این رویکرد در راستای بهینهسازی لایههای واسط است، مشابه آنچه در مقایسه Bifrost با پروکسیهای استاندارد برای کاهش تأخیر بررسی کردیم تا سرعت پاسخدهی در سیستمهای عاملمحور افزایش یابد.
همانطور که در تحلیلهای قبلی ما دربارهی امنیت مدلهای عاملمحور اشاره کردیم، حذف دسترسی مستقیم اولین قدم در کاهش سطح حمله است. طبق مستندات فنی dev.to، این سامانه بر سه ستون امنیتی استوار است:
جداسازی اعتبارهها
آدرسها و رمزهای عبور پایگاهداده فقط درون درگاه باقی میمانند. وقتی یک عامل (Agent) — مثل دستیاری که وظیفه دارد دادهها را جمعآوری کند — درخواستی میفرستد، درگاه آن را احراز هویت کرده و پرسوجو را داخلی اجرا میکند. عامل فقط ردیفهای نتیجه را دریافت میکند، نه رشته اتصال را.
کنترل هویت و دسترسی
احراز هویت با ارائهدهندگان SSO از جمله Okta، Google Workspace، Entra، Authentik و Keycloak یکپارچه شده است. مجوزها از طریق فایلهای YAML مدیریت میشوند تا تیمها بتوانند موارد زیر را تعریف کنند:
- دسترسی به پایگاهدادههای خاص (مثلاً production_postgres)
- عملیات مجاز (مثلاً query_read)
- محدودیتهایی مانند سقف تعداد ردیفها (مثلاً ۱۰۰۰ ردیف) و اجبار به ذکر دلیل درخواست
ثبت وقایع تغییرناپذیر
هر پرسوجو همراه با نام کاربر SSO، گروه و برچسب زمانی ثبت میشود. این لاگها در یک جدول PostgreSQL ذخیره میشوند تا مسیر کاملی برای بازرسیهای انطباق (Compliance) فراهم شود.
به گزارش توسعهدهندگان، استقرار این سامانه تنها با یک کانتینر Docker امکانپذیر است. در حال حاضر این درگاه از PostgreSQL و MongoDB پشتیبانی میکند و برای حفظ محیط امن، سایر انواع پایگاهداده را در لحظه راهاندازی رد میکند.
برای تیمهای SRE و پلتفرم، این تغییر به معنای انتقال مدل امنیتی از «اعتماد به عامل» به «اعتماد به درگاه» است. این رویکرد اجازه میدهد توسعهدهندگان بکاند بدون دور زدن سیاستهای امنیتی شرکت، از رابطهای زبان طبیعی برای دادههای عملیاتی استفاده کنند.
در واقع این متدولوژی، دسترسی به دیتابیس را مانند کد (Infrastructure as Code) مدیریت میکند. چون مجوزها در فایلهای YAML تحت کنترل نسخه هستند، هر تغییری در دسترسیها باید از فیلتر بررسی Pull Request عبور کند.
گام بعدی شما
- مخزن رسمی developerz-ai/db-mcp-gateway در گیتهاب را برای بررسی پیادهسازی بررسی کنید.
- اگر از مدلهای عاملمحور برای تحلیل داده استفاده میکنید، لایه SSO خود را با این درگاه تست کنید.
- ساختار YAML مجوزها را برای محدود کردن تعداد ردیفهای خروجی تنظیم کنید تا از فشار به دیتابیس جلوگیری شود.
اما مدیریت این دسترسیها تنها بخشی از پازل است؛ برای درک نحوه بهینهسازی هزینه استنتاج در این گردشکارها، به تحلیل ما درباره تراشههای Blackwell مراجعه کنید.




گفتگو