Token导航 LogoToken导航TokenDH.com
MCP Unit Converter logo
运维云端stdio官方级别未说明来源级核验

MCP Unit Converter

MCP Server

一个基于Python的模型上下文协议(MCP)服务器,为AI代理提供精确的单位转换工具,避免数学计算中的幻觉。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
数学计算PythonClaudeClaude DesktopClaude DesktopClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

GregoBHM

提供方

GregoBHM

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

🔄 单元转换器MCP服务器

这是习俗 模型上下文协议(MCP) 使用Python构建的服务器。它为AI代理(如Claude Desktop或Cursor)提供了精确的工具来转换测量单位,避免了数学计算中的幻觉。

______________________________________________________________________

🛠 特性

服务器公开了以下工具:

类别工具
🌡 温度celsius_to_fahrenheit, fahrenheit_to_celsius
📏 长度meters_to_feet, feet_to_meters
⚖️ 重量kg_to_pounds, pounds_to_kg

______________________________________________________________________

🚀 安装

1.克隆存储库

git clone 
cd 

2.设置环境

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

______________________________________________________________________

💻 用法

选项1:本地测试

使用 MCP检查员 在没有AI客户端的情况下测试工具:

mcp dev converter.py

选项2:连接到Cursor/Windsurf

将此添加到您的 mcp.json 配置文件:

{
  "mcpServers": {
    "unit_converter": {
      "command": "/absolute/path/to/venv/bin/python",
      "args": ["/absolute/path/to/converter.py"]
    }
  }
}
⚠️ 注: 替换 /absolute/path/to/... 在您的计算机上显示真实路径。

______________________________________________________________________

📄 代码概述

这是主要的 converter.py 实施:

from mcp.server.fastmcp import FastMCP

# Initialize the server
mcp = FastMCP("UnitConverter")

# --- Temperature Tools ---

@mcp.tool()
def celsius_to_fahrenheit(celsius: float) -> float:
    """Convert Celsius to Fahrenheit"""
    return (celsius * 9/5) + 32

@mcp.tool()
def fahrenheit_to_celsius(fahrenheit: float) -> float:
    """Convert Fahrenheit to Celsius"""
    return (fahrenheit - 32) * 5/9

# --- Length Tools ---

@mcp.tool()
def meters_to_feet(meters: float) -> float:
    """Convert Meters to Feet"""
    return meters * 3.28084

@mcp.tool()
def feet_to_meters(feet: float) -> float:
    """Convert Feet to Meters"""
    return feet / 3.28084

# --- Weight Tools ---

@mcp.tool()
def kg_to_pounds(kg: float) -> float:
    """Convert Kilograms to Pounds"""
    return kg * 2.20462

@mcp.tool()
def pounds_to_kg(pounds: float) -> float:
    """Convert Pounds to Kilograms"""
    return pounds / 2.20462

if __name__ == "__main__":
    mcp.run(transport="stdio")

______________________________________________________________________

📦 需求

mcp[cli]

______________________________________________________________________

📝 许可证

MIT许可证-随意使用和修改!

目录标签

目录标签

数学计算PythonClaudeClaude Desktop单位转换本地部署AI工具MCP服务器Python工具

支持客户端

Claude DesktopClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP