Anaplan User
БесплатноНе проверенA read-only MCP server for Anaplan that exposes 5 tools for business users to explore data through an AI assistant, with session caching and metadata gating.
Описание
A read-only MCP server for Anaplan that exposes 5 tools for business users to explore data through an AI assistant, with session caching and metadata gating.
README
A business-user-focused MCP server for Anaplan — read-only, session-cached, and gated by AI-layer metadata.
Unlike full-featured Anaplan MCP servers with dozens of tools, anaplan-user-mcp exposes just 5 tools designed for guided data exploration by business users through an AI assistant.
How It Works
The Iron Door
Not every Anaplan model is accessible. A model must be explicitly prepared for AI consumption by including two sentinel modules:
- AI Model Metadata — marks the model as AI-accessible
- AI Module Metadata — defines which modules are exposed
Within admitted models, only line items tagged with AI LI Metadata appear. Everything else is invisible. No writes, no bulk actions, no admin operations — read-only by design.
Session Flow
identify_user → init_session → list_accessible_models → read_module_summary / read_module_detail
- identify_user — discover which workspaces the credentials can access
- init_session — scan all models, admit those passing the iron door, cache metadata
- list_accessible_models — browse the cached models
- read_module_summary — one-call rollup: resolves list dimensions to top-level items, reads aggregated data
- read_module_detail — drill into a specific dimension slice
Setup
Prerequisites
- Node.js 18+
- Anaplan credentials (any of: username/password, OAuth client, or certificate)
Install
git clone https://github.com/larasrinath/anaplan-user-mcp.git
cd anaplan-user-mcp
npm install
npm run build
Configure Credentials
Set one of these authentication methods via environment variables:
Basic Auth:
export ANAPLAN_USERNAME="[email protected]"
export ANAPLAN_PASSWORD="your-password"
OAuth:
export ANAPLAN_CLIENT_ID="your-client-id"
export ANAPLAN_CLIENT_SECRET="your-client-secret" # optional for device grant
Certificate:
export ANAPLAN_CERTIFICATE_PATH="/path/to/cert.pem"
export ANAPLAN_PRIVATE_KEY_PATH="/path/to/key.pem"
Add to Your MCP Client
Claude Desktop / Claude Code — add to your MCP config:
{
"mcpServers": {
"anaplan-user": {
"command": "node",
"args": ["/path/to/anaplan-user-mcp/dist/index.js"],
"env": {
"ANAPLAN_USERNAME": "[email protected]",
"ANAPLAN_PASSWORD": "your-password"
}
}
}
}
Or run directly:
npm start
The server communicates over stdio using the MCP protocol.
Development
npm run dev # Run with tsx (no build step)
npm run build # Compile TypeScript → dist/
npm run typecheck # Type-check without emitting
Architecture
src/
├── auth/ # Token lifecycle (basic, certificate, OAuth)
├── api/ # Read-only Anaplan API wrappers
├── session/ # Iron-door cache (types + SessionCacheManager)
├── tools/ # 5 MCP tools + table formatter
├── transport/ # stdio transport (content-length + line framing)
├── server.ts # McpServer factory
└── index.ts # Entry point
The auth layer, HTTP client, and transport are shared with anaplan-mcp. API modules have write methods removed.
Preparing an Anaplan Model
For a model to be accessible through this server:
- Create a module named AI Model Metadata in the model
- Create a module named AI Module Metadata in the model
- Tag line items you want to expose with AI LI Metadata
Only tagged line items in models with both sentinel modules will appear in the session cache.
License
Установка Anaplan User
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/larasrinath/anaplan-user-mcpFAQ
Anaplan User MCP бесплатный?
Да, Anaplan User MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Anaplan User?
Нет, Anaplan User работает без API-ключей и переменных окружения.
Anaplan User — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Anaplan User в Claude Desktop, Claude Code или Cursor?
Открой Anaplan User на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Anaplan User with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
