Gathering detailed insights and metrics for @atlas-kitchen/atlas-mcp
Gathering detailed insights and metrics for @atlas-kitchen/atlas-mcp
Gathering detailed insights and metrics for @atlas-kitchen/atlas-mcp
Gathering detailed insights and metrics for @atlas-kitchen/atlas-mcp
npm install @atlas-kitchen/atlas-mcp
Typescript
Module System
Min. Node Version
Node Version
NPM Version
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
An MCP (Model Context Protocol) server for integrating with the Atlas restaurant management system.
The easiest way to use this MCP server is with npx (no installation required):
1npx @atlas-kitchen/atlas-mcp
Add this to your Claude Desktop MCP configuration:
1{ 2 "atlas-mcp": { 3 "command": "npx", 4 "args": ["-y", "@atlas-kitchen/atlas-mcp"], 5 "env": { 6 "ATLAS_GRAPHQL_ENDPOINT": "https://api.atlas.kitchen/v1/restaurants/graphql", 7 "ATLAS_CLIENT_NAME": "atlas-mcp", 8 "ATLAS_PLATFORM": "mcp" 9 } 10 } 11}
The following environment variables can be configured:
ATLAS_GRAPHQL_ENDPOINT
- GraphQL API base URL (default: https://api.atlas.kitchen
)ATLAS_CLIENT_NAME
- Client identifier for API requests (default: atlas-mcp
)ATLAS_PLATFORM
- Platform identifier (default: mcp
)1npm install atlas-mcp 2# or globally 3npm install -g atlas-mcp 4 5# Then run 6atlas-mcp
The server accepts the following environment variables:
ATLAS_GRAPHQL_ENDPOINT
- Atlas GraphQL API endpoint (default: https://atlas-api.food.wearelion.com/v1/restaurants/graphql
)ATLAS_CLIENT_NAME
- Client identifier for API requests (default: atlas-mcp
)ATLAS_PLATFORM
- Platform identifier (default: mcp
)For local development, copy .env.example
to .env
and configure as needed:
1cp .env.example .env
To use this MCP server with Claude Desktop, update your configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
1{ 2 "mcpServers": { 3 "atlas-mcp": { 4 "command": "npx", 5 "args": ["-y", "@atlas-kitchen/atlas-mcp"], 6 "env": { 7 "ATLAS_GRAPHQL_ENDPOINT": "https://atlas-api.food.wearelion.com/v1/restaurants/graphql", 8 "ATLAS_CLIENT_NAME": "atlas-mcp", 9 "ATLAS_PLATFORM": "mcp" 10 } 11 } 12 } 13}
For development with source code:
1{ 2 "mcpServers": { 3 "atlas-mcp": { 4 "command": "npx", 5 "args": ["tsx", "/path/to/atlas-mcp/src/index.ts"], 6 "env": { 7 "ATLAS_GRAPHQL_ENDPOINT": "https://atlas-api.food.wearelion.com/v1/restaurants/graphql", 8 "ATLAS_CLIENT_NAME": "atlas-mcp", 9 "ATLAS_PLATFORM": "mcp" 10 } 11 } 12 } 13}
Note: Ensure you have Node.js 18+ installed. You can verify with node --version
.
1npm run dev
1npm run build
atlas_login
- Login to Atlas with email/passwordatlas_logout
- Logout and clear authenticationatlas_refresh_token
- Refresh access tokenatlas_switch_merchant
- Switch active merchant context (⚠️ IMPORTANT: Always provide outletId
for POS operations)1// 1. Login first 2atlas_login({ email: "user@example.com", password: "password" }) 3 4// 2. CRITICAL: Switch merchant WITH outlet ID 5atlas_switch_merchant({ 6 merchantId: "1", 7 outletId: "1" // Required for POS carts, product insights, etc. 8}) 9 10// 3. Now you can use POS endpoints 11atlas_get_pos_carts()
atlas_get_orders
- List orders with filtersatlas_get_order
- Get detailed order informationatlas_get_cart
- Get cart informationatlas_get_pos_carts
- List open POS cartsatlas_get_menus
- List available menusatlas_get_optimized_menus
- Get optimized menu structure with sections and itemsatlas_get_items
- List menu itemsatlas_get_sales_report
- Get sales analyticsatlas_get_product_insights
- Product performance dataNo vulnerabilities found.
No security vulnerabilities found.