#
tokens: 5187/50000 4/4 files
lines: off (toggle) GitHub
raw markdown copy
# Directory Structure

```
├── .gitignore
├── dishes
│   ├── B52轰炸机.md
│   ├── Mojito莫吉托.md
│   ├── 上汤娃娃菜.md
│   ├── 中式馅饼.md
│   ├── 冬瓜茶.md
│   ├── 冬瓜酿肉.md
│   ├── 冰粉.md
│   ├── 冷吃兔.md
│   ├── 凉拌木耳.md
│   ├── 凉拌油麦菜.md
│   ├── 凉拌莴笋.md
│   ├── 凉拌鸡丝.md
│   ├── 凉拌黄瓜.md
│   ├── 凉皮.md
│   ├── 凉粉.md
│   ├── 勾芡香菇汤.md
│   ├── 包菜炒鸡蛋粉丝.md
│   ├── 半成品意面.md
│   ├── 南派红烧肉.md
│   ├── 反沙芋头.md
│   ├── 口水鸡.md
│   ├── 可乐桶.md
│   ├── 可乐鸡翅.md
│   ├── 台式卤肉饭.md
│   ├── 吐司果酱.md
│   ├── 咕噜肉.md
│   ├── 咖啡椰奶冻.md
│   ├── 咖喱炒蟹.md
│   ├── 咖喱肥牛.md
│   ├── 商芝肉.md
│   ├── 啤酒鸭.md
│   ├── 回锅肉.md
│   ├── 土豆炖排骨.md
│   ├── 地三鲜.md
│   ├── 基础牛奶面包.md
│   ├── 太阳蛋.md
│   ├── 奇异果菠菜特调.md
│   ├── 奥利奥冰淇淋.md
│   ├── 奶茶.md
│   ├── 奶酪培根通心粉.md
│   ├── 姜炒鸡.md
│   ├── 姜葱捞鸡.md
│   ├── 孜然牛肉.md
│   ├── 完美水煮蛋.md
│   ├── 宫保鸡丁.md
│   ├── 小炒肉.md
│   ├── 小炒藕丁.md
│   ├── 小炒鸡肝.md
│   ├── 小炒黄牛肉.md
│   ├── 小米粥.md
│   ├── 小米辣炒肉.md
│   ├── 小酥肉.md
│   ├── 小龙虾.md
│   ├── 尖叫牛蛙.md
│   ├── 尖椒炒牛肉.md
│   ├── 山西过油肉.md
│   ├── 带把肘子.md
│   ├── 干煎阿根廷红虾.md
│   ├── 干煸仔鸡.md
│   ├── 干锅花菜.md
│   ├── 乡村啤酒鸭.md
│   ├── 广式萝卜牛腩.md
│   ├── 微波炉腊肠煲仔饭.md
│   ├── 微波炉荷包蛋.md
│   ├── 微波炉蛋糕.md
│   ├── 微波炉鸡蛋羹.md
│   ├── 微波葱姜黑鳕鱼.md
│   ├── 徽派红烧肉.md
│   ├── 意式烤鸡.md
│   ├── 懒人蛋挞.md
│   ├── 戚风蛋糕.md
│   ├── 手工水饺.md
│   ├── 手撕包菜.md
│   ├── 扬州炒饭.md
│   ├── 披萨饼皮.md
│   ├── 拔丝土豆.md
│   ├── 排骨苦瓜汤.md
│   ├── 提拉米苏.md
│   ├── 新疆大盘鸡.md
│   ├── 无骨鸡爪.md
│   ├── 日式咖喱饭.md
│   ├── 日式肥牛丼饭.md
│   ├── 昂刺鱼豆腐汤.md
│   ├── 杀猪菜.md
│   ├── 杨枝甘露.md
│   ├── 枝竹羊腩煲.md
│   ├── 柱候牛腩.md
│   ├── 桂圆红枣粥.md
│   ├── 梅菜扣肉.md
│   ├── 椒盐排条.md
│   ├── 椒盐玉米.md
│   ├── 榄菜肉末四季豆.md
│   ├── 水油焖蔬菜.md
│   ├── 水煮牛肉.md
│   ├── 水煮玉米.md
│   ├── 水煮肉片.md
│   ├── 水煮鱼.md
│   ├── 汤面.md
│   ├── 河南蒸面条.md
│   ├── 油泼辣子.md
│   ├── 油焖大虾.md
│   ├── 油酥.md
│   ├── 泰国手标红茶.md
│   ├── 洋葱炒猪肉.md
│   ├── 洋葱炒鸡蛋.md
│   ├── 海边落日.md
│   ├── 清蒸生蚝.md
│   ├── 清蒸鲈鱼.md
│   ├── 温泉蛋.md
│   ├── 湖南家常红烧肉.md
│   ├── 湘祁米夫鸭.md
│   ├── 溏心蛋.md
│   ├── 火腿饭团.md
│   ├── 炒凉粉.md
│   ├── 炒年糕.md
│   ├── 炒意大利面.md
│   ├── 炒方便面.md
│   ├── 炒河粉.md
│   ├── 炒滑蛋.md
│   ├── 炒茄子.md
│   ├── 炒青菜.md
│   ├── 炒馍.md
│   ├── 炸串酱料.md
│   ├── 炸薯条.md
│   ├── 炸酱面.md
│   ├── 炸鲜奶.md
│   ├── 烙饼.md
│   ├── 烤茄子.md
│   ├── 烤蛋挞.md
│   ├── 烤鱼.md
│   ├── 烤鸡翅.md
│   ├── 热干面.md
│   ├── 煮泡面加蛋.md
│   ├── 煮锅蒸米饭.md
│   ├── 煎饺.md
│   ├── 蒸卤面.md
│   ├── 蒸水蛋.md
│   ├── 蒸箱鸡蛋羹.md
│   ├── 蒸花卷.md
│   ├── 燕麦鸡蛋饼.md
│   ├── 牛奶燕麦.md
│   ├── 牛油火锅底料.md
│   ├── 猪皮冻.md
│   ├── 猪肉烩酸菜.md
│   ├── 玉米排骨汤.md
│   ├── 玛格丽特饼干.md
│   ├── 甜辣烤全翅.md
│   ├── 生汆丸子汤.md
│   ├── 电饭煲蒸米饭.md
│   ├── 番茄牛肉蛋花汤.md
│   ├── 番茄红酱.md
│   ├── 瘦肉土豆片.md
│   ├── 白灼菜心.md
│   ├── 白灼虾.md
│   ├── 白菜猪肉炖粉条.md
│   ├── 百香果橙子特调.md
│   ├── 皮蛋瘦肉粥.md
│   ├── 砂糖椰子冰沙.md
│   ├── 示例菜.md
│   ├── 空气炸锅照烧鸡饭.md
│   ├── 空气炸锅羊排.md
│   ├── 空气炸锅面包片.md
│   ├── 空气炸锅鸡翅中.md
│   ├── 简易红烧肉.md
│   ├── 米粥.md
│   ├── 粉蒸肉.md
│   ├── 糖拌西红柿.md
│   ├── 糖色.md
│   ├── 糖醋排骨.md
│   ├── 糖醋汁.md
│   ├── 糖醋里脊.md
│   ├── 糖醋鲤鱼.md
│   ├── 素炒豆角.md
│   ├── 紫菜蛋花汤.md
│   ├── 红柚蛋糕.md
│   ├── 红烧冬瓜.md
│   ├── 红烧猪蹄.md
│   ├── 红烧茄子.md
│   ├── 红烧鱼.md
│   ├── 红烧鱼头.md
│   ├── 红烧鲤鱼.md
│   ├── 罗宋汤.md
│   ├── 羊排焖面.md
│   ├── 羊肉汤.md
│   ├── 美式炒蛋.md
│   ├── 老友猪肉粉.md
│   ├── 老妈蹄花.md
│   ├── 老干妈拌面.md
│   ├── 老式锅包肉.md
│   ├── 耙耙柑茶.md
│   ├── 肉蛋盖饭.md
│   ├── 肉饼炖蛋.md
│   ├── 脆皮豆腐.md
│   ├── 腊八粥.md
│   ├── 芋泥雪媚娘.md
│   ├── 芝麻烧饼.md
│   ├── 芥末黄油罗氏虾.md
│   ├── 芹菜拌茶树菇.md
│   ├── 苏格兰蛋.md
│   ├── 英式司康.md
│   ├── 茄子炖土豆.md
│   ├── 茄子肉煎饼.md
│   ├── 茭白炒肉.md
│   ├── 茶叶蛋.md
│   ├── 草莓冰淇淋.md
│   ├── 草莓酱.md
│   ├── 荔枝肉.md
│   ├── 荷兰豆炒腊肠.md
│   ├── 莴笋叶煎饼.md
│   ├── 菌菇炖乳鸽.md
│   ├── 菠菜炒鸡蛋.md
│   ├── 菠萝咖啡特调.md
│   ├── 萝卜炖羊排.md
│   ├── 葱油.md
│   ├── 葱油桂鱼.md
│   ├── 葱烧海参.md
│   ├── 葱煎豆腐.md
│   ├── 蒜苔炒肉末.md
│   ├── 蒜蓉虾.md
│   ├── 蒜香酱油.md
│   ├── 蒲烧茄子.md
│   ├── 蔗糖糖浆.md
│   ├── 虎皮青椒.md
│   ├── 蚂蚁上树.md
│   ├── 蚝油三鲜菇.md
│   ├── 蚝油生菜.md
│   ├── 蛋炒饭.md
│   ├── 蛋煎糍粑.md
│   ├── 蛏抱蛋.md
│   ├── 血浆鸭.md
│   ├── 西红柿土豆炖牛肉.md
│   ├── 西红柿炒鸡蛋.md
│   ├── 西红柿牛腩.md
│   ├── 西红柿豆腐汤羹.md
│   ├── 西红柿鸡蛋挂面.md
│   ├── 西红柿鸡蛋汤.md
│   ├── 西葫芦炒鸡蛋.md
│   ├── 话梅煮毛豆.md
│   ├── 豆角焖面.md
│   ├── 贵州辣子鸡.md
│   ├── 辣椒炒肉.md
│   ├── 速冻水饺.md
│   ├── 速冻汤圆.md
│   ├── 速冻馄饨.md
│   ├── 酱拌荞麦面.md
│   ├── 酱排骨.md
│   ├── 酱牛肉.md
│   ├── 酸奶意式奶冻.md
│   ├── 酸梅汤.md
│   ├── 酸梅汤(半成品加工).md
│   ├── 酸辣土豆丝.md
│   ├── 酸辣蕨根粉.md
│   ├── 醉排骨.md
│   ├── 醪糟小汤圆.md
│   ├── 金枪鱼酱三明治.md
│   ├── 金汤力.md
│   ├── 金菲士.md
│   ├── 金针菇日本豆腐煲.md
│   ├── 金针菇汤.md
│   ├── 银耳莲子粥.md
│   ├── 长岛冰茶.md
│   ├── 陈皮排骨汤-陈皮排骨汤.md
│   ├── 陈皮排骨汤.md
│   ├── 陕北熬豆角.md
│   ├── 雪花酥.md
│   ├── 雷椒皮蛋.md
│   ├── 青椒土豆炒肉.md
│   ├── 韩式拌饭.md
│   ├── 韭菜盒子.md
│   ├── 香干肉丝.md
│   ├── 香干芹菜炒肉.md
│   ├── 香煎五花肉.md
│   ├── 香煎翘嘴鱼.md
│   ├── 香菇滑鸡.md
│   ├── 香辣鸡爪煲.md
│   ├── 魔芋蛋糕.md
│   ├── 鱼香肉丝.md
│   ├── 鱼香茄子.md
│   ├── 鲣鱼海苔玉米饭.md
│   ├── 鲤鱼炖白菜.md
│   ├── 鳊鱼炖豆腐.md
│   ├── 鸡蛋三明治.md
│   ├── 鸡蛋火腿炒黄瓜.md
│   ├── 鸡蛋羹.md
│   ├── 麻婆豆腐.md
│   ├── 麻油拌面.md
│   ├── 麻辣减脂荞麦面.md
│   ├── 麻辣香锅.md
│   ├── 黄油煎虾.md
│   ├── 黄焖鸡.md
│   ├── 黄瓜炒肉.md
│   ├── 黑椒牛柳.md
│   └── 黔式腊肠娃娃菜.md
├── index.ts
├── package.json
├── pnpm-lock.yaml
├── README.md
├── scripts
│   └── copy-files.mjs
└── tsconfig.json
```

# Files

--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------

```
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local
build/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

```

--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------

```json
{
  "compilerOptions": {
    "target": "ES2022",
    "module": "Node16",
    "moduleResolution": "Node16",
    "jsx": "react-jsx",
    "outDir": "./build",
    "rootDir": ".",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["./**/*"],
  "exclude": ["node_modules"]
}

```

--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------

```json
{
  "name": "mcp-cook",
  "version": "0.0.6",
  "description": "An MCP service for providing dish information.",
  "keywords": [
    "MCP",
    "cookbook",
    "dishes",
    "recipes",
    "ai agent"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/Disdjj/mcp-cook"
  },
  "bin": {
    "mcp-cook": "build/index.js"
  },
  "files": [
    "build"
  ],
  "license": "MIT",
  "author": "DJJ",
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.5.0",
    "zod": "^3.24.2",
    "fs-extra": "^11.2.0"
  },
  "devDependencies": {
    "@types/fs-extra": "^11.0.4",
    "@types/node": "^22.13.5",
    "typescript": "^5.7.3"
  },
  "type": "module",
  "scripts": {
    "build": "tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\""
  }
}
```

--------------------------------------------------------------------------------
/scripts/copy-files.mjs:
--------------------------------------------------------------------------------

```
import fs from 'fs-extra';
import path from 'path';
import { fileURLToPath } from 'url';

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

const sourceDir = path.join(__dirname, '..', 'dishes');
const targetDir = path.join(__dirname, '..', 'build', 'dishes');

try {
  // Ensure the target directory exists
  fs.ensureDirSync(targetDir);
  // Copy the source directory to the target directory
  fs.copySync(sourceDir, targetDir, { overwrite: true });
  console.log('Successfully copied dishes directory to build directory.');

  // Make the main script executable (optional, but good practice if it's a CLI tool)
  const mainScriptPath = path.join(__dirname, '..', 'build', 'index.js');
  if (fs.existsSync(mainScriptPath)) {
    fs.chmodSync(mainScriptPath, '755');
    console.log(`Made ${mainScriptPath} executable.`);
  }

} catch (err) {
  console.error('Error copying files:', err);
  process.exit(1);
}
```