These are the individual actions the Ingenious MCP server exposes to your AI assistant. You do not call them by name — the assistant picks the right ones from what you ask. This page is a reference for what the connector can reach.
Read tools only look things up. Write tools create or change records in your workspace, and are available only when write access is enabled on the connection.
This list is generated automatically from the MCP server on every production release, so it always reflects what is live.
Read tools (122)
Approvals (2)
Tool | What it does |
| List the financial records (invoices, application packages, change orders, and similar) awaiting an approval decision that YOU can act on for a project. |
| Show the approval workflow detail for one financial record pending approval, including each eligible step approver and their per-step approver id. |
Bid requests (8)
Tool | What it does |
| Show the count of bid packages per status on this project. |
| Show the full bid package: dates, scope, financials, contract config, insurance requirements, bid managers, all received quotes with statuses and proposal… |
| Return the enum dictionaries used across the Bid Request tools: statuses, grouped status buckets, contract-holder types, recipient app types, question types… |
| List files attached to a bid request: drawings, specifications, bid-request agreements, and insurance-requirement exhibits. |
| List vendor company IDs invited to prior bid requests across the workspace's bid history. |
| List or detail proposals (outbound responses to RFPs / bids sent). |
| List or detail Request For Proposals (RFPs / bid requests). |
| List bid requests a project sent out to vendors (sender-side RFPs the workspace authored). |
Budget (6)
Tool | What it does |
| Retrieve budget line items for a project (detailed cost-code lines / cost breakdowns). |
| Get financial budget summary for a project. |
| Retrieve the cost-code tree (categories with nested cost codes) for a project. |
| List financeable sites attached to a project's budget. |
| List analytic cost codes (paginated, searchable). |
| List financeable sites on a budget. |
Capital planning (5)
Tool | What it does |
| Browse capital plans (multi-year capital budgets shared with a client). |
| List the cost categories available for pipelines. |
| Browse Project-Request Pipelines (the intake containers that organise incoming project requests). |
| Browse project requests (proposed projects awaiting review inside a pipeline). |
| Browse the scenarios (planning variants) inside a capital plan. |
Cash flow (3)
Tool | What it does |
| Retrieve one cash flow in full — forecast range, currency, and a flattened breakdown of cost codes (distribution curve, forecasted amount vs ROM budget… |
| Retrieve the change history (audit trail) for one cash flow — created, shared, date-range changed, automatically reforecasted, cost-codes added/removed, curve… |
| List cash flows (monthly cash-disbursement forecasts) for the workspace. |
Companies & contacts (4)
Tool | What it does |
| List or detail companies / workspaces. |
| List or detail contacts (persons in the Ingenious directory). |
| Check email addresses across Ingenious BEFORE adding anyone, and get a per-address verdict saying what to do with each one: already in your directory, exists… |
| Workspace-wide global contacts search — find persons across contacts, employees, and project directories. |
Construction administration (6)
Tool | What it does |
| Discovery for create_daily_report: project-directory companies (company_id / issued_to_company_id / affected_party_id), delay types (delay_type_id), and safety… |
| Retrieve daily field reports from a Construction Administration project. |
| Resolve the values needed to create an inspection: the available inspection templates (id + name) plus the inspection type and examination options. |
| Retrieve inspections from a Construction Administration project. |
| Retrieve punch items from a Construction Administration project. |
| Retrieve punch lists from a Construction Administration project. |
Contracts (10)
Tool | What it does |
| List the available contract_change_sources backing values (rfi, submittal, drawings, meeting-minutes, daily-report, inspection, risk-item, project-schedule… |
| List the available change-order types (e.g. Design Modification, Field Condition, Owner / Client Change). |
| List or detail change orders (a.k.a. |
| Check which change-order operations are available on a project for the current workspace. |
| Read the contract creation configuration for a project + holder pairing. |
| Retrieve the schedule-of-values / WBS tree of an existing contract (1–3 levels). |
| List or detail contracts (vendor agreements / commitments). |
| List the workspace payment terms (id, name, net days). |
| Pre-flight uniqueness check for a change-order custom id on a project. |
| Pre-flight uniqueness check for a contract custom id on a project. |
Direct costs (3)
Tool | What it does |
| Get the full record for one direct cost (amount, type, category, status, employee, budget code, project, notes). |
| Discovery for create_direct_cost: the type / category / status enums, workspace currencies, assignable employees (assigned_employee_id) and projects. |
| List direct costs across the workspace, with optional project / status / type / date / search filters. |
Documents (1)
Tool | What it does |
| Retrieve file/document metadata and a download URL from the Ingenious Platform. |
Drawings (7)
Tool | What it does |
| Get a downloadable PDF (or thumbnail image) of a drawing sheet. |
| List all drawing categories supported by the platform. |
| Get full details for a single drawing set: name, type, status, category, counts (sheets / uploads / revisions), creator, issue date, and project-site location. |
| List set-level revisions (archived processing snapshots) for a drawing set. |
| List drawing sets for a project. |
| Get a single drawing sheet version with its markup annotations (comments, RFIs, punches, submittal links). |
| List individual sheets (pages) inside a drawing set. |
Funds (2)
Tool | What it does |
| Drill into a single capital fund. |
| List or detail capital fund providers. |
General (3)
Tool | What it does |
| Aggregate workflow queue of pending approvals, RFI reviews, and other action items across all the user's projects. |
| Get the list of measurement units accepted by tools with a measurement_unit field (e.g. create_building, update_building). |
| Get information about the currently authenticated user and their workspace. |
Invoices (12)
Tool | What it does |
| List funding sources for a project. |
| Fetch a contract's WBS (Schedule of Values) snapshot for use when creating a new contracted invoice. |
| Discovery payload for the contracted-invoice create flow (sub_type=your | vendor). |
| Get contract-level context for a contracted invoice: original / revised contract amounts, retention rollup, prior billings. |
| One-shot discovery for invoice creation: bundles non-contracted creation details, contracted creation details (when contract_id is supplied), and the workspace… |
| Get full detail for a single invoice: identifiers, vendor, period dates, status & approval state, all amounts (gross/net/retention/paid/tax), application… |
| Get the filter option lists for a project + invoice type, each as the value to send + a human label. |
| Get billed/paid/retention/lien-waiver breakdown for an invoice plus the payment history. |
| Get the chronological state-change / approval timeline for an invoice (submit, approve, reject, pay, revise). |
| Get aggregated invoice billing totals (gross + net billed this period) for a project, scoped by invoice_type. |
| Discovery payload for the non-contracted invoice create flow. |
| List invoices in a project across three sub-types: my (sent), received, or shared. |
Jobsite media (2)
Tool | What it does |
| List Jobsite Media files (jobsite photos, daily site media, progress videos) uploaded against a project. |
| Get metadata for a single Jobsite Media file (owner, mime type, scan status, archive state). |
Lists & templates (15)
Tool | What it does |
| Get one budget line-item list with its line items and templates. |
| Get one cost code list with its categories and cost codes. |
| Shows one drive structure template in full, including its complete drive and folder tree. |
| Get one meeting template with its categories and topics. |
| Get one reusable quoted-item catalog with its categories and item codes. |
| Shows one task template in full — description, priority, type, tags and checklist. |
| List the reusable budget line-item lists in this workspace (each has a currency and unit family). |
| List the reusable cost code lists in this workspace. |
| List reusable currency-conversion templates and their conversion rates. |
| Lists reusable drive structure templates — saved folder taxonomies that can be applied to a project to create its drives and folders. |
| Lists reusable insurance requirement templates with their full requirement trees — the coverage a vendor or contractor must carry (e.g. General Liability with… |
| List the reusable meeting templates in this workspace (agenda templates of categories and topics). |
| List reusable quoted-item catalogs — workspace-level lists of item codes (grouped in categories) used as the basis for a bid form. |
| Lists reusable task template lists — named sets of standard tasks (e.g. a project kickoff checklist) that can be applied to any project. |
| Lists reusable task templates. |
Locations & buildings (5)
Tool | What it does |
| Get reference option lists for building enum-shaped fields (primary_classification, secondary_classification, status, asset_type, occupancy_status, size_unit). |
| List or detail buildings (a.k.a. |
| List project-location rows (per-project address records). |
| Retrieve the jobsite-location tree (BUILDING → SUBSITE hierarchy) for a project. |
| Retrieve subsites (units within a building). |
Meetings (2)
Tool | What it does |
| Retrieve the agenda tree for a specific meeting: Categories → Topics → Discussions. |
| Retrieve meetings in a project. |
Portfolios (2)
Tool | What it does |
| Single-portfolio drill-down. |
| List portfolios in the workspace. |
Projects (8)
Tool | What it does |
| Reference data for create_project — default currency, default unit-of-measure, available project types (id + name), and the workspace client-selection policy. |
| Get the overall project health traffic-light (a single status combining schedule, budget, and risk signals). |
| Project journal entries — qualitative progress/risk notes, field commentary, project-health tags. |
| List the project-health tags selectable when creating a project journal entry (e.g. Good / Medium / Bad). |
| Retrieve the current project phase and phase details for a project. |
| List tasks for a project. |
| List or detail projects. |
| Rank projects by risk for executive manage-by-exception use cases — a portfolio health snapshot across all active projects, sorted by risk. |
RFIs (2)
Tool | What it does |
| Retrieve directory of companies (and their persons) available for RFI participant assignment in a project. |
| Retrieve Requests for Information (RFIs) from a Construction Administration project. |
Schedule (8)
Tool | What it does |
| Rank the riskiest critical-path activities and explain why they threaten total schedule duration. |
| Find the single longest-duration activity on the critical path and explain whether its duration creates schedule risk. |
| Analyze the overall time span of a project schedule (start-to-end window, total duration). |
| Retrieve project schedules (timeline data, tickets, milestones, Gantt-chart contents). |
| Assess schedule health using critical-path delay indicators and an estimated CPLI proxy. |
| Fetch a single schedule ticket (activity or milestone) with full detail: name, type, parent, dates (anticipated/baseline/actual), progress, duration, category… |
| List the static dictionary of project-schedule ticket categories. |
| Find schedule tickets with the largest variance values (biggest delays against baseline finish dates). |
Specifications (3)
Tool | What it does |
| List divisions and sections within a specification set. |
| Get specification section details and a download URL for the section document. |
| List specification sets for a project. |
Submittals (3)
Tool | What it does |
| List submittal packages for a project. |
| Retrieve submittal type reference data from the Ingenious Platform. |
| Retrieve submittals scoped to a package. |
Write tools (128)
Approvals (2)
Tool | What it does |
| Records your approval on one workflow step of a financial record pending approval (invoice, application package, or change order). |
| Records your rejection on one workflow step of a financial record pending approval (invoice, application package, or change order). |
Bid requests (5)
Tool | What it does |
| Clone an existing bid request into a new draft. |
| Create a new bid request (sender-side RFP) on a project. |
| Post a bulletin message to all active bidders on a bid request. |
| Edit an existing bid request. |
| Adjust the seal of a sealed bid package: either unseal it now (unseal_now=true) or extend the sealed window with a new deadline + unseal date. |
Budget (6)
Tool | What it does |
| Creates a budget cost code inside a category. |
| Creates a budget cost code category under a budget. |
| Creates one or more phases under a budget. |
| Creates a project budget (owner_budget or my_budget). |
| Sets the original budget (flat number) on a cost-code item (idempotent PUT). |
| Edit a budget cost code. |
Capital planning (14)
Tool | What it does |
| Attaches already-uploaded documents to a project request as supporting files. |
| Creates a capital plan. |
| Creates a new Project-Request Pipeline. |
| Creates a project request inside a pipeline. |
| Creates a scenario inside a capital plan. |
| Archives or unarchives a capital plan. |
| Archives or unarchives a pipeline. |
| Archives or unarchives a project request. |
| Archives or unarchives a scenario. |
| Edits a capital plan. |
| Edits a project request. |
| Changes a project request's review status: Draft, Pending Review (submitted for approval), Reviewed (approved), or Rejected. |
| Edits a scenario. |
| Changes a scenario's approval status: Draft, Pending Approval, Approved, or Rejected. |
Cash flow (3)
Tool | What it does |
| Create a cash flow (monthly disbursement forecast) for a project, seeded from its budget. |
| Auto-reforecast a cash flow: redistribute upcoming periods to track the balance left to complete. |
| Toggle whether approved invoices are included in a cash flow’s period actuals. |
Companies & contacts (3)
Tool | What it does |
| Adds people to the workspace directory, one row per person, reporting which rows succeeded and which failed. |
| Adds people who already exist in Ingenious to this workspace's contact directory, keeping the company they are already recorded under. |
| Updates a company in your directory: its name, type, website, tags, custom ID and external ID. |
Construction administration (11)
Tool | What it does |
| Approve a submitted daily report and return the updated report. |
| Complete an inspection and return it, recording the final result. |
| Create a daily report for a Construction Administration project and return it. |
| Create an inspection from a template in a Construction Administration project and return it. |
| Create a punch item in a Construction Administration project. |
| Mark an inspection ready for approval (manual or via an approval workflow). |
| Save survey answers (and an optional overall result/comment) on an inspection, and return the updated inspection. |
| Set the status of a single punch item in a Construction Administration project. |
| Submit a draft daily report for review and return the updated report. |
| Replace the contents of an existing daily report and return it. |
| Update a single punch item in a Construction Administration project. |
Contracts (6)
Tool | What it does |
| Records your party's approval of a contract's schedule of values (WBS). |
| Creates a contract on a project (ContractsV3). |
| Creates a change order on an executed contract (v1 ContractChange API). |
| Moves a change order through its status workflow (execute, void, request revision, submit to client, mark pending internal approval, revert to draft, reset… |
| Moves a contract through its status workflow (execute, revert to draft, submit to client, initial execution, mark pending internal approval). |
| Replaces a contract's insurance requirements with the supplied set. |
Direct costs (1)
Tool | What it does |
| Create a direct cost and return the created record. |
Documents (2)
Tool | What it does |
| Single-call upload for files ALREADY available as in-context base64 AND ≤ ~2.5 MB raw. |
| Returns a short-lived signed HTTPS PUT URL on this MCP server. |
Invoices (9)
Tool | What it does |
| Allocates funding sources to a received invoice (an owner / owner-rep action). |
| Creates a new contracted invoice. |
| Creates a new non-contracted invoice (e.g. permit fees, utility bills, keying charges). |
| Marks an invoice as fully approved. |
| Approves an invoice and optionally records a payment. |
| Asks the sender of an invoice to revise and resubmit it (a receiver-side action), with an optional note. |
| Sends an invoice to the client for their review/approval, with an optional cover note and attached documents. |
| Patch a contracted invoice (sub_type=your|vendor). |
| Patch a non-contracted invoice. |
Jobsite media (2)
Tool | What it does |
| Archive a Jobsite Media file. |
| Restore an archived Jobsite Media file so it shows up again under get_jobsite_media with show_archived=false. |
Lists & templates (29)
Tool | What it does |
| Adds line items to a budget line-item list. |
| Adds categories and their cost codes to a cost code list in one call. |
| Adds conversion rates (source → target @ rate) to a currency template in one call. |
| Adds categories and their item codes to a quoted-item catalog in one call. |
| Creates task templates in one call, optionally inside a task template list. |
| Applies a currency template's conversion rates onto an existing project's budget (rates already applied are skipped). |
| Creates a drive structure template's drives and folders on a project. |
| Copies a reusable insurance requirement template's requirements onto a contract. |
| Applies a meeting template to an existing meeting, adding its categories and topics to the agenda. |
| Creates real tasks on a project from task templates. |
| Creates a reusable budget line-item list with its initial line items. |
| Creates a reusable template inside a budget line-item list. |
| Creates a new, empty reusable cost code list. |
| Creates a reusable template (a named subset of a cost code list's codes). |
| Creates an empty reusable currency-conversion template (a workspace-level set of exchange rates). |
| Creates a reusable drive structure template: a named folder taxonomy that can be applied to any project. |
| Creates a reusable insurance requirement template — the coverage a vendor or contractor must carry, as a list of requirements with minimum amounts and optional… |
| Creates a reusable meeting agenda template with its categories and topics. |
| Creates an empty reusable quoted-item catalog (a workspace-level list of item codes used as the basis for bid forms). |
| Creates an empty task template list — a named set of standard tasks that can later be applied to any project in one step. |
| Deletes one line item from a reusable budget line-item list, and removes it from any templates in that list. |
| Deletes a reusable budget line-item list with all of its items and templates, AND unsets that list from every budget cost code currently pointing at it. |
| Updates one budget line item. |
| Updates one cost code in a list. |
| Updates one conversion rate on a currency template (usually to correct the rate). |
| Replaces a drive structure template's folder tree. |
| Updates a reusable insurance requirement template. |
| Edits a meeting template. |
| Updates a reusable task template. |
Locations & buildings (7)
Tool | What it does |
| Builds the nested location tree under one project site address: blocks, levels, units, rooms — whatever granularity the project uses. |
| Create a new building / project site. |
| Add a project-location (address record) to a project. |
| Mark a project-location as the project primary. |
| Archives or restores one location in a project's site-location tree. |
| Update an existing building / project site. |
| Update a project-location (address record) for a project. |
Meetings (7)
Tool | What it does |
| Creates a new meeting in a project and returns the created meeting detail. |
| Add a top-level agenda section (e.g. "Action Items", "Technical Discussion") to a meeting. |
| Add a note, decision, or follow-up under an existing meeting topic (the finest-grained agenda level). |
| Add an agenda item under an existing category (e.g. "Sprint Retrospective", "Site Safety"). |
| Rename a category or change its order within a meeting agenda. |
| Edit the content / status / due_date of a single discussion note. |
| Rename / re-order / change status or due_date on a meeting topic. |
Projects (3)
Tool | What it does |
| Creates a new Project in FEASIBILITY status. |
| Create a project journal entry (qualitative progress / risk note) with a project-health tag. |
| Create a project task (TasksV2). |
RFIs (5)
Tool | What it does |
| Close an RFI. |
| Create a new RFI in a Construction Administration project. |
| Mark a submitted RFI as responded. |
| Submit a draft RFI for review. |
| Update an existing RFI. |
Schedule (7)
Tool | What it does |
| Adds a dependency link between two schedule tickets. |
| Adds a milestone to a project schedule. |
| Assigns a schedule as the project's main schedule. |
| Creates a new draft project schedule from scratch. |
| Publishes the current draft of a project schedule. |
| Saves a project schedule as a DHTMLX Gantt bundle: tickets, links, and deletions submitted in one PATCH. |
| Updates a single schedule ticket (activity OR milestone). |
Submittals (6)
Tool | What it does |
| Close out a submittal. |
| Create a submittal inside a package. |
| Send a submittal back for revision and reassign the ball in court. |
| Record an approval or rejection response on a submittal. |
| Advance a submittal into a review stage. |
| Update a submittal. |
