Official MCPForge Profile

DigitalOcean MCP

Gold Verified
https://www.mcpforge.tech/api/servers/digitalocean-mcp-xb8gh

1 views

MCPForge Score

89

Verified

How is MCPForge Score calculated?

Weighted composite of 5 dimensions:

Security 30% · Compatibility 20% · Compliance 20% · Quality 15% · Health 15%

90–100 Enterprise Ready · 80–89 Verified · 60–79 Production Candidate · 40–59 Needs Review · 0–39 High Risk

Security
93
Compliance
74
Compatibility
83
Quality
100
Health
95

View Security Report

Governance assessment, risk analysis, and production readiness verdict

About MCPForge Scores MCPForge Scores are proprietary assessment metrics designed to help identify potential security, compliance, compatibility, quality and operational risks. Scores should be treated as guidance and not as a formal certification, audit or compliance determination.

93

Security

How is this calculated?

Authentication requirements

Destructive operations

Sensitive endpoints

Approval workflows

Tool permissions

Audit coverage

This score is an MCPForge risk assessment metric and should be treated as guidance rather than a formal security audit.

For this server

+Server reachable and responding

+Authentication flow detected

59 destructive operations detected

Financial operations detected — approval workflows recommended

Credentials Vault not configured — API keys may be exposed through direct agent access if tools require authentication

74

Compliance

How is this calculated?

PII handling

Customer data exposure

Billing operations

User deletion operations

Regulatory-sensitive endpoints

This score indicates potential compliance considerations and is not legal advice.

For this server

User/contact data handling detected (GDPR/CCPA obligations)

Deletion operations detected (GDPR Art. 17 audit trail required)

Payment operations detected (PCI DSS obligations)

Credentials Vault not configured — configure to ensure proper server-side key management

83

Compat

How is this calculated?

MCP protocol support

Tool naming

Schema quality

Claude Desktop compatibility

Resources support

Prompts support

For this server

+MCP protocol handshake successful

+All tool names compatible with Claude Desktop

+resources/list endpoint supported

+prompts/list endpoint supported

544 tools — large count may impact agent context

100

Quality

How is this calculated?

Pagination support

Filtering support

Bounded responses

Tool descriptions

Parameter quality

API design characteristics

For this server

+All tools have descriptions

95

Health

How is this calculated?

Success rate

Error rate

Response latency

Tool availability

Execution reliability

For this server

+All protocol tests passed

+Tool execution verified successfully

High latency (1641ms)

+544 tools operational

Overview

DigitalOcean MCP gives AI agents access to workspace content — pages, databases, and blocks. Built with MCPForge, it includes audit logging, tool-level permissions, and governance controls.

629Tools
delete__v2_account_keys_ssh_key_identifier_delete__v2_add_ons_saas_resource_uuid_delete__v2_apps_id_delete__v2_byoip_prefixes_byoip_prefix_uuid_delete__v2_cdn_endpoints_cdn_id_delete__v2_cdn_endpoints_cdn_id_cachedelete__v2_certificates_certificate_id_delete__v2_databases_database_cluster_uuid_delete__v2_databases_database_cluster_uuid_dbs_database_name_delete__v2_databases_database_cluster_uuid_indexes_index_name_delete__v2_databases_database_cluster_uuid_logsink_logsink_id_delete__v2_databases_database_cluster_uuid_online_migration_migrdelete__v2_databases_database_cluster_uuid_pools_pool_name_delete__v2_databases_database_cluster_uuid_replicas_replica_namedelete__v2_databases_database_cluster_uuid_schema_registry_subjedelete__v2_databases_database_cluster_uuid_topics_topic_name_delete__v2_databases_database_cluster_uuid_users_username_delete__v2_dedicated_inferences_dedicated_inference_id_delete__v2_dedicated_inferences_dedicated_inference_id_tokens_todelete__v2_domains_domain_name_delete__v2_domains_domain_name_records_domain_record_id_delete__v2_dropletsdelete__v2_droplets_autoscale_autoscale_pool_id_delete__v2_droplets_autoscale_autoscale_pool_id_dangerousdelete__v2_droplets_droplet_id_delete__v2_droplets_droplet_id_destroy_with_associated_resourcesdelete__v2_firewalls_firewall_id_delete__v2_firewalls_firewall_id_dropletsdelete__v2_firewalls_firewall_id_rulesdelete__v2_firewalls_firewall_id_tagsdelete__v2_floating_ips_floating_ip_delete__v2_functions_namespaces_namespace_id_delete__v2_functions_namespaces_namespace_id_keys_key_id_delete__v2_functions_namespaces_namespace_id_triggers_trigger_nadelete__v2_gen_ai_agents_agent_uuid_api_keys_api_key_uuid_delete__v2_gen_ai_agents_agent_uuid_functions_function_uuid_delete__v2_gen_ai_agents_agent_uuid_guardrails_guardrail_uuid_delete__v2_gen_ai_agents_agent_uuid_knowledge_bases_knowledge_badelete__v2_gen_ai_agents_parent_agent_uuid_child_agents_child_agdelete__v2_gen_ai_agents_uuid_delete__v2_gen_ai_anthropic_keys_api_key_uuid_delete__v2_gen_ai_custom_models_uuid_delete__v2_gen_ai_evaluation_datasets_dataset_uuid_delete__v2_gen_ai_knowledge_bases_knowledge_base_uuid_data_sourcdelete__v2_gen_ai_knowledge_bases_uuid_delete__v2_gen_ai_model_evaluation_presets_eval_preset_uuid_delete__v2_gen_ai_model_evaluation_runs_eval_run_uuid_delete__v2_gen_ai_models_api_keys_api_key_uuid_delete__v2_gen_ai_models_routers_uuid_delete__v2_gen_ai_openai_keys_api_key_uuid_
Show all 629 tools
delete__v2_gen_ai_scheduled_indexing_uuid_delete__v2_gen_ai_workspaces_workspace_uuid_delete__v2_images_image_id_delete__v2_kubernetes_clusters_cluster_id_delete__v2_kubernetes_clusters_cluster_id_destroy_with_associatedelete__v2_kubernetes_clusters_cluster_id_node_pools_node_pool_idelete__v2_kubernetes_registriesdelete__v2_kubernetes_registrydelete__v2_load_balancers_lb_id_delete__v2_load_balancers_lb_id_cachedelete__v2_load_balancers_lb_id_dropletsdelete__v2_load_balancers_lb_id_forwarding_rulesdelete__v2_monitoring_alerts_alert_uuid_delete__v2_monitoring_sinks_destinations_destination_uuid_delete__v2_monitoring_sinks_sink_uuid_delete__v2_nfs_nfs_id_delete__v2_nfs_snapshots_nfs_snapshot_id_delete__v2_partner_network_connect_attachments_pa_id_delete__v2_projects_project_id_delete__v2_registries_registry_name_delete__v2_registries_registry_name_repositories_repository_namedelete__v2_registrydelete__v2_registry_registry_name_repositories_repository_name_ddelete__v2_registry_registry_name_repositories_repository_name_tdelete__v2_reserved_ips_reserved_ip_delete__v2_reserved_ipv6_reserved_ipv6_delete__v2_security_settings_suppressions_suppression_uuid_delete__v2_snapshots_snapshot_id_delete__v2_spaces_keys_access_key_delete__v2_tags_tag_id_delete__v2_tags_tag_id_resourcesdelete__v2_uptime_checks_check_id_delete__v2_uptime_checks_check_id_alerts_alert_id_delete__v2_vector_databases_id_delete__v2_volumesdelete__v2_volumes_snapshots_snapshot_id_delete__v2_volumes_volume_id_delete__v2_vpc_nat_gateways_id_delete__v2_vpc_peerings_vpc_peering_id_delete__v2_vpcs_vpc_id_get__v1_batchesget__v1_batches_batch_id_get__v1_batches_batch_id_resultsget__v1_modelsget__v2_1_clicksget__v2_accountget__v2_account_keysget__v2_account_keys_ssh_key_identifier_get__v2_actionsget__v2_actions_action_id_get__v2_add_ons_appsget__v2_add_ons_apps_app_slug_metadataget__v2_add_ons_saasget__v2_add_ons_saas_resource_uuid_get__v2_appsget__v2_apps_app_id_alertsget__v2_apps_app_id_components_component_name_execget__v2_apps_app_id_components_component_name_logsget__v2_apps_app_id_deploymentsget__v2_apps_app_id_deployments_deployment_id_get__v2_apps_app_id_deployments_deployment_id_components_componeget__v2_apps_app_id_deployments_deployment_id_logsget__v2_apps_app_id_eventsget__v2_apps_app_id_events_event_id_get__v2_apps_app_id_events_event_id_logsget__v2_apps_app_id_healthget__v2_apps_app_id_instancesget__v2_apps_app_id_job_invocationsget__v2_apps_app_id_job_invocations_job_invocation_id_get__v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_get__v2_apps_app_id_logsget__v2_apps_app_id_metrics_bandwidth_dailyget__v2_apps_id_get__v2_apps_regionsget__v2_apps_tiers_instance_sizesget__v2_apps_tiers_instance_sizes_slug_get__v2_billing_account_urn_insights_start_date_end_date_get__v2_byoip_prefixesget__v2_byoip_prefixes_byoip_prefix_uuid_get__v2_byoip_prefixes_byoip_prefix_uuid_ipsget__v2_cdn_endpointsget__v2_cdn_endpoints_cdn_id_get__v2_certificatesget__v2_certificates_certificate_id_get__v2_customers_my_balanceget__v2_customers_my_billing_historyget__v2_customers_my_invoicesget__v2_customers_my_invoices_invoice_uuid_get__v2_customers_my_invoices_invoice_uuid_csvget__v2_customers_my_invoices_invoice_uuid_pdfget__v2_customers_my_invoices_invoice_uuid_summaryget__v2_databasesget__v2_databases_database_cluster_uuid_get__v2_databases_database_cluster_uuid_autoscaleget__v2_databases_database_cluster_uuid_backupsget__v2_databases_database_cluster_uuid_caget__v2_databases_database_cluster_uuid_configget__v2_databases_database_cluster_uuid_dbsget__v2_databases_database_cluster_uuid_dbs_database_name_get__v2_databases_database_cluster_uuid_eventsget__v2_databases_database_cluster_uuid_eviction_policyget__v2_databases_database_cluster_uuid_firewallget__v2_databases_database_cluster_uuid_indexesget__v2_databases_database_cluster_uuid_logsinkget__v2_databases_database_cluster_uuid_logsink_logsink_id_get__v2_databases_database_cluster_uuid_online_migrationget__v2_databases_database_cluster_uuid_poolsget__v2_databases_database_cluster_uuid_pools_pool_name_get__v2_databases_database_cluster_uuid_replicasget__v2_databases_database_cluster_uuid_replicas_replica_name_get__v2_databases_database_cluster_uuid_schema_registryget__v2_databases_database_cluster_uuid_schema_registry_configget__v2_databases_database_cluster_uuid_schema_registry_config_sget__v2_databases_database_cluster_uuid_schema_registry_subject_get__v2_databases_database_cluster_uuid_sql_modeget__v2_databases_database_cluster_uuid_topicsget__v2_databases_database_cluster_uuid_topics_topic_name_get__v2_databases_database_cluster_uuid_usersget__v2_databases_database_cluster_uuid_users_username_get__v2_databases_metrics_credentialsget__v2_databases_optionsget__v2_dedicated_inferencesget__v2_dedicated_inferences_dedicated_inference_id_get__v2_dedicated_inferences_dedicated_inference_id_acceleratorsget__v2_dedicated_inferences_dedicated_inference_id_caget__v2_dedicated_inferences_dedicated_inference_id_tokensget__v2_dedicated_inferences_gpu_model_configget__v2_dedicated_inferences_sizesget__v2_domainsget__v2_domains_domain_name_get__v2_domains_domain_name_recordsget__v2_domains_domain_name_records_domain_record_id_get__v2_dropletsget__v2_droplets_autoscaleget__v2_droplets_autoscale_autoscale_pool_id_get__v2_droplets_autoscale_autoscale_pool_id_historyget__v2_droplets_autoscale_autoscale_pool_id_membersget__v2_droplets_backups_policiesget__v2_droplets_backups_supported_policiesget__v2_droplets_droplet_id_get__v2_droplets_droplet_id_actionsget__v2_droplets_droplet_id_actions_action_id_get__v2_droplets_droplet_id_backupsget__v2_droplets_droplet_id_backups_policyget__v2_droplets_droplet_id_destroy_with_associated_resourcesget__v2_droplets_droplet_id_destroy_with_associated_resources_stget__v2_droplets_droplet_id_firewallsget__v2_droplets_droplet_id_kernelsget__v2_droplets_droplet_id_neighborsget__v2_droplets_droplet_id_snapshotsget__v2_firewallsget__v2_firewalls_firewall_id_get__v2_floating_ipsget__v2_floating_ips_floating_ip_get__v2_floating_ips_floating_ip_actionsget__v2_floating_ips_floating_ip_actions_action_id_get__v2_functions_namespacesget__v2_functions_namespaces_namespace_id_get__v2_functions_namespaces_namespace_id_keysget__v2_functions_namespaces_namespace_id_triggersget__v2_functions_namespaces_namespace_id_triggers_trigger_name_get__v2_gen_ai_agentsget__v2_gen_ai_agents_agent_uuid_api_keysget__v2_gen_ai_agents_uuid_get__v2_gen_ai_agents_uuid_child_agentsget__v2_gen_ai_agents_uuid_usageget__v2_gen_ai_agents_uuid_versionsget__v2_gen_ai_anthropic_keysget__v2_gen_ai_anthropic_keys_api_key_uuid_get__v2_gen_ai_anthropic_keys_uuid_agentsget__v2_gen_ai_custom_modelsget__v2_gen_ai_custom_models_uuid_get__v2_gen_ai_evaluation_datasetsget__v2_gen_ai_evaluation_datasets_dataset_uuid_download_urlget__v2_gen_ai_evaluation_metricsget__v2_gen_ai_evaluation_runs_evaluation_run_uuid_get__v2_gen_ai_evaluation_runs_evaluation_run_uuid_resultsget__v2_gen_ai_evaluation_runs_evaluation_run_uuid_results_prompget__v2_gen_ai_evaluation_test_casesget__v2_gen_ai_evaluation_test_cases_evaluation_test_case_uuid_eget__v2_gen_ai_evaluation_test_cases_test_case_uuid_get__v2_gen_ai_indexing_jobsget__v2_gen_ai_indexing_jobs_indexing_job_uuid_data_sourcesget__v2_gen_ai_indexing_jobs_indexing_job_uuid_details_signed_urget__v2_gen_ai_indexing_jobs_uuid_get__v2_gen_ai_knowledge_basesget__v2_gen_ai_knowledge_bases_knowledge_base_uuid_data_sourcesget__v2_gen_ai_knowledge_bases_knowledge_base_uuid_indexing_jobsget__v2_gen_ai_knowledge_bases_uuid_get__v2_gen_ai_model_evaluation_metricsget__v2_gen_ai_model_evaluation_presetsget__v2_gen_ai_model_evaluation_presets_eval_preset_uuid_get__v2_gen_ai_model_evaluation_runsget__v2_gen_ai_model_evaluation_runs_eval_run_uuid_get__v2_gen_ai_model_evaluation_runs_eval_run_uuid_results_downlget__v2_gen_ai_modelsget__v2_gen_ai_models_api_keysget__v2_gen_ai_models_catalogget__v2_gen_ai_models_catalog_id_get__v2_gen_ai_models_routersget__v2_gen_ai_models_routers_presetsget__v2_gen_ai_models_routers_tasks_presetsget__v2_gen_ai_models_routers_uuid_get__v2_gen_ai_oauth2_urlget__v2_gen_ai_openai_keysget__v2_gen_ai_openai_keys_api_key_uuid_get__v2_gen_ai_openai_keys_uuid_agentsget__v2_gen_ai_regionsget__v2_gen_ai_scheduled_indexing_knowledge_base_knowledge_base_get__v2_gen_ai_workspacesget__v2_gen_ai_workspaces_workspace_uuid_get__v2_gen_ai_workspaces_workspace_uuid_agentsget__v2_gen_ai_workspaces_workspace_uuid_evaluation_test_casesget__v2_imagesget__v2_images_image_id_get__v2_images_image_id_actionsget__v2_images_image_id_actions_action_id_get__v2_kubernetes_clustersget__v2_kubernetes_clusters_cluster_id_get__v2_kubernetes_clusters_cluster_id_clusterlintget__v2_kubernetes_clusters_cluster_id_credentialsget__v2_kubernetes_clusters_cluster_id_destroy_with_associated_rget__v2_kubernetes_clusters_cluster_id_kubeconfigget__v2_kubernetes_clusters_cluster_id_node_poolsget__v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_get__v2_kubernetes_clusters_cluster_id_status_messagesget__v2_kubernetes_clusters_cluster_id_upgradesget__v2_kubernetes_clusters_cluster_id_userget__v2_kubernetes_optionsget__v2_load_balancersget__v2_load_balancers_lb_id_get__v2_monitoring_alertsget__v2_monitoring_alerts_alert_uuid_get__v2_monitoring_metrics_apps_cpu_percentageget__v2_monitoring_metrics_apps_memory_percentageget__v2_monitoring_metrics_apps_restart_countget__v2_monitoring_metrics_database_mysql_cpu_usageget__v2_monitoring_metrics_database_mysql_disk_usageget__v2_monitoring_metrics_database_mysql_index_vs_sequential_reget__v2_monitoring_metrics_database_mysql_loadget__v2_monitoring_metrics_database_mysql_memory_usageget__v2_monitoring_metrics_database_mysql_op_ratesget__v2_monitoring_metrics_database_mysql_schema_latencyget__v2_monitoring_metrics_database_mysql_schema_throughputget__v2_monitoring_metrics_database_mysql_threads_activeget__v2_monitoring_metrics_database_mysql_threads_connectedget__v2_monitoring_metrics_database_mysql_threads_created_rateget__v2_monitoring_metrics_droplet_autoscale_current_cpu_utilizaget__v2_monitoring_metrics_droplet_autoscale_current_instancesget__v2_monitoring_metrics_droplet_autoscale_current_memory_utilget__v2_monitoring_metrics_droplet_autoscale_target_cpu_utilizatget__v2_monitoring_metrics_droplet_autoscale_target_instancesget__v2_monitoring_metrics_droplet_autoscale_target_memory_utiliget__v2_monitoring_metrics_droplet_bandwidthget__v2_monitoring_metrics_droplet_cpuget__v2_monitoring_metrics_droplet_filesystem_freeget__v2_monitoring_metrics_droplet_filesystem_sizeget__v2_monitoring_metrics_droplet_load_1get__v2_monitoring_metrics_droplet_load_15get__v2_monitoring_metrics_droplet_load_5get__v2_monitoring_metrics_droplet_memory_availableget__v2_monitoring_metrics_droplet_memory_cachedget__v2_monitoring_metrics_droplet_memory_freeget__v2_monitoring_metrics_droplet_memory_totalget__v2_monitoring_metrics_load_balancer_droplets_connectionsget__v2_monitoring_metrics_load_balancer_droplets_downtimeget__v2_monitoring_metrics_load_balancer_droplets_health_checksget__v2_monitoring_metrics_load_balancer_droplets_http_response_get__v2_monitoring_metrics_load_balancer_droplets_http_responsesget__v2_monitoring_metrics_load_balancer_droplets_http_session_dget__v2_monitoring_metrics_load_balancer_droplets_queue_sizeget__v2_monitoring_metrics_load_balancer_frontend_connections_cuget__v2_monitoring_metrics_load_balancer_frontend_connections_liget__v2_monitoring_metrics_load_balancer_frontend_cpu_utilizatioget__v2_monitoring_metrics_load_balancer_frontend_firewall_droppget__v2_monitoring_metrics_load_balancer_frontend_http_requests_get__v2_monitoring_metrics_load_balancer_frontend_http_responsesget__v2_monitoring_metrics_load_balancer_frontend_network_througget__v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_networget__v2_monitoring_metrics_load_balancer_frontend_nlb_udp_networget__v2_monitoring_metrics_load_balancer_frontend_tls_connectionget__v2_monitoring_sinksget__v2_monitoring_sinks_destinationsget__v2_monitoring_sinks_destinations_destination_uuid_get__v2_monitoring_sinks_sink_uuid_get__v2_nfsget__v2_nfs_nfs_id_get__v2_nfs_snapshotsget__v2_nfs_snapshots_nfs_snapshot_id_get__v2_partner_network_connect_attachmentsget__v2_partner_network_connect_attachments_pa_id_get__v2_partner_network_connect_attachments_pa_id_bgp_auth_keyget__v2_partner_network_connect_attachments_pa_id_remote_routesget__v2_partner_network_connect_attachments_pa_id_service_keyget__v2_projectsget__v2_projects_defaultget__v2_projects_default_resourcesget__v2_projects_project_id_get__v2_projects_project_id_resourcesget__v2_regionsget__v2_registriesget__v2_registries_optionsget__v2_registries_registry_name_get__v2_registries_registry_name_docker_credentialsget__v2_registries_registry_name_garbage_collectionget__v2_registries_registry_name_garbage_collectionsget__v2_registries_registry_name_repositoriesV2get__v2_registries_registry_name_repositories_repository_name_diget__v2_registries_registry_name_repositories_repository_name_taget__v2_registries_subscriptionget__v2_registryget__v2_registry_docker_credentialsget__v2_registry_optionsget__v2_registry_registry_name_garbage_collectionget__v2_registry_registry_name_garbage_collectionsget__v2_registry_registry_name_repositoriesget__v2_registry_registry_name_repositoriesV2get__v2_registry_registry_name_repositories_repository_name_digeget__v2_registry_registry_name_repositories_repository_name_tagsget__v2_registry_subscriptionget__v2_reports_droplet_neighbors_idsget__v2_reserved_ipsget__v2_reserved_ips_reserved_ip_get__v2_reserved_ips_reserved_ip_actionsget__v2_reserved_ips_reserved_ip_actions_action_id_get__v2_reserved_ipv6get__v2_reserved_ipv6_reserved_ipv6_get__v2_security_scansget__v2_security_scans_latestget__v2_security_scans_scan_id_get__v2_security_scans_scan_id_findings_finding_uuid_affected_reget__v2_security_settingsget__v2_sizesget__v2_snapshotsget__v2_snapshots_snapshot_id_get__v2_spaces_keysget__v2_spaces_keys_access_key_get__v2_tagsget__v2_tags_tag_id_get__v2_uptime_checksget__v2_uptime_checks_check_id_get__v2_uptime_checks_check_id_alertsget__v2_uptime_checks_check_id_alerts_alert_id_get__v2_uptime_checks_check_id_stateget__v2_vector_databasesget__v2_vector_databases_id_get__v2_vector_databases_id_backupsget__v2_vector_databases_id_backups_backup_id_restoreget__v2_vector_databases_id_credentialsget__v2_volumesget__v2_volumes_snapshots_snapshot_id_get__v2_volumes_volume_id_get__v2_volumes_volume_id_actionsget__v2_volumes_volume_id_actions_action_id_get__v2_volumes_volume_id_snapshotsget__v2_vpc_nat_gatewaysget__v2_vpc_nat_gateways_id_get__v2_vpc_peeringsget__v2_vpc_peerings_vpc_peering_id_get__v2_vpcsget__v2_vpcs_vpc_id_get__v2_vpcs_vpc_id_membersget__v2_vpcs_vpc_id_peeringspatch__v2_add_ons_saas_resource_uuid_patch__v2_add_ons_saas_resource_uuid_planpatch__v2_byoip_prefixes_byoip_prefix_uuid_patch__v2_databases_database_cluster_uuid_configpatch__v2_dedicated_inferences_dedicated_inference_id_patch__v2_domains_domain_name_records_domain_record_id_patch__v2_gen_ai_custom_models_uuid_metadatapatch__v2_partner_network_connect_attachments_pa_id_patch__v2_projects_defaultpatch__v2_projects_project_id_patch__v2_spaces_keys_access_key_patch__v2_vpc_peerings_vpc_peering_id_patch__v2_vpcs_vpc_id_patch__v2_vpcs_vpc_id_peerings_vpc_peering_id_post__api_v1_chat_completionspost__v1_async_invokepost__v1_batchespost__v1_batches_batch_id_cancelpost__v1_batches_filespost__v1_chat_completionspost__v1_embeddingspost__v1_images_generationspost__v1_messagespost__v1_responsespost__v2_1_clicks_kubernetespost__v2_account_keyspost__v2_add_ons_saaspost__v2_appspost__v2_apps_app_id_alerts_alert_id_destinationspost__v2_apps_app_id_deploymentspost__v2_apps_app_id_deployments_deployment_id_cancelpost__v2_apps_app_id_events_event_id_cancelpost__v2_apps_app_id_job_invocations_job_invocation_id_cancelpost__v2_apps_app_id_restartpost__v2_apps_app_id_rollbackpost__v2_apps_app_id_rollback_commitpost__v2_apps_app_id_rollback_revertpost__v2_apps_app_id_rollback_validatepost__v2_apps_metrics_bandwidth_dailypost__v2_apps_proposepost__v2_byoip_prefixespost__v2_cdn_endpointspost__v2_certificatespost__v2_databasespost__v2_databases_database_cluster_uuid_dbspost__v2_databases_database_cluster_uuid_logsinkpost__v2_databases_database_cluster_uuid_poolspost__v2_databases_database_cluster_uuid_replicaspost__v2_databases_database_cluster_uuid_schema_registrypost__v2_databases_database_cluster_uuid_topicspost__v2_databases_database_cluster_uuid_userspost__v2_databases_database_cluster_uuid_users_username_reset_aupost__v2_dedicated_inferencespost__v2_dedicated_inferences_dedicated_inference_id_tokenspost__v2_domainspost__v2_domains_domain_name_recordspost__v2_dropletspost__v2_droplets_actionspost__v2_droplets_autoscalepost__v2_droplets_droplet_id_actionspost__v2_droplets_droplet_id_destroy_with_associated_resources_rpost__v2_firewallspost__v2_firewalls_firewall_id_dropletspost__v2_firewalls_firewall_id_rulespost__v2_firewalls_firewall_id_tagspost__v2_floating_ipspost__v2_floating_ips_floating_ip_actionspost__v2_functions_namespacespost__v2_functions_namespaces_namespace_id_keyspost__v2_functions_namespaces_namespace_id_triggerspost__v2_gen_ai_agentspost__v2_gen_ai_agents_agent_uuid_api_keyspost__v2_gen_ai_agents_agent_uuid_functionspost__v2_gen_ai_agents_agent_uuid_guardrailspost__v2_gen_ai_agents_agent_uuid_knowledge_basespost__v2_gen_ai_agents_agent_uuid_knowledge_bases_knowledge_basepost__v2_gen_ai_agents_parent_agent_uuid_child_agents_child_agenpost__v2_gen_ai_anthropic_keyspost__v2_gen_ai_custom_models_importpost__v2_gen_ai_evaluation_datasetspost__v2_gen_ai_evaluation_datasets_file_upload_presigned_urlspost__v2_gen_ai_evaluation_runspost__v2_gen_ai_evaluation_test_casespost__v2_gen_ai_indexing_jobspost__v2_gen_ai_knowledge_basespost__v2_gen_ai_knowledge_bases_data_sources_file_upload_presignpost__v2_gen_ai_knowledge_bases_knowledge_base_uuid_data_sourcespost__v2_gen_ai_model_evaluation_datasets_file_upload_presigned_post__v2_gen_ai_model_evaluation_runspost__v2_gen_ai_models_api_keyspost__v2_gen_ai_models_routerspost__v2_gen_ai_oauth2_dropbox_tokenspost__v2_gen_ai_openai_keyspost__v2_gen_ai_scheduled_indexingpost__v2_gen_ai_workspacespost__v2_imagespost__v2_images_image_id_account_transferpost__v2_images_image_id_account_transfer_acceptpost__v2_images_image_id_account_transfer_cancelpost__v2_images_image_id_account_transfer_declinepost__v2_images_image_id_actionspost__v2_kubernetes_clusterspost__v2_kubernetes_clusters_cluster_id_clusterlintpost__v2_kubernetes_clusters_cluster_id_node_poolspost__v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_post__v2_kubernetes_clusters_cluster_id_upgradepost__v2_kubernetes_registriespost__v2_kubernetes_registrypost__v2_load_balancerspost__v2_load_balancers_lb_id_dropletspost__v2_load_balancers_lb_id_forwarding_rulespost__v2_monitoring_alertspost__v2_monitoring_sinkspost__v2_monitoring_sinks_destinationspost__v2_monitoring_sinks_destinations_destination_uuid_post__v2_nfspost__v2_nfs_nfs_id_actionspost__v2_partner_network_connect_attachmentspost__v2_partner_network_connect_attachments_pa_id_service_keypost__v2_projectspost__v2_projects_default_resourcespost__v2_projects_project_id_resourcespost__v2_registriespost__v2_registries_registry_name_garbage_collectionpost__v2_registries_subscriptionpost__v2_registries_validate_namepost__v2_registrypost__v2_registry_registry_name_garbage_collectionpost__v2_registry_subscriptionpost__v2_registry_validate_namepost__v2_reserved_ipspost__v2_reserved_ips_reserved_ip_actionspost__v2_reserved_ipv6post__v2_reserved_ipv6_reserved_ipv6_actionspost__v2_security_scanspost__v2_security_scans_rulespost__v2_security_settings_suppressionspost__v2_spaces_keyspost__v2_tagspost__v2_tags_tag_id_resourcespost__v2_uptime_checkspost__v2_uptime_checks_check_id_alertspost__v2_vector_databasespost__v2_vector_databases_id_backups_backup_id_restorepost__v2_vector_databases_id_resizepost__v2_volumespost__v2_volumes_actionspost__v2_volumes_volume_id_actionspost__v2_volumes_volume_id_snapshotspost__v2_vpc_nat_gatewayspost__v2_vpc_peeringspost__v2_vpcspost__v2_vpcs_vpc_id_peeringsput__upload_url_put__v2_account_keys_ssh_key_identifier_put__v2_apps_id_put__v2_cdn_endpoints_cdn_id_put__v2_databases_database_cluster_uuid_autoscaleput__v2_databases_database_cluster_uuid_eviction_policyput__v2_databases_database_cluster_uuid_firewallput__v2_databases_database_cluster_uuid_install_updateput__v2_databases_database_cluster_uuid_logsink_logsink_id_put__v2_databases_database_cluster_uuid_maintenanceput__v2_databases_database_cluster_uuid_migrateput__v2_databases_database_cluster_uuid_online_migrationput__v2_databases_database_cluster_uuid_pools_pool_name_put__v2_databases_database_cluster_uuid_replicas_replica_name_prput__v2_databases_database_cluster_uuid_resizeput__v2_databases_database_cluster_uuid_schema_registry_configput__v2_databases_database_cluster_uuid_schema_registry_config_sput__v2_databases_database_cluster_uuid_sql_modeput__v2_databases_database_cluster_uuid_topics_topic_name_put__v2_databases_database_cluster_uuid_upgradeput__v2_databases_database_cluster_uuid_users_username_put__v2_databases_metrics_credentialsput__v2_domains_domain_name_records_domain_record_id_put__v2_droplets_autoscale_autoscale_pool_id_put__v2_firewalls_firewall_id_put__v2_functions_namespaces_namespace_id_keys_key_id_put__v2_functions_namespaces_namespace_id_triggers_trigger_name_put__v2_gen_ai_agents_agent_uuid_api_keys_api_key_uuid_put__v2_gen_ai_agents_agent_uuid_api_keys_api_key_uuid_regeneratput__v2_gen_ai_agents_agent_uuid_functions_function_uuid_put__v2_gen_ai_agents_parent_agent_uuid_child_agents_child_agentput__v2_gen_ai_agents_uuid_put__v2_gen_ai_agents_uuid_deployment_visibilityput__v2_gen_ai_agents_uuid_versionsput__v2_gen_ai_anthropic_keys_api_key_uuid_put__v2_gen_ai_evaluation_test_cases_test_case_uuid_put__v2_gen_ai_indexing_jobs_uuid_cancelput__v2_gen_ai_knowledge_bases_knowledge_base_uuid_data_sources_put__v2_gen_ai_knowledge_bases_uuid_put__v2_gen_ai_model_evaluation_runs_eval_run_uuid_cancelput__v2_gen_ai_models_api_keys_api_key_uuid_put__v2_gen_ai_models_api_keys_api_key_uuid_regenerateput__v2_gen_ai_models_routers_uuid_put__v2_gen_ai_openai_keys_api_key_uuid_put__v2_gen_ai_workspaces_workspace_uuid_put__v2_gen_ai_workspaces_workspace_uuid_agentsput__v2_images_image_id_put__v2_kubernetes_clusters_cluster_id_put__v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_put__v2_load_balancers_lb_id_put__v2_monitoring_alerts_alert_uuid_put__v2_projects_defaultput__v2_projects_project_id_put__v2_registries_registry_name_garbage_collection_garbage_collput__v2_registry_registry_name_garbage_collection_garbage_collecput__v2_security_settings_planput__v2_spaces_keys_access_key_put__v2_uptime_checks_check_id_put__v2_uptime_checks_check_id_alerts_alert_id_put__v2_vector_databases_id_put__v2_vector_databases_id_tagsput__v2_vpc_nat_gateways_id_put__v2_vpcs_vpc_id_

