mcpField
A
Anvil

Anvil

本地服务
github.com科研与教育14 周前更新

关于 Anvil

Anvil 是供 Agent 使用的本地物理与化学工作台,适合需要建模、检查模拟指标并导出几何数据的用户。工具在进程内执行确定性计算,不联网,也不内置 LLM。

主要功能

  1. 01根据自然语言意图构建领域蓝图
  2. 02模拟 12 个科学与工程领域
  3. 03返回含证明指标和容差的快照
  4. 04导出 ASCII STL 或 OBJ 几何数据
  5. 05本地运行且不发起网络调用

适用场景

  1. 01按指标验证 CMOS 环形振荡器设计
  2. 02模拟机械或化学系统
  3. 03导出几何模型用于 3D 打印或 CAD

MCP 相关

向 MCP 客户端提供 `anvil.domains`、`anvil.forge`、`anvil.solve` 和 `anvil.export` 四个工具,分别用于领域查询、创建蓝图、模拟和导出几何数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"the-warl0ck-anvil": {
"command": "npx",
"args": [
"-y",
"anvil-mcp"
]
}
}
}
启动命令npx -y anvil-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmanvil-mcp0.1.2

工具

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(太阳位置 / 星历)

工作原理

  1. anvil.forge — readIntent 会根据各领域的关键词集合为你的文字打分,选出一个领域;forgeOffline 会根据模板和你提供的数字(例如“7nm”“5-stage”“0.75 V”)构建示意图(节点、边、物理参数)。纯本地计算。
  2. anvil.solve — createSolver 会调用相应的领域求解器(用于 silicon 的 Kirchhoff MNA、用于 mechanical 的 Euler–Bernoulli、用于 chemistry 的质量作用定律,等等),逐步求解并返回快照和证明指标——这些检查项具有真实的容差和状态。
  3. 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。