食物营养数据库查询服务

一个用于查询和分析SQLite格式食物营养数据的MCP服务器,适用于营养分析和健康管理场景。

  • by david3951445
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 david3951445/foodnutritiondatabasemcpserver

使用说明

食品营养数据库McpServer

用于查询和分析SQLite格式的食品营养数据的模型上下文协议(MCP)服务器。

特性

入门指南

先决条件

设置

  1. 克隆此存储库
  2. 恢复和构建:
    dotnet restore
    dotnet build
    
  3. 运行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许可证获得许可。请参阅 许可证 文件以获取详细信息。