关于 Anvil
Anvil 是供 Agent 使用的本地物理与化学工作台,适合需要建模、检查模拟指标并导出几何数据的用户。工具在进程内执行确定性计算,不联网,也不内置 LLM。
主要功能
- 01根据自然语言意图构建领域蓝图
- 02模拟 12 个科学与工程领域
- 03返回含证明指标和容差的快照
- 04导出 ASCII STL 或 OBJ 几何数据
- 05本地运行且不发起网络调用
适用场景
- 01按指标验证 CMOS 环形振荡器设计
- 02模拟机械或化学系统
- 03导出几何模型用于 3D 打印或 CAD
MCP 相关
向 MCP 客户端提供 `anvil.domains`、`anvil.forge`、`anvil.solve` 和 `anvil.export` 四个工具,分别用于领域查询、创建蓝图、模拟和导出几何数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
anvil-mcp
Anvil — 为你的 Agent 打造的完整工作台。
无需云端。无需 Bridge。无需 API 密钥。内部不含大模型——这些工具只负责纯计算;思考由你的 Agent 宿主完成。
输入简单的文字——你的 Agent 锻造设计,用证明指标进行测试,不断迭代直至通过,然后把文件交给你。你无需亲自操作任何工具。
30 秒
you: "I need a 5-stage CMOS ring oscillator at 7nm — prove it works
before I print anything."
agent: anvil.forge → blueprint: silicon · 8 nodes · "5-stage ring at 7 nm, VDD 0.75 V."
anvil.solve → [pass] Joule power · [pass] junction temp · [warn] EM margin thin
anvil.forge → widens the vias, re-forges
anvil.solve → all metrics pass
anvil.export → 532 triangles of ASCII STL
you get: the printable file, plus the proof it works.
安装
需要 Node ≥ 20。使用时无需构建:
npx github:The-Warl0ck/anvil-mcp
或者克隆并运行:
git clone https://github.com/The-Warl0ck/anvil-mcp
cd anvil-mcp
npm install
npm run build
npm start
Claude Desktop
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"anvil": {
"command": "npx",
"args": ["github:The-Warl0ck/anvil-mcp"]
}
}
}
工具
| 工具 | 输入 | 输出 |
|---|---|---|
anvil.domains | {} | 12 个领域及各自的模拟内容 |
anvil.forge | { intent, domain? } | 蓝图 JSON + 设计依据(离线运行——工具本身不含大模型) |
anvil.solve | { blueprint, steps? } | SimSnapshot + 带有真实数值的 ProofMetric[] |
anvil.export | { blueprint, format } | 用于 3D 打印 / CAD 的 STL(ASCII)或 OBJ 文本 |
12 个领域
silicon(网络、延迟、热量、电迁移)· cellular(细胞膜、离子、形态发生素)· quantum(势阱、隧穿、退相干)· neural(脉冲、区域流动)· mechanical(应力、模态、屈服)· chemistry(质量作用动力学、ΔH、平衡)· architecture(平面图、室内空间、流线)· metallurgy(合金、CE、熔炼、打印窗口)· robotics(机械臂、扭矩、可达范围、有效载荷)· machines(发动机、齿轮、可打印零件)· optics(几何、日晷指针、阴影、日晷)· sky(太阳位置 / 星历)
工作原理
anvil.forge—readIntent会根据各领域的关键词集合为你的文字打分,选出一个领域;forgeOffline会根据模板和你提供的数字(例如“7nm”“5-stage”“0.75 V”)构建示意图(节点、边、物理参数)。纯本地计算。anvil.solve—createSolver会调用相应的领域求解器(用于 silicon 的 Kirchhoff MNA、用于 mechanical 的 Euler–Bernoulli、用于 chemistry 的质量作用定律,等等),逐步求解并返回快照和证明指标——这些检查项具有真实的容差和状态。anvil.export— 将蓝图几何体网格化为 ASCII STL 或 OBJ 文本。
所有操作都在进程内运行。默认路径中的任何环节都不会进行网络调用。
配置
可选——运行时无需任何配置:
ANVIL_HOME=~/.anvil # where saved designs / assets / exports live (default ~/.anvil)
说明
- 任何兼容 OpenAI 的“嘴巴”(LM Studio 等)都属于未来可选功能,不包含在 v1 中。内核处理的是蓝图,而非散文,这正是它的设计初衷。
anvil.solve会在求解器建议的 dt 下运行 N 步后返回确定性快照——不受墙上时钟随机性影响。- Apache-2.0。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。