Connect to your AI client

No setup required — add this config to start using DigitalOcean MCP immediately.

Add to your ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "digitalocean-mcp": {
      "url": "https://www.mcpforge.tech/api/servers/digitalocean-mcp-xb8gh",
      "transport": "http"
    }
  }
}

Windows: %APPDATA%\Claude\claude_desktop_config.json

Verification History

Verified on June 22, 2026

Score updates automatically on re-verification. Verified 1 time total.

Distribution

Not yet published to external directories.

Show your MCP is verified

Help users trust your MCP server. Add this badge to your README or project homepage.

Verified badge

[![DigitalOcean MCP — Verified by MCPForge](https://www.mcpforge.tech/api/badge/verified/digitalocean-mcp-mqpn8d9c)](https://www.mcpforge.tech/verified/digitalocean-mcp-mqpn8d9c)

Scores badge

[![DigitalOcean MCP — MCPForge Scores](https://www.mcpforge.tech/api/badge/verified/digitalocean-mcp-mqpn8d9c/scores)](https://www.mcpforge.tech/verified/digitalocean-mcp-mqpn8d9c)

Badges always link back to this profile page — permanent, they won't expire.

This is your MCP's official page on MCPForge

Share it, link to it, and keep your verification current. This URL is permanent.

Re-verify →