安装
uv --directory /home/ty/Repositories/fermat-mcp run server.py适合谁
适合已经能在本机跑 Python 3.12+ 和 uv、想让助手做数值、符号计算或画图的人。Fermat MCP 是 FastMCP 服务,把数值、符号和绘图放在一起。说明把它和 NumPy、SymPy、Matplotlib 对齐。
硬前提是 Python 3.12 或更高,安装说明指向 https://www.python.org/downloads/ ,以及用 uv 从克隆下来的仓库启动 server.py。官方配置里的 --directory 指向作者机器上的 /home/ty/Repositories/fermat-mcp,你必须换成自己的克隆路径,不要照抄。
不适合不能克隆仓库、或只想一条远程安装命令的人。Smithery 的 gemini 安装是另一条路,不是主路径。也不适合把绘图结果当成已保证落盘路径的人——现有说明没有写图片写到哪里。
3 分钟完成第一次尝试
官方本地启动是 uv,在仓库目录里 run server.py。配置位置在宿主的 MCP 项:command 为 uv,args 为 --directory、你的克隆路径、run、server.py。先确认本机 Python 至少是 3.12,并已安装 uv。
第一次做线性代数里的计算,例如 det 或 dot。说明在 Linear Algebra 下列出 dot、matmul、inv、det、eig、solve、svd。选 det 或 dot,用一组你可以手算核对的小数。成功信号是返回了数值,并与手算一致。inv 和 solve 会得到新矩阵,仍是计算,但不要一上来画图。
现有说明没有这些函数的参数表。不要编造额外旗标。计算在本机进行,输入的矩阵会进入助手上下文,不要塞进未公开数据。
使用案例
案例一:解线性代数问题。使用已列出的 eig、solve、svd 等。适合核对特征值和线性方程组。现有说明只给了函数名表,没有维度限制。符号计算被概括为微积分和方程求解,但没有列出符号工具名,缺名字就不要编。
案例二:画柱状图。调用 plot_barchart,说明是 Plots bar charts of given data values。适合把一组数变成图。现有说明还点到 plot_scatter、plot_chart、plot_stem、plot_stack、eqn_chart,但第一次用 plot_barchart 即可。绘图可能写文件或回传图像,路径未写明;不要假设不会碰磁盘。确认点是图中柱高与输入一致。
使用边界
必须是 Python 3.12+ 和 uv。主路径是本地克隆加 server.py;Smithery 那条 npx -y @smithery/cli install @abhiphile/fermat-mcp --client gemini 不要当默认。作者目录不能当通用路径。
工具分数值、符号和绘图三块,但符号工具名几乎未列。现有说明没有鉴权、端口或远程部署。绘图与矩阵都会进入本机会话。失败码和图像格式都未给出。