menami
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@menamiFind a good sushi place for date night in SF"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Why Menami?
Most restaurant APIs give you data. Menami gives you an agent that knows you.
It learns your taste. Not just "Italian" — it knows you love smoky mole, hate loud restaurants, and your partner is allergic to shellfish.
It acts on your behalf. Your anniversary is in 3 weeks? Menami already booked a table at the impossible-to-get restaurant that matches both your taste profiles.
It gets better every meal. Every rating, every feedback, every "I tried that place and loved it" makes the next recommendation sharper.
It works everywhere. Use it from Claude, from the terminal, from your own app, or just text it on WhatsApp.
Menami covers San Francisco, New York City, and Mexico City with 3,000+ restaurants in the knowledge graph.
Related MCP server: Food402
Quick Start
I want to... | Use this |
Use Menami inside Claude Desktop or another AI agent | |
Use Menami from the terminal | |
Build an app on top of Menami |
For AI Agents (MCP)
Menami implements the Model Context Protocol so AI assistants like Claude can call it as a tool.
1. Authenticate
npx @menami/mcp-server connectThis opens a browser OAuth flow and saves credentials to ~/.menami/config.json.
2. Add to Claude Desktop
Edit your Claude Desktop config:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"menami": {
"command": "npx",
"args": ["@menami/mcp-server"]
}
}
}Restart Claude Desktop. You'll see Menami tools in the tool panel.
3. Try it
"Find me a good sushi place for a date night in San Francisco. Budget is $80-120 per person."
Claude will call menami_consult_agent and return personalized recommendations from your taste profile.
Available Tools
Tool | Description |
| Personalized restaurant recommendations based on taste, location, and occasion |
| Check availability and book a table |
| Place a delivery or pickup order |
| Rate a dining experience — improves future recommendations |
| View your taste profile (cuisines, dietary, price range, favorites) |
| Get restaurant details (menu, hours, reviews, location) |
| Manage birthdays, anniversaries, and trips for proactive suggestions |
Full schema reference: docs/tools.md
For Developers (CLI)
npx @menami/cli loginCommands
# Get personalized recommendations
menami recommend "best ramen for a cold night"
menami recommend --cuisine japanese --occasion date_night
menami recommend # interactive mode
# Search the knowledge graph
menami search --city "San Francisco" --cuisine italian
menami search --city "Mexico City" --query "tacos de guisado"
# Get restaurant details
menami restaurant <id>
menami restaurant <id> --json
# View your taste profile
menami profile
menami profile --format full
# Set up your taste profile (interactive wizard)
menami onboard
# Rate a dining experience
menami feedback <restaurant-id> --rating 4 --text "Amazing tonkotsu, but noisy"
# Book a table
menami book <restaurant-id> --date 2026-04-15 --time 19:30 --party 2
# Manage occasions
menami occasions add birthday
menami occasions add anniversaryGlobal Flags
Flag | Description |
| Output raw JSON |
| Show help for any command |
| Show version |
For Apps (API)
Base URL: https://api.getmenami.com
All endpoints require a Bearer token. See Authentication.
Recommendations
curl -X POST https://api.getmenami.com/v2/recommendations \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"message": "date night Italian restaurant"}'Search Restaurants
curl "https://api.getmenami.com/v2/restaurants/search?city=sf&cuisine=japanese" \
-H "Authorization: Bearer $TOKEN"Book a Table
curl -X POST https://api.getmenami.com/v2/bookings \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"restaurantId": "rst_abc123",
"datetime": "2026-04-15T19:30:00",
"partySize": 2,
"guest": {"name": "Alice", "email": "alice@example.com"}
}'Submit Feedback
curl -X POST https://api.getmenami.com/v2/feedback \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"restaurantId": "rst_abc123", "overallRating": 5, "feedbackText": "Perfect omakase"}'Get Taste Profile
curl https://api.getmenami.com/v2/profile \
-H "Authorization: Bearer $TOKEN"Full endpoint reference: docs/api-reference.md
Authentication
Menami uses OAuth 2.0 with PKCE — no client secrets needed. Safe for CLIs, native apps, and AI agents.
1. Generate code_verifier + code_challenge (SHA-256)
2. Open browser → /oauth/authorize?code_challenge=...
3. User authenticates
4. Receive auth code at localhost callback
5. Exchange code + verifier for access_token + refresh_token
6. Use Bearer token for all API calls
7. Refresh when expired via POST /v2/auth/refreshTokens are stored at ~/.menami/config.json.
Full details: docs/authentication.md
Configuration
Variable | Default | Description |
|
| Override API base URL |
Repository Structure
menami/
├── packages/
│ ├── mcp-server/ # @menami/mcp-server — for AI agents
│ │ └── src/
│ │ ├── cli.ts # npx entry point (connect + MCP stdio server)
│ │ ├── tools.ts # 7 MCP tool definitions with JSON Schema
│ │ ├── types.ts # TypeScript interfaces
│ │ └── auth.ts # OAuth PKCE flow
│ └── cli/ # menami — terminal CLI
│ └── src/
│ ├── index.ts # Commander.js (9 commands)
│ ├── commands/ # One file per command
│ ├── client.ts # HTTP client with auto token refresh
│ └── config.ts # ~/.menami/config.json persistence
├── docs/
│ ├── api-reference.md # Full REST API docs
│ ├── authentication.md # OAuth PKCE details
│ └── tools.md # MCP tool schemas
└── assets/
└── logo.svgContributing
Fork the repo
Create a feature branch:
git checkout -b feat/my-featureMake your changes and add tests
Run tests:
npm testOpen a pull request
Bug reports and feature requests: GitHub Issues
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Menami-AI/menami'
If you have feedback or need assistance with the MCP directory API, please join our Discord server