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