烹饪单位转换工具

MCP烹饪单位转换器是一个Python包和MCP服务器,用于在常见的烹饪计量单位(体积、重量、温度)之间进行转换,适用于与MCP兼容的工具和VSCode扩展集成。

  • by sellisd
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sellisd/mcp-units

使用说明

MCP烹饪单元转换器

MCP烹饪单元转换器 这是一个Python包和MCP服务器,用于在常见单位之间转换烹饪测量值(体积、重量、温度)。它旨在与兼容MCP的工具和VSCode扩展进行集成。

安装

通过Smithery进行安装

通过(某种方式)自动为Claude桌面安装烹饪单元转换器 “Smithery”可以翻译为“铁匠铺”或“锻造工坊”:

npx -y @smithery/cli install @sellisd/mcp-units --client claude

手动安装

  1. 克隆仓库:
git clone git@github.com:sellisd/mcp-units.git
cd mcp-units
  1. 安装:
uv pip install .  # For normal use
# OR
uv pip install -e .  # For development

使用方法

可用工具

服务器提供以下转换工具:

  1. 体积转换

    • 在以下单位之间进行转换:毫升(ml)、升(l)、杯(cup)、汤匙(tbsp)、茶匙(tsp)
    • 示例:240毫升 → 1杯
  2. 重量转换

    • 在以下单位之间进行转换:克(g)、千克(kg)、盎司(oz)、磅(lb)
    • 示例:454克 → 1磅
  3. 温度转换

    • 在摄氏度(C)和华氏度(F)之间进行转换
    • 示例:180°C → 356°F

运行服务器

uvx --with . python -m mcp_units.server

与VSCode扩展一起使用

这个MCP服务器可以与支持模型上下文协议(Model Context Protocol)的VSCode扩展进行集成。以下是设置方法:

  1. 安装一个与MCP兼容的VSCode扩展(例如,Roo)

  2. 配置扩展以使用此服务器 .roo/mcp.json:

    {
      "mcpServers": {
        "units": {
          "command": "uvx",
          "args": [
            "--with",
            ".",
            "python",
            "-m",
            "mcp_units.server"
          ],
          "disabled": false
        }
      }
    }
    

联系

如有关于问题、议题或贡献的咨询,请访问 GitHub仓库。

许可证

这个项目采用MIT许可证授权。