mcpField
A
Anvil

Anvil

ローカル
github.com科学・教育14 週間前に更新

Anvil について

Anvilは、設計のモデル化、シミュレーション指標の確認、形状データの書き出しを行うローカルの物理・化学ワークベンチです。ツールはプロセス内で決定論的に計算し、ネットワーク通信や内蔵LLMを使いません。

主な機能

  1. 01自然言語の意図から分野別ブループリントを作成
  2. 02科学・工学の12分野をシミュレーション
  3. 03検証指標と許容差を含むスナップショットを返却
  4. 04ASCII STLまたはOBJ形式で形状を書き出し
  5. 05ネットワーク通信なしでローカル実行

活用シーン

  1. 01CMOSリング発振器の設計を指標で検証
  2. 02機械系または化学系のシステムをシミュレーション
  3. 033DプリントやCAD用に形状モデルを書き出し

MCP 対応

MCPクライアントに`anvil.domains`、`anvil.forge`、`anvil.solve`、`anvil.export`の4つのツールを公開します。分野の照会、ブループリント作成、シミュレーション、形状の書き出しに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 — エージェントのためのフルワークベンチ。

クラウド不要。Bridge 不要。API キー不要。LLM は内蔵していません。ツールは純粋な計算を行い、思考はエージェントホストに任せます。

平易な言葉を入力すると、エージェントが設計を作り上げ、証明メトリクスで検証し、合格するまで反復して、ファイルを渡します。ツールを操作する必要はありません。

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 +根拠(オフラインで動作 — ツール自体に LLM はありません)
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 互換の「mouth」(LM Studio など)は、将来的にオプトインで追加する予定であり、v1 には含まれません。カーネルが扱うのは文章ではなくブループリントです。それが重要なポイントです。
  • anvil.solve は、ソルバーが推奨する dt で N ステップ実行した後の決定論的なスナップショットを返します。実時間に依存したランダム性はありません。
  • Apache-2.0。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。