Anaplan MCP

70 tools. 21 can modify or destroy data without limits.

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

Last updated:

21 can modify or destroy data
49 read-only
70 tools total

Community server · catalogue entry verified 12/06/2026

How to control Anaplan MCP ↓

What Anaplan MCP exposes to your agents

Read (49) Write / Execute (13) Destructive / Financial (8)
Critical Risk

The most dangerous Anaplan MCP tools

21 of Anaplan MCP's 70 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Anaplan MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and Anaplan MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "bulk_delete_models": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

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

Rate limit write operations
{
  "reset_list_index": {
    "limits": [
      {
        "counter": "reset_list_index_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "download_file": {
    "limits": [
      {
        "counter": "download_file_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

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

  1. Create a free account and register Anaplan MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON ANAPLAN →

Free to start. No card required.

All 70 Anaplan MCP tools

READ 49 tools
Read download_file Download file content from a model. Text files are returned inline; for binary files, set saveToDownloads=true Read download_importdump Download error details from a failed import task as CSV. Data is ephemeral (~48 hours). Prerequisites: importI Read download_optimizer_log Download Optimizer solver log for a completed optimizer action. Logs are removed after 48 hours. Read download_processdump Download error details from a failed process task as CSV. Data is ephemeral (~48 hours). Prerequisites: proces Read get_action_status Check status of a running task. Poll until taskState is COMPLETE or FAILED. Use includeProcessDetails=true for Read get_list_items Get items in a list. Use includeAll=true for subsets, properties, and selective access details. Returns item I Read get_list_readrequest Poll status of a large volume list read. When status is COMPLETE, use get_list_readrequest_page to download ea Read get_list_readrequest_page Download one page (CSV) from a completed large volume list read. Pages are 0-based. After all pages, use delet Read get_view_readrequest Poll status of a large volume view read. When status is COMPLETE, use get_view_readrequest_page to download ea Read get_view_readrequest_page Download one page (CSV) from a completed large volume view read. Pages are 0-based. After downloading all page Read lookup_dimensionitems Look up dimension items by name or code to get their IDs. Useful for resolving human-readable names to itemIds Read preview_list Preview up to 1000 records from a large list (CSV) before initiating a full large read request Read read_cells Read cell data from a module view. Use pages param to select specific page dimensions. For reports across ALL Read show_actiondetails Get action definition metadata. Use run_delete to execute delete actions. Read show_actions List available actions (including delete actions) in a model. Use run_delete to execute a delete action. Read show_alllineitems List all line items in a model (cross-module). Note: requires model ID (name resolution not supported). Use in Read show_allmodels List all models across all workspaces. Filter by state param (PRODUCTION, UNLOCKED, etc). Use modelDetails=tru Read show_allviews List all views in a model (cross-module, includes default and saved). Note: requires model ID (name resolution Read show_currentperiod Get current period for a model. Use set_currentperiod to change it. Read show_currentuser Get current authenticated user info Read show_dimensionitems List all items in a dimension. Returns itemId values needed for write_cells dimension coordinates. Note: requi Read show_exportdetails Get export definition metadata including format and target. Read show_exports List available export actions. Use run_export to execute and download data in one step. Read show_files List files in a model. File IDs are needed for upload_file (before run_import) and download_file. Read show_importdetails Get import definition metadata including source file and column mapping. Check this before run_import to under Read show_imports List available import actions in a model. Use show_importdetails to see source file and mapping, then run_impo Read show_lineitem_dimensions List dimensions for a line item. Returns dimensionId values needed by write_cells and show_dimensionitems. Not Read show_lineitem_dimensions_items List dimension items for a specific line item Read show_lineitems List line items in a module. Line item IDs are needed for write_cells. Use includeAll=true for formulas, forma Read show_listmetadata Get list metadata including properties, parent, and item count. Read show_lists List all dimensions (lists) in a model. List IDs are needed for get_list_items, add/update/delete_list_items, Read show_modelcalendar Get model calendar including fiscal year settings. Use set_fiscalyear to change the fiscal year. Read show_modeldetails Get model details including status and workspace binding. Read show_models List models in a workspace. Filter by state param (PRODUCTION, UNLOCKED, etc). Use modelDetails=true for memor Read show_modelstatus Check model status including memory usage and export progress. Read show_moduledetails Get module details with default view dimension metadata (rows, columns, pages). The default viewId equals the Read show_modules List all modules in a model. Use show_lineitems to see a module Read show_processdetails Get process definition metadata including the chain of import/export actions. Read show_processes List available processes (chained import/export actions). Use run_process to execute, then get_action_status t Read show_savedviews List saved views in a module. Use includeSubsidiaryViews=true for unsaved subsidiary views. View IDs needed fo Read show_tasks List task history for an import, export, process, or action. Returns taskIds for use with get_action_status, c Read show_userdetails Get user details by ID Read show_users List all users in the tenant Read show_versions List version metadata (Current, Forecast, etc.) for a model. Version IDs are needed for set_versionswitchover. Read show_viewdetails Get view dimension layout (rows, columns, pages). Dimension IDs from here are needed for write_cells and show_ Read show_viewdimensionitems List items in a dimension as filtered by a view. Useful for understanding what data a view includes. Note: req Read show_workspacedetails Get workspace details including size and active status. Read show_workspaces List all accessible Anaplan workspaces. Use tenantDetails=true for size/quota info. Start here, then use show_ Read create_view_readrequest Start a large volume view read (for views too large for read_cells). Lifecycle: create -> poll with get_view_r

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Anaplan MCP

Can an AI agent delete data through the Anaplan MCP server? +

Yes. The Anaplan MCP server exposes 8 destructive tools including bulk_delete_models, delete_file, delete_list_items. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Anaplan MCP? +

The Anaplan MCP server has 7 write tools including reset_list_index, add_list_items, set_fiscalyear. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Anaplan MCP.

How many tools does the Anaplan MCP server expose? +

70 tools across 4 categories: Destructive, Execute, Read, Write. 49 are read-only. 21 can modify, create, or delete data.

How do I enforce a policy on Anaplan MCP? +

Register the Anaplan MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Anaplan MCP tool call.

Deterministic rules across all 70 Anaplan MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

70 Anaplan MCP tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.