晚餐决策MCP服务器

What's for Dinner是一个专为ChatGPT环境设计的MCP服务器,帮助用户解决晚餐选择问题,包括餐厅推荐、餐点选择和食谱发现。

  • by Blackjax-Studio
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Blackjax-Studio/whats-for-dinner

使用说明

晚饭吃什么?MCP服务器

What's for Dinner是一个专门的模型上下文协议(MCP)服务器,旨在解决决定吃什么这一古老难题。它是专门为ChatGPT环境构建的,可以直接集成到您的对话中,让人工智能帮助您浏览膳食选择、餐厅选择和食谱发现。

运作原理

“What's for Dinner”是一个专门的MCP服务器,旨在直接集成到您的ChatGPT环境中。它通过将精心策划的数据库与实时推理相结合,弥合了简单的“我不知道”和美味佳肴之间的差距。

关键能力包括:

  • 选择一家餐厅 当你想出去的时候。
  • 挑选一顿饭 以获得一般灵感。
  • 选择一个食谱 用于家庭烹饪。
  • 把它们串在一起:
    • 挑选一顿饭→ 找个地方吃。
    • 挑选一顿饭→ 找到它的食谱。
    • 选择一家餐厅→ 寻找类似食物的食谱。
    • 选择一个食谱→ 找一家供应它的餐厅。

安装

先决条件

  • Node.js 18+
  • npm或纱线

设置

  1. 克隆存储库:
git clone https://github.com/Blackjax-Studio/whats-for-dinner.git
cd whats-for-dinner
  1. 安装依赖项:
npm install
  1. 复制环境示例文件并配置:
cp .env.example .env
  1. 编辑 .env 使用您的设置:

  2. 构建并启动服务器:

npm start

服务器将在以下时间运行 http://localhost:8787/mcp

MCP检验员测试

MCP检查器是本地测试服务器的好工具:

npm run inspect

这将打开一个web界面,您可以在其中测试工具调用并查看响应。

部署

使用ngrok(开发/测试)

  1. 安装ngrok:https://ngrok.com/download
  2. 在本地启动服务器
  3. 用ngrok暴露它:
ngrok http 8787
  1. 更新 APP_URL 在 .env 使用ngrok URL
  2. 重新启动服务器

贡献

欢迎投稿!请随时提交拉取请求。

  1. 克隆该仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

开发指南

  • 遵循现有代码样式
  • 添加新功能的测试(添加测试套件时)
  • 根据需要更新文档
  • 保持提交原子性和良好的描述

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

  • 与 模型上下文协议SDK
  • 灵感来自“晚餐吃什么?”的日常挣扎
  • 特别感谢Junie和JetBrains团队、Claude和ChatGPT帮助构建这个项目

支持

如果您遇到任何问题或有疑问:

路线图

我还没有正式的路线图。该计划是首先了解人们对该项目的喜爱程度,收集反馈,并让这些见解指导未来的方向。


由以下材料制成❤️ 适合各地犹豫不决的晚餐策划者