晚饭吃什么?MCP服务器
What's for Dinner是一个专门的模型上下文协议(MCP)服务器,旨在解决决定吃什么这一古老难题。它是专门为ChatGPT环境构建的,可以直接集成到您的对话中,让人工智能帮助您浏览膳食选择、餐厅选择和食谱发现。
运作原理
“What's for Dinner”是一个专门的MCP服务器,旨在直接集成到您的ChatGPT环境中。它通过将精心策划的数据库与实时推理相结合,弥合了简单的“我不知道”和美味佳肴之间的差距。
关键能力包括:
- 选择一家餐厅 当你想出去的时候。
- 挑选一顿饭 以获得一般灵感。
- 选择一个食谱 用于家庭烹饪。
- 把它们串在一起:
- 挑选一顿饭→ 找个地方吃。 - 挑选一顿饭→ 找到它的食谱。 - 选择一家餐厅→ 寻找类似食物的食谱。 - 选择一个食谱→ 找一家供应它的餐厅。
安装
先决条件
- Node.js 18+
- npm或纱线
设置
- 克隆存储库:
git clone https://github.com/Blackjax-Studio/whats-for-dinner.git
cd whats-for-dinner- 安装依赖项:
npm install- 复制环境示例文件并配置:
cp .env.example .env- 编辑
.env使用您的设置:
- 构建并启动服务器:
npm start服务器将在以下时间运行 http://localhost:8787/mcp
MCP检验员测试
MCP检查器是本地测试服务器的好工具:
npm run inspect这将打开一个web界面,您可以在其中测试工具调用并查看响应。
部署
使用ngrok(开发/测试)
- 安装ngrok:https://ngrok.com/download
- 在本地启动服务器
- 用ngrok暴露它:
ngrok http 8787- 更新
APP_URL在.env使用ngrok URL - 重新启动服务器
贡献
欢迎投稿!请随时提交拉取请求。
- 克隆该仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
开发指南
- 遵循现有代码样式
- 添加新功能的测试(添加测试套件时)
- 根据需要更新文档
- 保持提交原子性和良好的描述
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
致谢
- 与 模型上下文协议SDK
- 灵感来自“晚餐吃什么?”的日常挣扎
- 特别感谢Junie和JetBrains团队、Claude和ChatGPT帮助构建这个项目
支持
如果您遇到任何问题或有疑问:
- 在GitHub上打开一个问题 Blackjax工作室/晚餐吃什么
- 检查现有问题的解决方案
- 加入 MCP社区讨论
路线图
我还没有正式的路线图。该计划是首先了解人们对该项目的喜爱程度,收集反馈,并让这些见解指导未来的方向。
______________________________________________________________________
由以下材料制成❤️ 适合各地犹豫不决的晚餐策划者
