شروع
سرور 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 |
| سکرتها و cron | set_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 هنوز نیستند.