MCP Cooking Units Converter について
MCP Cooking Units Converterは、調理用の単位換算を行うPythonパッケージ兼MCPサーバーです。MCP対応ツールやVSCode拡張機能向けに、体積、重量、温度の換算ツールを提供します。
主な機能
- 01体積単位の換算
- 02重量単位の換算
- 03温度の換算
- 04PythonパッケージとMCPサーバー
活用シーン
- 01レシピの体積単位を相互換算
- 02食材の重量を換算
- 03オーブン温度を摂氏と華氏で換算
MCP 対応
MCP対応クライアントや拡張機能に、体積、重量、温度の換算ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Cooking Units Converter
MCP Cooking Units Converter は、一般的な単位間で料理の計量値(体積、重量、温度)を変換する Python パッケージおよび MCP サーバーです。MCP 対応ツールや VSCode 拡張機能との連携を想定して設計されています。
インストール
Smithery 経由でのインストール
Smithery を使って、Cooking Units Converter を Claude Desktop に自動でインストールするには、次の手順に従ってください。
npx -y @smithery/cli install @sellisd/mcp-units --client claude
手動インストール
- リポジトリをクローンします。
git clone [email protected]:sellisd/mcp-units.git
cd mcp-units
- インストールします。
uv pip install . # For normal use
# OR
uv pip install -e . # For development
使い方
利用可能なツール
サーバーでは、次の変換ツールを利用できます。
-
体積の変換
- 変換可能な単位:ml、l、cup、tbsp、tsp
- 例:240ml → 1 cup
-
重量の変換
- 変換可能な単位:g、kg、oz、lb
- 例:454g → 1 lb
-
温度の変換
- 変換可能な単位:摂氏(C)、華氏(F)
- 例:180°C → 356°F
サーバーの起動
uvx --with . python -m mcp_units.server
VSCode 拡張機能での使用
この MCP サーバーは、Model Context Protocol に対応した VSCode 拡張機能と連携できます。設定方法は次のとおりです。
-
MCP 対応の VSCode 拡張機能(例:Roo)をインストールします。
-
.roo/mcp.jsonで、このサーバーを使用するよう拡張機能を設定します。{ "mcpServers": { "units": { "command": "uvx", "args": [ "--with", ".", "python", "-m", "mcp_units.server" ], "disabled": false } } }
お問い合わせ
質問、問題の報告、貢献については、GitHub リポジトリをご覧ください。
ライセンス
このプロジェクトは MIT ライセンスのもとで公開されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。