Skip to content

Integrations

conmcp is the plan-reading front end of the ContractorTakeoff suite — a set of small, local-first tools for taking a project from plan set to bid. conmcp stops at quantities on purpose: pricing and labor are downstream tools' jobs.

What's real today vs. roadmap

Honest status: the JSON and CSV exports exist today and are designed to feed the tools below. The deeper integrations (evidence hooks, automated handoffs) are roadmap, not shipped. This page says which is which.

contractor-bid — JSON export (works today)

generate_takeoff_report with fmt: "json" produces the contractor-bid takeoff format: a line_items array in the BOM shape (id/section/item/description/qty/uom/ status/source/notes/customFields), plus project and extraction metadata. See the exact shape in the takeoff schema.

The field names are a deliberate contract — conmcp's schema was designed around contractor-bid's format, not translated to it after the fact. The workflow:

# LLM builds the takeoff via MCP, saves JSON…
# or render an existing TakeoffReport from the CLI:
conmcp report oakridge-takeoff.json --fmt json --out oakridge-bid-import.json

…and the resulting file drops into contractor-bid as takeoff line items, with confidence and needs_review riding along in customFields so the review state survives the handoff.

pma-standalone — CSV export (works today)

fmt: "csv" renders the takeoff with columns matching the pma-standalone takeoff export layout:

Section, Item, Description, Qty, UOM, Status, Source, Location,
Confidence, NeedsReview, Assumptions, CustomFields

It also opens clean in Excel, Google Sheets, or anything else that eats CSV — column order and formatting are documented in the takeoff schema.

contractor-bid-pro — Finding/evidence hooks (roadmap)

Planned, not shipped: mapping conmcp output onto contractor-bid-pro's Finding model, so each takeoff item arrives with its evidence attached — the sheet reference, the rendered page crop it was read from, and the extraction confidence. The schema already carries the raw material (source, confidence, custom_fields); the wiring is future work. Track it on the roadmap.

Everything else

The exports are plain JSON, CSV, and Markdown — nothing proprietary. If you're building your own estimating pipeline, the takeoff schema is versioned (schema_version: 1) and the field names won't change casually; that's a stated maintenance rule of the project.