howtocook-mcp
Version:
MCP Server for howtocook recipe database - 炫一周好饭,拒绝拼好饭
20 lines (19 loc) • 684 B
JavaScript
import { z } from "zod";
import { simplifyRecipeNameOnly } from "../utils/recipeUtils.js";
export function registerGetAllRecipesTool(server, recipes) {
server.tool("mcp_howtocook_getAllRecipes", "获取所有菜谱", {
'no_param': z.string().optional()
.describe('无参数')
}, async () => {
// 返回更简化版的菜谱数据,只包含name和description
const simplifiedRecipes = recipes.map(simplifyRecipeNameOnly);
return {
content: [
{
type: "text",
text: JSON.stringify(simplifiedRecipes, null, 2),
},
],
};
});
}