رفتن به محتوا
cloudhostمستندات
شروع

سرور MCP برای ابزارهای هوش مصنوعی

دستیار کدنویسی‌تان، یا هر کلاینت MCP، می‌تواند مستقر کند، لاگ بخواند، دیتابیس و شاخه ایجاد کند و صورت‌حساب را ببیند. هر ابزار همان API عمومی را با کلید شما صدا می‌زند، پس دستیار هرگز بیشتر از آن کلید دسترسی ندارد.

۱. یک کلید جدا ایجاد کنید#

کلید
cloudhost keys create assistant --role developer --expires 30
# created key 7e5926b6f29c (developer, expires …). Shown once:
# chk_live_…

به دستیار کلید خودش را بدهید، با نقشی که لازم دارد و تاریخ انقضا. با نقش viewer فقط می‌خواند؛ با developer مستقر می‌کند و دیتابیس ایجاد می‌کند ولی به صورت‌حساب و اعضا دست نمی‌زند. نقش‌ها در تیم‌ها و نقش‌ها.

۲. کلاینت را متصل کنید#

{
  "mcpServers": {
    "cloudhost": {
      "type": "http",
      "url": "https://api.ibel.ai/mcp",
      "headers": { "Authorization": "Bearer chk_live_…" }
    }
  }
}

سرور با MCP روی HTTP (Streamable HTTP) و بدون نشست کار می‌کند و پاسخ‌ها JSON است. آدرس امروز https://api.ibel.ai/mcp است.

ابزارها#

گروهابزار
فانکشن و برنامهlist_functions · deploy_function · get_function_source · list_starters · list_apps · deploy_app · list_versions · rollback · delete_project
پیش‌نمایش و بیلدlist_previews · delete_preview · list_builds · get_build_log · get_build_settings · update_build_settings · list_checks · get_check · report_check · rerun_check · promote_deployment · list_vulnerabilities · rescan_vulnerabilities
ریپازیتوری‌های متصلlist_git_connections · list_git_repositories · connect_git_provider · get_project_repository · link_repository · unlink_repository · deploy_repository_branch · import_repository
سکرت‌ها و cronset_secret · list_secrets · set_crons · list_crons
لاگ و مانیتورینگquery_logs · get_usage · get_observability · get_resource_observability
دیتابیسlist_databases · get_database · create_database · list_branches · create_branch · restore_branch · delete_branch · delete_database
کش و فضای ذخیره‌سازیlist_caches · create_cache · run_cache_command · delete_cache · list_buckets · create_bucket · create_bucket_key · delete_bucket
صفlist_queues · get_queue · create_queue · update_queue · set_queue_consumer (function, URL or pull) · clear_queue_consumer · rotate_queue_secret · send_message (also send_to_queue) · peek_queue · pull_messages · ack_messages · get_queue_stats · list_dead_letters · retry_dead_letters · purge_dead_letters · redrive_queue · purge_queue · delete_queue · list_schedules · create_schedule · update_schedule · delete_schedule
هشدارهاlist_alerts · create_alert
صورت‌حسابget_billing · get_billing_usage · list_transactions · list_invoices · get_invoice · create_topup
حسابcreate_api_key · list_api_keys · list_audit
پشتیبانیlist_support_cases · get_support_case · open_support_case · reply_support_case
دسترسی تیمlist_team_members · list_access_groups · get_access_group · create_access_group · delete_access_group · set_group_member · set_group_access · limit_member · project_access
وب‌هوکlist_webhooks · create_webhook · delete_webhook · list_webhook_deliveries · get_webhook_delivery · redeliver_webhook
خروجی لاگlist_log_exports · create_log_export · delete_log_export · get_log_export_health
ردیابیlist_traces · get_trace
دامنه‌هاlist_domains · add_domain · verify_domain · update_domain · remove_domain
مسیریابی، محافظت و انتشار تدریجیget_routing · set_routing · promote_version · get_protection · set_protection · create_protection_bypass · delete_protection_bypass · create_share_link · revoke_share_link · start_release · get_release · list_releases · set_release_percent · advance_release · stop_release
مدیریت سکرت‌هاlist_secret_projects · create_secret_project · list_project_secrets · get_secret_masked · set_project_secret · delete_secret · secret_versions · rollback_secret · secrets_audit · secrets_usage
فیچر فلگ‌هاlist_flags · get_flag · create_flag · set_flag · kill_flag · revive_flag · evaluate_flag · flag_history · rollback_flag · delete_flag · rollout_flag · list_segments · set_segment · delete_segment · list_flag_keys · create_flag_key · delete_flag_key
فایروالget_firewall · create_firewall_rule · update_firewall_rule · delete_firewall_rule · reorder_firewall_rules · check_firewall_request · firewall_metrics · firewall_audit
تغییر اندازهٔ تصویرget_image_settings · set_image_settings · get_image_usage · purge_image_cache · get_team_images
آمار بازدید و سرعت سایتget_analytics · get_speed_insights · update_analytics_settings
وضعیت پلتفرمplatform_status · platform_incidents
شروع کارget_getting_started · get_production_checklist

ابزارهای فانکشن و برنامهٔ product می‌گیرند (function، پیش‌فرض، یا app). ورودی‌ها و مسیرهایی که هر ابزار صدا می‌زند همان‌اند که در مرجع API آمده‌اند.

پیش از اینکه دستیار کاری بکند#

  • create_topup فقط لینک پرداخت ایجاد می‌کند؛ تا کسی آن را باز نکند و در بانک نپردازد، چیزی برداشت نمی‌شود.
  • deploy_function، deploy_app، rollback، delete_project، delete_preview، restore_branch، delete_branch، delete_database، delete_cache، delete_bucket، delete_queue، purge_queue، purge_dead_letters و delete_schedule تغییردهنده علامت خورده‌اند تا کلاینت پیش از اجرا بپرسد. create_topup و create_api_key تکرارناپذیر علامت خورده‌اند: هر بار لینک یا کلید جدیدی ایجاد می‌کنند. اگر فقط خواندن می‌خواهید کلید viewer بدهید.
  • open_support_case و reply_support_case به تیم پشتیبانی پیام می‌فرستند (دنیای بیرون، تکرارناپذیر)؛ بستن درخواست با خود شماست، در داشبورد یا CLI.
  • create_webhook و create_log_export به آدرسی که شما می‌دهید درخواست می‌فرستند (دنیای بیرون، تکرارناپذیر) و رمز امضا را فقط یک بار برمی‌گردانند؛ delete_webhook و delete_log_export تغییردهنده علامت خورده‌اند.
  • خطای API به شکل خطای ابزار با همان پیام برمی‌گردد.
  • منابع و promptهای MCP هنوز نیستند.