Skip to main content
The CraveUp MCP server is an agent-facing developer tool. It can create or update restaurant setup data when authenticated, so connect it only in workspaces where the agent is allowed to make those changes.
CraveUp provides a Model Context Protocol server through the @craveup/mcp package. It lets AI agents use Crave-specific tools instead of guessing API shapes from memory. Use it when you want an agent to:
  • inspect or import menus
  • connect a storefront project to a Crave location
  • check storefront readiness before launch
  • configure location ordering settings
  • work through go-live onboarding steps
  • fetch Crave implementation guidance while building a storefront

Setup

The MCP server runs over stdio. Use the public npm package for normal usage outside this monorepo, or point your client at the local repo build when testing unreleased tools.

Cursor

Add this to your Cursor MCP configuration:
Restart Cursor or reload the window after changing the MCP configuration.
Inside craveup-turborepo, pnpm workspace resolution can shadow the published package. If you are working in this repo, use the local repo build configuration below.

Codex

Add the server from the terminal:
If your Codex configuration uses TOML, add:

Claude Desktop

Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
Restart Claude Desktop after saving the file.

Local repo build

Use this when you are working inside craveup-turborepo and need the newest MCP tools from source:
Then configure your MCP client to run the built CLI:

Authentication

The MCP server supports two authentication modes. To create an API key, open Business Manager and go to Dashboard > Developers > API Development > Step 1 - API Keys. API keys are tied to an organization and may be restricted to specific locations; each MCP call still needs a target locationId.
Do not put production API keys in shared prompt text, screenshots, recordings, or public repository files. Pass credentials through the MCP client environment instead.

Available tools

Exact tool availability depends on the installed package version. The current public npm package exposes these tool groups: The latest repo source may include additional tools before they are published to npm, such as create_location, delete_location, list_locations, get_location_orders, list_customers, set_menu_active, and seed_sandbox_analytics. Use the local repo build if you need those tools before the next package release.

Example prompts

Once connected, ask your agent for Crave-specific work:

Faster setup with a prebuilt prompt

Use the prebuilt prompt when you want an AI agent to start with Crave Cloud, Crave.js, Storefront API, and MCP context already loaded.

Use the storefront prompt

Copy a ready-to-use agent prompt for building a Crave-powered storefront.

Get an API key

Create the key and location ID your MCP server or storefront needs.

Troubleshooting