Imported from rhtmdgks/xtb-lab-harness (
AGENTS.md). Install upstream withnpx skills add rhtmdgks/xtb-lab-harness. Copyright stays with the author.
xTB Lab Harness
MCP tool server for xTB computational chemistry. Not a web app.
Scope
- In scope: xTB CLI wrapper, output parser, MCP tools (
calculate_candidate,calculate_candidate_batch,generate_evidence_table), JSON schemas, evidence logs underdata/runs/. - Out of scope (MVP): Next.js, FastAPI, DB, auth, Gemini API inside the server. MAS orchestration lives on the MCP client side.
Layout
src/xtb_lab_harness/ Python package
examples/ Sample .xyz inputs
data/runs/ Per-candidate xTB run logs (gitignored contents)
docs/ Architecture, tool contracts, report-format.md
Conventions
- Return structured Pydantic models / dicts from tools; preserve
raw_evidencepaths. - xTB is invoked via subprocess in
xtb/runner.py; parsing inxtb/parser.py. - MCP transport: stdio (
python -m xtb_lab_harness.serveror project script).
