Skip to main content
Glama
a2345sooted

What's for Dinner? MCP Server

by a2345sooted

What's for Dinner? MCP Server

A Model Context Protocol (MCP) server for the ChatGPT App Store that helps you decide what to eat! This server provides an interactive widget for choosing dinner either randomly from the app's database or from a custom list provided by the model.

Features

  • 🎲 Random Dinner Picker: Randomly selects from the app's database of 100+ dinner options with optional cuisine filtering

  • 📝 Custom Options Selector: Accepts a custom list of dinner options from the model and randomly selects one

  • 🎨 Interactive UI Widget: Engaging spinning wheel animation to make the decision fun

Installation

Prerequisites

  • Node.js 18+

  • npm or yarn

Setup

  1. Clone the repository:

git clone https://github.com/a2345sooted/whats-for-dinner.git cd whats-for-dinner
  1. Install dependencies:

npm install
  1. Copy the environment example file and configure:

cp .env.example .env
  1. Edit .env with your settings:

  2. Build and start the server:

npm start

The server will be running at http://localhost:8787/mcp

Testing with MCP Inspector

The MCP Inspector is a great tool for testing your server locally:

npm run inspect

This opens a web interface where you can test tool calls and see responses.

Deployment

Using ngrok (Development/Testing)

  1. Install ngrok: https://ngrok.com/download

  2. Start your server locally

  3. Expose it with ngrok:

ngrok http 8787
  1. Update APP_URL in .env with the ngrok URL

  2. Restart the server

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository

  2. Create your feature branch (git checkout -b feature/amazing-feature)

  3. Commit your changes (git commit -m 'Add some amazing feature')

  4. Push to the branch (git push origin feature/amazing-feature)

  5. Open a Pull Request

Development Guidelines

  • Follow the existing code style

  • Add tests for new features (when test suite is added)

  • Update documentation as needed

  • Keep commits atomic and well-described

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Built with the Model Context Protocol SDK

  • Inspired by the everyday struggle of "what's for dinner?"

  • Special thanks to Junie, Claude, and ChatGPT for their help building this project

Support

If you encounter any issues or have questions:

Roadmap

I don't have a formal roadmap yet. The plan is to first see how people like the project, gather feedback, and let those insights guide the future direction.


Made with ❤️ for indecisive dinner planners everywhere

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/a2345sooted/whats-for-dinner'

If you have feedback or need assistance with the MCP directory API, please join our Discord server