برو به محتوای اصلی

افزودن یک سرور MCP شخصی

با یک سرور MCP شخصی، AI-Corporate را به یک برنامه داخلی، منبع داده یا سرویس تخصصی متصل می‌کنید. ابتدا transport مناسب محل استفاده را انتخاب کنید.

انتخاب transport مناسب​

Transportوبموبایلدسکتاپاستفاده
Streamable HTTPبلهبلهبلهپیشنهادشده برای سرورهای میزبانی‌شده
stdioخیرخیربلهفرایندهای محلی و یکپارچه‌سازی‌های دسکتاپ
SSEفقط پیکربندی‌های موجودفقط پیکربندی‌های موجودبلهtransport قدیمی؛ برای سرورهای جدید Streamable HTTP را انتخاب کنید

پیش‌نیازهای Streamable HTTP​

از endpoint عمومی کامل، همراه با مسیر MCP، استفاده کنید؛ برای مثال:

https://mcp.example.com/mcp

endpoint باید از HTTPS استفاده کند، بدون redirect و از طریق DNS عمومی در دسترس باشد و به یک handshake معتبر initialize در MCP پاسخ دهد. نام‌های کاربری و گذرواژه‌ها نباید داخل URL باشند. آدرس‌های محلی، آدرس‌های شبکه خصوصی و cloud metadata endpoint ها مسدود می‌شوند.

افزودن یک سرور​

  1. تنظیمات → Tools را باز کنید.
  2. افزودن Tools یا افزودن سرور MCP را انتخاب کنید. این دکمه فقط زمانی دیده می‌شود که دسترسی MCP داشته باشید.
  3. preset های سازگار با سازمانِ موجود را مرور کنید.
  4. افزودن یک سرور MCP شخصی را انتخاب کنید.
  5. نام، endpoint کامل و روش احراز هویت را وارد کنید.
  6. پیکربندی را ذخیره کنید و منتظر بررسی اتصال بمانید.
  7. سرور را برای مجموعه ابزار پیش‌فرض خود فعال کنید.

یک مدیر می‌تواند از طریق مدیریت → Tools → MCP یک سرور را برای کل محیط ثبت کند.

احراز هویت و secret ها​

AI-Corporate از OAuth کانکتور و secret های ایستا پشتیبانی می‌کند. توکن‌های OAuth، refresh token ها، API key ها و گذرواژه‌ها در storage فقط-سمت-سرور نگهداری می‌شوند. یک چت فقط connectorId ثبت‌شده را دریافت می‌کند، نه پیکربندی محرمانه را.

در صورت تغییر URL یا احراز هویت، پیکربندی جدید ابتدا دوباره بررسی می‌شود. اگر این بررسی ناموفق باشد، ممکن است یک پیکربندی که قبلاً تأیید شده بود تا زمان رفع مشکل فعال بماند.

مجوزهای ابزار و governance​

فقط ابزارهایی را آزاد کنید که کارکنان واقعاً به آن‌ها نیاز دارند. یک سرور MCP می‌تواند عملیات خواندن و نوشتن ارائه دهد. AI-Corporate ابزارهای کشف‌شده را با یک allowlist سمت‌سرور فیلتر می‌کند و در هر استفاده، tenant، مالک و نقش را بررسی می‌کند. سازمان همچنان مسئول scope های مناسب، logging، دوره‌های نگهداری و مجوزدهی در سیستم منبع است.

سرورهای محلی دسکتاپ​

یک سرور محلی stdio را در برنامه دسکتاپ نصب می‌کنید. renderer نباید shell command های دلخواه را اجرا کند: command، آرگومان‌ها، environment key ها و سطح دسترسی درخواستی محدود می‌شوند و قبل از تأیید نمایش داده می‌شوند. secret ها به‌صورت محلی رمزنگاری می‌شوند.

رفع اشکال​

  • endpoint در دسترس نیست: HTTPS، DNS، firewall و مسیر کامل /mcp را بررسی کنید.
  • نیاز به اتصال دوباره: اجازه OAuth یا secret ذخیره‌شده را تازه‌سازی کنید.
  • مربوط به یک محیط دیگر است: کانکتور را دوباره در محیط فعلی ثبت کنید.
  • هیچ ابزاری نمایش داده نمی‌شود: allowlist، دسترسی نقش و وضعیت فعال را بررسی کنید.
  • فقط روی دسکتاپ کار می‌کند: احتمالاً سرور از stdio یا یک آدرس محلی استفاده می‌کند.

منابع توسعه​

همچنین ببینید​

هنگام ویرایش، پیکربندی ثبت‌شده سرور دریافت می‌شود. کلید ذخیره‌شده پنهان می‌ماند: فیلد کلید را خالی بگذارید تا همان را حفظ کند. در صورت تغییر URL یا روش احراز هویت، اتصال دوباره لازم است. خطا در یک ابزار MCP به این معنا نیست که همه ابزارهای آن سرور در دسترس نیستند.