Lunch Roulette MCP Server

by jamesmontemagno

Not rated
GitHub

About

Manages and randomly selects from a list of lunch restaurants, storing choices and visit statistics locally.

Details

Author
jamesmontemagno
Categories
Productivity

Setup

Install Lunch Roulette MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/jamesmontemagno/LunchRouletteMCP

Follow the installation instructions in the repository README, then restart your MCP client.

Manages and randomly selects from a list of lunch restaurants, storing choices and visit statistics locally.

A Model Context Protocol (MCP) server for managing lunch restaurant choices and picking random restaurants. This server helps you decide where to eat lunch by maintaining a list of restaurants and tracking visit statistics.
- GetRestaurants- List all available restaurants
- AddRestaurant- Add a new restaurant to your choices
- PickRandomRestaurant- Randomly select a restaurant for lunch
- GetVisitStatistics- View statistics about how often you've visited each restaurant

The server comes pre-loaded with 10 trendy restaurants from the West Hollywood area:

- Guelaguetza- Oaxacan Mexican (3014 W Olympic Blvd)
- Republique- French Bistro (624 S La Brea Ave)
- Night + Market WeHo- Thai Street Food (9041 Sunset Blvd)
- Gracias Madre- Vegan Mexican (8905 Melrose Ave)
- The Ivy- Californian (113 N Robertson Blvd)
- Catch LA- Seafood (8715 Melrose Ave)
- Cecconi's- Italian (8764 Melrose Ave)
- Earls Kitchen + Bar- Global Comfort Food (8730 W Sunset Blvd)
- Pump Restaurant- Mediterranean (8948 Santa Monica Blvd)
- Craig's- American Contemporary (8826 Melrose Ave)

- .NET 9.0 SDK or later
- MCP-compatible client (VS Code with GitHub Copilot, Claude Desktop, etc.)

{ "inputs": [], "servers": { "lunchroulette": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "C:\\GitHub\\LunchRouletteMCP\\LunchTimeMCP\\LunchTimeMCP.csproj" ], "env": {} } } }

Add this to yourclaude_desktop_config.json:

{ "mcpServers": { "lunchroulette": { "command": "dotnet", "args": [ "run", "--project", "C:\\GitHub\\LunchRouletteMCP\\LunchTimeMCP\\LunchTimeMCP.csproj" ] } } }

Use theGetRestaurantstool to see all available restaurants in your list.

Use theAddRestauranttool with parameters:

- name: The name of the restaurant
- location: The address or location
- foodType: The type of cuisine (e.g., "Italian", "Mexican", "Thai")

Use thePickRandomRestauranttool to randomly select a restaurant for lunch. This will also increment the visit counter for that restaurant.

- How many times you've visited each restaurant
- Total number of restaurants
- Total number of visits
- Restaurants sorted by visit frequency

The server stores restaurant data and visit statistics in:

- Windows:%APPDATA%\\LunchTimeMCP\\restaurants.json
- macOS/Linux:~/.config/LunchTimeMCP/restaurants.json

This ensures your data persists between server restarts.

- .NET 9.0- Runtime platform
- Microsoft.Extensions.Hosting- Application hosting framework
- ModelContextProtocol- MCP server implementation
- System.Text.Json- JSON serialization

- RestaurantService- Core business logic for managing restaurants and visit tracking
- RestaurantTools- MCP tool implementations
- Restaurant/RestaurantVisitInfo- Data models
- RestaurantContext- JSON serialization context
- "Show me all restaurants"→ CallsGetRestaurantstool
- "Add a new Italian restaurant called Mario's on Main Street"→ CallsAddRestauranttool
- "Pick a random restaurant for lunch"→ CallsPickRandomRestauranttool
- "Show me visit statistics"→ CallsGetVisitStatisticstool

Feel free to extend the server with additional features like:

- Restaurant ratings
- Cuisine preferences
- Location-based filtering
- Integration with restaurant APIs
- Opening hours tracking

The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.

This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.

Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.

A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.

Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.

An MCP server for WordPress plugin audits

Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.

Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.

Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.