MCP App Store
by KeenEthics

Overview

MAIA is the geospatial research engine for questions about places in the United States, in any field. Ask in plain language and MAIA's agent researches it and builds the answer as a project with a map and a table: which places or properties match your 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. Data can include parcels, owners, zoning, buildings, contacts, businesses and points of interest, schools, roads and land use, and MAIA's agent can find and add suitable public map layers. Through this connector you can start a project for a county, send follow-up requests, answer MAIA's questions and approve larger steps during a run, check progress, review your projects' layers and views, and save notes and reusable skills that MAIA uses in later projects. Each answer links to the full map and table in MAIA.

Tools

approve_step

ChatGPT
Let MAIA run the step it asked approval for. Call only after the user has read the summary and said yes.

create_project

ChatGPT
Create 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

ChatGPT
Find counties you can build MAIA projects in, by name: the first step for a question about US places.

find_places

ChatGPT
Resolve 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

ChatGPT
Report a MAIA run's progress to the in-chat view.

get_import

ChatGPT
Report an address import's progress: rows matched to parcels or places, rows not matched and why, or why it failed.

get_project

ChatGPT
Describe a project: its layers, their columns and row counts, and its views.

get_run

ChatGPT
Report a MAIA run: progress while running, then MAIA's answer, a question, or an error.

import_rows

ChatGPT
Import 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

ChatGPT
List MAIA projects you can see, most recently updated first.

list_skills

ChatGPT
List the MAIA skills you and your workspace have — reusable workflows MAIA can run.

maia_guide

ChatGPT
What MAIA does, requests that work well, how runs, usage and approvals work, and its limits.

project_schema

ChatGPT
The 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

ChatGPT
The project's layers, a page of rows as its default view shows them, and their shapes, for the in-chat view.

query_project

ChatGPT
Run 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

ChatGPT
Answer MAIA's question, or decline its approval (status "needs_input" from get_run). To approve, use approve_step.

run_status

ChatGPT
Whether a MAIA run is active on a project, without reading its chat.

save_skill

ChatGPT
Save 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

ChatGPT
Save 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

ChatGPT
Search 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

ChatGPT
Ask 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

ChatGPT
Change who can open a project, and return its sharing. Only the project's owner can.

share_project_publicly

ChatGPT
Turn 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

ChatGPT
Stop MAIA's current run on a project. MAIA keeps what it finished so far.

add_county_of_choice

Claude

approve_step

Claude

create_project

Claude

find_county

Claude

get_import

Claude

get_project

Claude

get_run

Claude

import_rows

Claude

list_projects

Claude

list_skills

Claude

maia_guide

Claude

project_schema

Claude

query_project

Claude

respond

Claude

save_skill

Claude

save_to_maia_memory

Claude

search_docs

Claude

send_message

Claude

stop_run

Claude

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps