ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Axiomize

โดย Furox-Artรุ่น 1.12.4i★ –iรันบนเครื่อง
ชื่อใน registryio.github.Furox-Art/axiomize

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Versioned scientific models with units and SBML, CellML, Modelica export.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • PyPIติดตั้ง uv ของ Python (มีคำสั่ง uvx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "axiomize": {
      "command": "uvx",
      "args": [
        "axiomize"
      ]
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add axiomize -- uvx axiomize

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "axiomize": {
      "command": "uvx",
      "args": [
        "axiomize"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "axiomize": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "axiomize"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Furox-Art ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 18428 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 56% ของอีก 18428 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 18428 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Axiomize ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.12.4) เข้า registry 36 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Winecellarbuilders

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต 3 วันที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Axiomize

Reproducible scientific modeling that survives contact with reality. Axiomize turns a vague idea into an explicit, versioned mathematical model, validates it dimensionally and numerically, and exports an artifact someone else can re-run years from now.

This is not the numerical-methods library. That door is scientific-computing-system. Axiomize is the modeling layer: mandatory units, a versioned Model IR, and export to SBML, CellML, and Modelica. The MCP server is axiomize mcp.

mcp-name: io.github.Furox-Art/axiomize

Current package line: 1.14.3. PyPI and npm both serve 1.14.2. Per-registry availability is tracked in docs/documentation.md; the badges above are live and authoritative.

Documentation: [furox-art.github.io/axiomize](https://furox-art.github.io/axiomize/) · Changelog: [CHANGELOG.md](CHANGELOG.md) · Roadmap: [ROADMAP.md](ROADMAP.md) · Security: [SECURITY.md](SECURITY.md) · Contributing: [CONTRIBUTING.md](CONTRIBUTING.md) · Code of conduct: [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) · Cite: [CITATION.cff](CITATION.cff)

Why

I got tired of scientific models that live in Jupyter notebooks and die there.

Someone writes a beautiful simulation, it works on their machine, they graduate or change jobs, and six months later nobody can run it. The dependencies are broken, the data is missing, and the "documentation" is a 47-cell notebook with no explanation.

Axiomize forces models to be explicit, versioned, testable code instead of exploratory spaghetti. Every assumption is written down. Every parameter carries a unit. Every result carries enough provenance that another person, on another machine, can reproduce it.

Who it is for

If you are…Start here
A scientist whose result has to be defensible in reviewWhy and the example gallery
An engineer sizing capacity, reliability, or inventoryCLI quickstart and axiomize solve / axiomize fit
Building an agent that should reason with numbers, not vibesaxiomize capabilities, then MCP or REST
Reproducing or auditing someone else's published modelaxiomize model --action numerical-verify and portable export

Not a fit: if you want a black-box predictor with no inspectable assumptions, or if you need the engine to make scientific claims for you without a human in the loop.

Install

pip install axiomize

Optional extras: pip install "axiomize[full]" for PyMC/JAX Bayesian sampling.

The playground extra installs gradio and pandas but ships no UI: playground/app.py is not in the wheel or the sdist, so pip install "axiomize[playground]" alone leaves you with dependencies and nothing to run. To use it, get the file from the repository:

git clone https://github.com/Furox-Art/axiomize

pip install "axiomize[playground]" python axiomize/playground/app.py

Python in five minutes

Declare the model, then let Axiomize check it. Units are mandatory, so dimensional mistakes fail loudly instead of producing a meaningless number. This block is the model in examples/quickstart_sir.py, field for field.

from axiomize.general_engine import simulate_model

from axiomize.model_ir import ModelIR

model = ModelIR.from_dict({ "schema_version": "1.0", "name": "sir-outbreak", "domain": "epidemiology", "family": "ode", "independent_variable": "t", "independent_unit": "day", "variables": [ {"name": "S", "unit": "person", "initial": 990.0, "bounds": [0.0, None]}, {"name": "I", "unit": "person", "initial": 10.0, "bounds": [0.0, None]}, ], "parameters": [ {"name": "beta", "unit": "1/day", "value": 0.3, "bounds": [0.0, None]}, {"name": "gamma", "unit": "1/day", "value": 0.1, "bounds": [0.0, None]}, {"name": "N", "unit": "persons", "value": 1000.0}, ], "equations": [ {"target": "S", "expression": "-beta*I*S/N", "kind": "derivative"}, {"target": "I", "expression": "beta*I*S/N - gamma*I", "kind": "derivative"}, ], "constraints": [ {"name": "cases_nonnegative", "expression": "I", "relation": "ge", "threshold": 0.0, "scientific_basis": "case counts cannot be negative"}, ], "assumptions": ["closed population of 1000", "homogeneous mixing"], })

result = simulate_model(model, t_span=(0.0, 30.0), points=4) print(f"status: {result['status']}") print(f"solver: {result'solver'} / {result'solver'}") print(f"days: {result['time']}") print(f"infected: {round(v, 3) for v in result['states']}") print(f"checks: {result'validation'} ({len(result'validation')} of them)")

Real output, and byte-identical to python examples/quickstart_sir.py:

status: PASS

solver: scipy / DOP853 days: [0.0, 10.0, 20.0, 30.0] infected: [10.0, 65.393, 239.869, 290.024] checks: PASS (25 of them)

CLI in five minutes

Every command prints JSON you can pipe.

# What is actually installed, and is it usable? Backends report honestly.

axiomize capabilities

Clarify a vague idea before any numbers get committed.

axiomize intake "Reduce traffic congestion in a mid-size city"

Check a model against closed-form theory, not just vibes.

axiomize-validate --model sir --beta 0.3 --gamma 0.1

axiomize-validate output on those inputs:

=== SIR validation ===

horizon = 180 days (final-size theory is the t->infinity limit) R0 = 3.000 (outbreak) Peak infected = 300,465 at day 61.4 Final size (simulated) = 0.9404 Final size (theory) = 0.9405 Theory match = True

--- sanity checks --- population_conserved PASS compartments_nonnegative PASS R_monotonic_increase PASS

The two flags that matter once you leave the reference model are --input-json (the Model IR request as a file) and --approve-heavy (authorizes repeated refinement runs):

# Without --approve-heavy the study is refused rather than run silently.

axiomize model --action numerical-verify --input-json request.json

status: APPROVAL_REQUIRED, study: solver_tolerance_refinement

axiomize model --action numerical-verify --input-json request.json --approve-heavy

status: PASS, uncertainty_separation.numerical: 6.6100987239990846e-11

Step-by-step versions of all of this, with the request files, are in docs/quickstart.md.

Surface map

The engine is 44 importable names (22 modules plus 22 subpackages) behind four interfaces. This README names the whole CLI and the shape of the two servers; the per-module detail belongs in docs/integrations.md.

Console scripts (8)
CommandDoes
axiomizeThe main CLI. 14 subcommands, below.
axiomize-validateClosed-form theory checks for the three reference models: sir, gillespie, queue
axiomize-fitCalibrate sir or logistic against a time,value CSV; --selftest runs the built-in checks
axiomize-csv-checkData quality on an observation file: gaps, duplicates, outliers via modified z-score
axiomize-benchmarkGrades a produced report against a case in benchmarks/ideas.json
axiomize-to-latexConverts a standardized report to LaTeX, optionally --pdf. This is the only LaTeX path in the project; it is not a model export format.
axiomize-index-reportsRebuilds reports/INDEX.md from the reports in a directory
axiomize-sweepParallel parameter sweeps (--job sweep, --job mc)
axiomize subcommands (14)

intake · policy · model · clean-data · compare-runs · solve · fit · validate · tools · capabilities · reproduce · benchmark · serve · mcp

tools and capabilities report backend availability; policy reports what the agent is allowed to spend; reproduce and compare-runs work on stored run directories.

axiomize model --action (16)
FamilyValues
Model lifecycleplan · validate · simulate · fit · compare · repair · export
Analysisstability · validity · discover · experiment-design · uncertainty · bifurcation
Verificationnumerical-verify · stop-check · surrogate
MCP and REST

The MCP server exposes 35 tools named axiomize. . Sixteen are axiomize.model_* and follow the model --action values with two differences: axiomize.model_visualize has no CLI action counterpart, and experiment-design is exposed as axiomize.experiment_design rather than a model_* tool. The other nineteen names (intake, solve, simulate, fit_model, validate, cross_validate, sensitivity_analysis, uncertainty_analysis, falsify, compare_models, experiment_design, clean_data, compare_runs, inspect_run, reproduce, get_capabilities, list_tools, select_tools, workflow_policy) cover the surrounding workflow. Enumerate them rather than trusting a list:

axiomize mcp        # stdio transport; send tools/list over stdin

The REST server serves 30 route handlers (26 POST, plus GET /tools, /capabilities, /workflow-policy and /runs/{id}) under a /v1 prefix, on loopback by default:

axiomize serve --port 8765

curl -s http://127.0.0.1:8765/v1/capabilities

Both surfaces are larger than any README can enumerate honestly, which is why the naming convention matters more than the list. Both counts come from the installed handlers.

Model export formats

axiomize model --action export --input-json request.json dispatches on the "format" field. What actually returns PASS for a given model:

FormatStatusNotes
jsonyesCanonical Model IR, sorted keys
pythonyesRerunnable script that re-imports the IR
yamlyesNeeds PyYAML; otherwise TOOL_UNAVAILABLE
ipynbyesnbformat 4 notebook
sbml-l3v2yesSBML Level 3 Version 2 Core
modelicayesModelica 3.6 text
portable-bundleyesaxiomize.portable-bundle.v1 with a SHA-256 over canonical IR
graphmlconditionalNeeds family: network IR with metadata.network
causal-dotconditionalNeeds family: causal IR with identification metadata
cellml-2.0conditionalPasses for supported units; ADAPTER_REQUIRED naming the ones it will not reinterpret
sbml, cellmlnoUnversioned aliases deliberately return ADAPTER_REQUIRED

LaTeX is not in this dispatch chain. latex, tex and pdf raise ValueError: format must be json, python, yaml, sbml, or cellml. Use axiomize-to-latex on a written report instead.

Content in the repository
WhatWhereCount
Domain packspacks/12
Perspective lensesskills/axiomize/perspectives/

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx