home / mcp / anaplan mcp server
Provides access to Anaplan Integration API v2 for exploring models, reading/writing data, and running bulk and transactional actions via 43 tools.
Configuration
View docs{
"mcpServers": {
"larasrinath-anaplan-mcp": {
"command": "node",
"args": [
"/absolute/path/to/anaplan-mcp/dist/index.js"
],
"env": {
"ANAPLAN_PASSWORD": "YOUR_PASSWORD",
"ANAPLAN_USERNAME": "YOUR_USERNAME"
}
}
}
}You set up a Model Context Protocol (MCP) server that connects AI assistants to Anaplan's Integration API v2. It lets your AI tools explore model structures, read and write data, run imports/exports and processes, manage files, and administer lists through 43 structured tools, all with secure authentication and automatic token handling.
You interact with the Anaplan MCP server through an MCP client such as Claude Desktop or Claude Code. Start the server locally and configure your client to connect to it. Once connected, you can ask your AI assistant to navigate workspaces, inspect models, read or write cell data, run bulk actions like imports or exports, manage files, and modify lists. Use the 43 tools to perform tasks in a single conversational flow, with the server handling authentication, retries, and pagination where needed.
git clone https://github.com/larasrinath/anaplan-mcp.git
cd anaplan-mcp
npm install
npm run build
```
Configure your MCP client by creating or editing the MCP configuration to register this server. Include the following JSON snippet in your MCP client config, replacing the absolute path with the location where you built the server:
```json
{
"mcpServers": {
"anaplan": {
"command": "node",
"args": ["/absolute/path/to/anaplan-mcp/dist/index.js"],
"env": {
"ANAPLAN_USERNAME": "[email protected]",
"ANAPLAN_PASSWORD": "your-password"
}
}
}
}
```
Important: Use the exact absolute path to the built server in the args. After updating the MCP client configuration, restart the MCP client to load the new server and make the 43 Anaplan tools available to your AI.Browser-based AI products cannot launch local MCP servers. MCP servers run as local processes on your machine, and the AI client spawns the server over stdio. If you use a web-based AI, you will need a desktop application on the same machine to connect to the MCP server.
The server supports three authentication methods, auto-detected from environment variables. If multiple methods are configured, the highest-priority method is chosen. The methods are: Certificate, OAuth2 Device Grant, and Basic. Tokens are cached in memory and auto-refreshed before expiry, so you donβt need to manage tokens manually.
- Keep your credentials secure and out of version control. Never expose API credentials in public places. - Test changes in non-production environments before applying to live data. - Review AI-generated actions before confirming operations that modify data, such as imports, writes, or deletes.
List all accessible workspaces to understand the scope of your Anaplan environment.
Retrieve details about a workspace, including size and active status.
List models within a specific workspace to locate the model you need.
List all models across all workspaces for quick discovery.
Get detailed metadata about a model, including its status and workspace association.
Check current model status such as memory usage and export progress.
List modules inside a model to identify where data lives.
Provide detailed information about a module, including its dimensions.
List line items within a module to understand how values are structured.
List all line items across a model for cross-module analysis.
Show the dimension IDs associated with a line item.
List items for a specific dimension within a line item.
List saved views within a module for quick data access.
Enumerate all views in a model across modules.
Get dimension metadata for a view, including rows, columns, and pages.
List all dimensions (lists) in a model to manage hierarchical data.
Retrieve items contained within a list.
Fetch list-level metadata such as properties, parent relationship, and item counts.
List all items within a dimension at the model level.
List selected items in a dimension as configured for a view.
Look up dimension items by name or code for quick access.
List available import actions to push data into Anaplan.
Get the metadata for a specific import definition.
List available export actions to extract data from Anaplan.
Get metadata for a specific export definition.
List processes that can be run in Anaplan to automate workflows.
Get metadata for a specific process definition.
List files stored in a model to manage data attachments.
List available actions, including delete actions, for a model.
Get metadata for a specific action definition.
Execute an export action and return the exported data.
Upload data to a file, then run an import action.
Execute a process, enabling chained actions to run in sequence.
Execute a delete action to remove data from a module.
Upload CSV or text data to an Anaplan file, supporting chunked uploads for large files.
Download file content from a model for offline use.
Delete a file from a model to clean up storage.
Check the status of a running action using its task ID.
Read cell data from a module view to extract current values.
Write values to specific cells in a module to update data.
Add new items to a list to expand the dataset.
Update properties of existing list items to reflect changes.
Remove items from a list to prune the dataset.