Skip to content
mcp.kamai.io/mcp

The Takeoff API, as MCP tools.

Kamai runs an MCP server so agent hosts like Claude, ChatGPT, Grok, Cursor, and VS Code can drive Kamai directly - browse projects, upload drawings, read takeoff quantities, and work with individual elements from a conversation. Same primitives as the REST API, exposed as tools for your agents.

Connect a client

It speaks streamable HTTP and signs in over OAuth with dynamic client registration, so your client handles auth on first connect. There is no API key to paste. Pick your client below. AI assistants like ChatGPT, Claude, Grok, and Perplexity take the URL in their connector dialog; editors and CLIs take a config snippet.

Endpointhttps://mcp.kamai.io/mcp
AI assistants
Editors & CLIs
paste this URL into the connector dialog
https://mcp.kamai.io/mcp
  1. In Settings, open Apps & Connectors, then Advanced settings, and turn on Developer mode.
  2. Back in Apps & Connectors, click Create.
  3. Name it Kamai, paste the endpoint URL, and set Authentication to OAuth.
  4. Accept the custom-connector risk notice and click Create - ChatGPT opens the Kamai sign-in.
Open ChatGPT connectors

Connect only to the official endpoint https://mcp.kamai.io/mcp. The OAuth sign-in grants the same access as your Kamai account, and you approve each client connection - there is no API key to share.

Tools

What an agent can call after it connects. Filter by what you want it to do.

23 live

Panels

Views an agent can open in the chat.

  • view_projects

    Interactive panel of the user's projects and blueprints.

  • view_blueprint

    A blueprint page with its take-off shapes drawn on top.

  • view_takeoff

    Measured take-off quantities as a sortable table.

  • render_table

    A table panel whose rows highlight their elements on the plan.

  • view_upload

    Upload panel for a blueprint PDF.

  • open_kamai

    Open the Kamai app in a panel.

Read

Quantities, elements, and blueprint metadata.

  • list_blueprints

    Blueprints grouped by project, with their ids and whether they are ready.

  • list_elements

    Per-element rows (rooms, walls, doors, windows, objects) with outlines.

  • list_folders

    Legend folders on a blueprint: id, name, parent, and colour.

  • count_elements

    Counts and totals by Kamai category (doors, windows, walls, wet rooms), grouped and summed in the database.

  • find_elements

    Individual elements with type, folder, tag, handing, and measurements.

  • calculate_wall_surface_area

    Net wall (paint or plaster) area of rooms.

Write

Projects, legend edits, scale, and heights.

  • create_project

    Create a new project to hold blueprints.

  • update_project

    Change a project's name or description.

  • update_elements

    Rename or recolour elements or folders on a blueprint.

  • create_folder

    Create a folder on a blueprint.

  • move_elements

    Move elements or folders into a folder on the same blueprint.

  • set_opening_height

    Store a user-stated height, or a door/window tag, on wall-surface opening pieces.

  • set_scale

    Set a blueprint's drawing scale.

  • ingest_blueprint_from_chat

    Import a PDF attached to a ChatGPT message. ChatGPT only.

Jobs

Status, progress, and cancel for processing.

  • list_jobs

    Processing jobs of a project, newest first.

  • get_job

    One processing job's status, progress, and error.

  • cancel_job

    Cancel a pending or running processing job.

Connect at mcp.kamai.io/mcp. Your client signs in to Kamai and registers automatically, no API key to paste.