cookbook-mcp-server について
クックブックのディレクトリから内容を取得するMCPサーバーです。MCPクライアントにレシピ検索機能を提供する用途向けで、全件一覧と料理名指定の取得に対応します。
主な機能
- 01全レシピの一覧取得
- 02料理名によるレシピ取得
活用シーン
- 01クックブック内の全レシピを確認
- 02特定料理の作り方を検索
MCP 対応
MCPクライアントに get_all_dishes と get_recipe のツールを提供します。ローカル実行またはSSEサービスとして設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
cookbook-mcp-server
一个菜谱mcp server
支持工具:
- get_all_dishes:获取cookbook中的所有菜谱
- get_recipe:获取任意菜品的菜谱
环境配置
# Create a new directory for our project
uv init cookbook
cd cookbook
# Create virtual environment and activate it
uv venv
source .venv/bin/activate
# Install dependencies
uv add "mcp[cli]"
使用方法
-
获取菜谱: 菜谱:https://github.com/Anduin2017/HowToCook/tree/master
git clone https://github.com/Anduin2017/HowToCook/tree/master -
替换cookbook.py中的cookbook路径。将1中clone下来的仓库的dishes文件夹路径填入下面常量
# Constants COOKBOOK_URL = "/PATH/OF/YOUR/COOKBOOK" -
配置mcp client。
{ "mcpServers": { "cookbook": { "command": "/PATH/OF/uv", "args": [ "--directory", "/PATH/OF/ROOT/mcp-server-cookbook/cookbook", "run", "/PATH/OF/ROOT/mcp-server-cookbook/cookbook.py" ] } } } -
如果使用sse server,需要进行一下修改
- cookbook.py中修改执行入口
if __name__ == "__main__": # Initialize and run the server mcp.run(transport='sse') - mcp client配置修改。注意端口号。
{ "mcpServers": { "cookbook": { "url": "http://localhost:PORT/sse" } } }
- cookbook.py中修改执行入口
cursor中效果截图

コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。