食品营养数据库McpServer
用于查询和分析SQLite格式的食品营养数据的模型上下文协议(MCP)服务器。
特性
- 在基于以下内容构建的离线数据库中搜索食品数据 台湾FDA食品营养数据库
入门指南
先决条件
- .NET 8 SDK
- MCP客户端(或兼容工具)
设置
- 克隆此存储库
- 恢复和构建:
dotnet restore
dotnet build- 运行MCP服务器:
dotnet run --project FoodNutritionDatabaseMcpServer/FoodNutritionDatabaseMcpServer.csprojMCP工具
-
使用示例
您可以通过两种方式与MCP服务器交互:
- 自然语言 (通过MCP主机或兼容客户端):
- 「给我一些常见的富含维他命C的蔬菜」 - 「比較地瓜和馬鈴薯的蛋白質含量」 - 「哪些鱼类富含Omega-3?」 - 「鸡蛋的营养成分?」
- sql查询 (使用QueryDatabase工具):
- SELECT * FROM nutrition_data WHERE 樣品名稱 LIKE '%雞蛋%'; - SELECT 樣品名稱, 粗蛋白(g) FROM nutrition_data WHERE 樣品名稱 IN ('地瓜', '馬鈴薯');
服务器将以表格或自然语言答案(取决于您的客户端)的形式从数据库中返回相关的营养数据。
项目结构
FoodNutritionDatabaseMcpServer/-主MCP服务器项目Data/-营养数据库
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
