Arcane

180 tools. 79 can modify or destroy data without limits.

21 destructive tools with no built-in limits. Policy required.

Last updated:

79 can modify or destroy data
101 read-only
180 tools total
Read (101) Write / Execute (58) Destructive / Financial (21)

Destructive tools (arcane_apikey_delete, arcane_container_delete, arcane_environment_delete) permanently delete resources. There is no undo. An agent calling these in a retry loop causes irreversible damage.

Write operations (arcane_apikey_create, arcane_auth_login, arcane_container_create) modify state. Without rate limits, an agent can make hundreds of changes in seconds — faster than any human can review or revert.

Execute tools (arcane_build_get, arcane_build_image, arcane_build_list) trigger processes with side effects. Builds, notifications, workflows — all fired without throttling.

Deny destructive operations
arcane_apikey_delete:
  rules:
    - action: deny

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
arcane_apikey_create:
  rules:
    - rate_limit: 30/hour

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
arcane_apikey_list:
  rules:
    - rate_limit: 60/minute

Controls API costs and prevents retry loops from exhausting upstream rate limits.

READ 101 tools
Read arcane_apikey_list Read arcane_auth_change_password Read arcane_auth_logout Read arcane_auth_me Read arcane_auth_refresh Read arcane_container_get Read arcane_container_get_counts Read arcane_container_list Read arcane_container_redeploy Read arcane_dashboard_get Read arcane_dashboard_get_action_items Read arcane_environment_get Read arcane_environment_get_deployment_snippets Read arcane_environment_get_docker_info Read arcane_environment_get_version Read arcane_environment_list Read arcane_environment_pair_agent Read arcane_environment_test Read arcane_event_list Read arcane_event_list_by_environment Read arcane_git_repo_browse_files Read arcane_git_repo_get_branches Read arcane_git_repo_list Read arcane_git_repo_test Read arcane_gitops_get Read arcane_gitops_get_status Read arcane_gitops_list Read arcane_image_check_update Read arcane_image_check_updates_all Read arcane_image_get Read arcane_image_get_counts Read arcane_image_get_update_summary Read arcane_image_list Read arcane_image_pull Read arcane_job_list Read arcane_network_get Read arcane_network_get_counts Read arcane_network_get_topology Read arcane_network_list Read arcane_notification_apprise_get Read arcane_notification_apprise_test Read arcane_notification_get_settings Read arcane_notification_test Read arcane_oidc_device_code Read arcane_oidc_get_config Read arcane_oidc_get_status Read arcane_port_list Read arcane_project_get Read arcane_project_get_counts Read arcane_project_list Read arcane_project_pull_images Read arcane_project_redeploy Read arcane_registry_get Read arcane_registry_list Read arcane_registry_sync Read arcane_registry_test Read arcane_settings_get Read arcane_settings_get_categories Read arcane_settings_get_public Read arcane_settings_search Read arcane_swarm_get_cluster_info Read arcane_swarm_get_service Read arcane_swarm_get_service_logs Read arcane_swarm_init_cluster Read arcane_swarm_join_cluster Read arcane_swarm_leave_cluster Read arcane_swarm_list_services Read arcane_system_check_upgrade Read arcane_system_get_docker_info Read arcane_system_get_health Read arcane_system_upgrade Read arcane_template_get Read arcane_template_get_content Read arcane_template_get_variables Read arcane_template_list Read arcane_updater_get_history Read arcane_updater_get_status Read arcane_user_get Read arcane_user_list Read arcane_version_get Read arcane_volume_backup_list Read arcane_volume_backup_list_files Read arcane_volume_browse Read arcane_volume_browse_content Read arcane_volume_browse_mkdir Read arcane_volume_get Read arcane_volume_get_counts Read arcane_volume_list Read arcane_vulnerability_get_environment_summary Read arcane_vulnerability_get_image_options Read arcane_vulnerability_get_scan_result Read arcane_vulnerability_get_scan_summaries Read arcane_vulnerability_get_scan_summary Read arcane_vulnerability_get_scanner_status Read arcane_vulnerability_ignore Read arcane_vulnerability_list Read arcane_vulnerability_list_all Read arcane_vulnerability_list_ignored Read arcane_vulnerability_scan_image Read arcane_vulnerability_unignore Read arcane_webhook_list
Can an AI agent delete data through the Arcane MCP server? +

Yes. The Arcane server exposes 21 destructive tools including arcane_apikey_delete, arcane_container_delete, arcane_environment_delete. These permanently remove resources with no undo. Intercept blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Arcane? +

The Arcane server has 39 write tools including arcane_apikey_create, arcane_auth_login, arcane_container_create. Set rate limits in your policy file -- for example, rate_limit: 10/hour prevents an agent from making more than 10 modifications per hour. Intercept enforces this at the transport layer.

How many tools does the Arcane MCP server expose? +

180 tools across 4 categories: Destructive, Execute, Read, Write. 101 are read-only. 79 can modify, create, or delete data.

How do I add Intercept to my Arcane setup? +

One line change. Instead of running the Arcane server directly, prefix it with Intercept: intercept -c arcane.yaml -- npx -y @@randomsynergy/arcane-mcp-server. Download a pre-built policy from policylayer.com/policies/arcane and adjust the limits to match your use case.

Other MCP servers with similar tools.

Starter policies available for each. Same risk classification, same one-command setup.

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

Currently onboarding teams running MCP in production.
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.

// REQUEST EARLY ACCESS

We're letting people in as fast as we can.

You're in the queue.

We'll be in touch as soon as we can let you in.