Skip to content
Last updated

Celonis MCP Server — Claude Desktop Setup Guide

This guide contains everything you need to connect Claude Desktop to your Celonis MCP Server.

FileWhat it does
Setup GuideThis file — start here.
Configure the Claude Desktop / MCP SetupThe config file that tells Claude Desktop how to connect to Celonis.
Auto-Refresh Script for Celonis Access TokensA script that automatically fetches a fresh access token before each session.

Prerequisites

Before you start, make sure you have:

  • ✅ Claude Desktop installed
  • ✅ Your Celonis OAuth Client ID and Client Secret (from Celonis Admin → Applications)
  • ✅ Your Celonis MCP Server URL (from your published MCP Asset in Celonis Studio)
  • Node.js installed on your computer (needed to run mcp-remote) — download at nodejs.org if needed.

Setup steps

Step 1 — Fill in the refresh script Go to Auto-Refresh Script for Celonis Access Token and follow the instructions to save the script with your credentials filled in. Run it once — this fetches your first access token and writes it into the Claude Desktop config automatically.

Step 2 — Verify the config file Open Claude Desktop MCP Setup to confirm the config file looks correct after the script runs. The AUTH_TOKEN value should now contain a long token string starting with Bearer eyJ...

Step 3 — Restart Claude Desktop Fully quit Claude Desktop (don't just close the window) and then reopen it. The Celonis MCP server should now appear as connected.

Step 4 — Set up auto-refresh (recommended) The token expires every 15 minutes. Follow the Run the script automatically on login instructions so the token is automatically refreshed every time you start your computer.


Troubleshooting

ProblemLikely causeFix
Connection refused / blockedCloudflare WAF blocking mcp-remoteContact Celonis support to whitelist MCP traffic from your IP
Token invalid or expiredAccess token has expiredRe-run the refresh script and restart Claude Desktop
npx: command not foundNode.js not installedInstall from nodejs.org
MCP server not appearing in ClaudeConfig file path is wrongDouble-check the file is saved in the exact path shown in claude_desktop_config.md
Permission denied (Mac)Script not executableRun chmod +x refresh-token.sh in Terminal first

Important notes

  • Never share your Client Secret — treat it like a password.
  • The access token expires every 15 minutes — this is a Celonis Platform limitation, not a bug.
  • Application Keys are being deprecated — Celonis is blocking new Application Key creation beginning June 30th 2026, so OAuth is the recommended long-term approach.