approve_step
ChatGPTLet MAIA run the step it asked approval for. Call only after the user has read the summary and said yes.
create_project
ChatGPTCreate a MAIA project in a county and start MAIA on the request or skill. Use it for questions about US places: which places or properties match criteria, who owns them, what is near them, how many there are in an area, or a list of them with contacts or other details MAIA researches for each row. Returns at once; follow with get_run.
find_county
ChatGPTFind counties you can build MAIA projects in, by name: the first step for a question about US places.
find_places
ChatGPTResolve each US place with the web app's place search. Returns plan counties separately from unavailable counties, unmatched places, county and city-outline limits, and a question when a name needs the user's choice. Creates nothing. Pass the names as a list to create_project's places for city outlines when available (a notice reports whole-county fallback), or its county codes for whole counties.
follow_run
ChatGPTReport a MAIA run's progress to the in-chat view.
get_import
ChatGPTReport an address import's progress: rows matched to parcels or places, rows not matched and why, or why it failed.
get_project
ChatGPTDescribe a project: its layers, their columns and row counts, and its views.
get_run
ChatGPTReport a MAIA run: progress while running, then MAIA's answer, a question, or an error.
get_upload_link
ChatGPTGet a one-use link to import a CSV, Excel, GeoJSON or other data file into MAIA. Post the file to it with the returned curl command; the response names the project and, for addresses, an import to follow with get_import.
import_rows
ChatGPTImport rows you can read, such as a file the user attached, into MAIA. Addresses are matched to parcels or places, coordinates or shapes become a map layer, and anything else becomes a table. For a file too large to pass here, use get_upload_link.
list_projects
ChatGPTList MAIA projects you can see, most recently updated first.
list_skills
ChatGPTList the MAIA skills you and your workspace have — reusable workflows MAIA can run.
maia_guide
ChatGPTWhat MAIA does, requests that work well, how runs, usage and approvals work, and its limits.
project_schema
ChatGPTThe relations and columns query_project can read in one project, with a handbook on how to query them. Call once per conversation before query_project.
project_snapshot
ChatGPTThe project's layers, a page of rows as its default view shows them, and their shapes, for the in-chat view.
query_project
ChatGPTRun one read-only SELECT over a project's own layers and return its rows. Call project_schema first: it lists the relations you can name and how to query them. Returns at most 1000 rows and 512 KiB whatever LIMIT you write: total_rows is how many rows the statement returned and truncated says whether the caps cut some, so aggregate in SQL rather than paging rows out. Shared county data is not reachable here.
respond
ChatGPTAnswer MAIA's question, or decline its approval (status "needs_input" from get_run). To approve, use approve_step.
run_status
ChatGPTWhether a MAIA run is active on a project, without reading its chat.
save_skill
ChatGPTSave one of your MAIA skills, replacing yours with the same name. Show the user the draft and get their yes first.
save_to_maia_memory
ChatGPTSave a note to your MAIA memory, which MAIA reads in every project, replacing the section with the same title. Show the user the note and get their yes first.
search_docs
ChatGPTSearch MAIA's published docs for MAIA's capabilities, setup, pricing and integrations. Returns up to five matching sections with page URLs and current workspace availability, never the whole docs set. Cite the sources and respect availability restrictions.
send_message
ChatGPTAsk MAIA a follow-up question or for more work on an existing project, or run a skill on it. Returns at once; follow with get_run.
set_project_sharing
ChatGPTChange who can open a project, and return its sharing. Only the project's owner can.
share_project_publicly
ChatGPTTurn on a public link that anyone can open, inside or outside the user's organization. Call only after the user read the summary and said yes.
stop_run
ChatGPTStop MAIA's current run on a project. MAIA keeps what it finished so far.
add_county_of_choice
Claudeapprove_step
Claudecreate_project
Claudefind_county
Claudeget_import
Claudeget_project
Claudeget_run
Claudeget_upload_link
Claudeimport_rows
Claudelist_projects
Claudelist_skills
Claudemaia_guide
Claudeproject_schema
Claudequery_project
Clauderespond
Claudesave_skill
Claudesave_to_maia_memory
Claudesearch_docs
Claudesend_message
Claudestop_run
Claude