Absentee Owner Finder
List parcels whose owners' mailing address is in another state (or another city), with the owner and mailing address, for outreach and acquisition lists.
A county or area · Tools: parcel_coverage, parcel_search, start_run, get_run
· 25 lookups per page of up to 100 parcels; empty pages and parcel_coverage are free.
Connect Isopleth in that app first (one click above), so the assistant can call it.
mkdir -p ~/.claude/skills/isopleth-absentee-owner-finder && curl -fsSL https://isopleth.dev/templates/absentee-owner-finder/SKILL.md -o ~/.claude/skills/isopleth-absentee-owner-finder/SKILL.md
Other agents: or
download it. In MCP clients that show prompts, pick
absentee_owner_finder.
Example prompt
“Find vacant parcels of 5 acres or more in Travis County, TX whose owners live out of state, with their mailing addresses.”
Or pick the absentee_owner_finder prompt from the Isopleth MCP server in your client.
How it works
- Call parcel_coverage for the state (free) and check that it publishes owner and mailing-address columns (mailadd, mail_state2). Some states publish no owner names; stop and say so.
- Call parcel_search with the state and county, any acreage or land_use limits, and two filters: mail_state2 exists, and mail_state2 ne the parcel's state (two-letter, upper case). Use limit 100.
- For in-state absentees (owner mails to another city), search without the state filter and keep rows whose mail_city differs from the situs city (scity), or where homestead_exemption is empty where published.
- For more than a few pages, call start_run with kind "search" and the same body, with max_pages and max_lookups, then page through get_run.
- Present owner, mailing address, the parcel's situs address, acreage, value and last sale date. Group parcels by owner when one owner holds several.
Fields used
Parcel record columns (published columns vary by state; see coverage): parcelnumb, address, scity, owner, mailadd, mail_city, mail_state2, mail_zip, usedesc, gisacre, parval, saledate, homestead_exemption.
Tool call
What the agent sends to parcel_search:
{
"state": "TX",
"county": "Travis",
"acres_min": 5,
"land_use": "vacant",
"filters": [
{
"field": "mail_state2",
"op": "exists"
},
{
"field": "mail_state2",
"op": "ne",
"value": "TX"
}
],
"limit": 100
}
Output
A table of absentee-owned parcels with owner and full mailing address, grouped by owner, plus counts by mailing state. Public assessor records; check local rules before mail outreach.
SKILL.md
Save this as isopleth-absentee-owner-finder/SKILL.md in your agent's skills folder
(for Claude Code, ~/.claude/skills/), or download it.
---
name: isopleth-absentee-owner-finder
description: List parcels whose owners' mailing address is in another state (or another city), with the owner and mailing address, for outreach and acquisition lists. Uses the Isopleth MCP server (https://api.isopleth.dev/mcp).
---
# Absentee Owner Finder
List parcels whose owners' mailing address is in another state (or another city), with the owner and mailing address, for outreach and acquisition lists.
## Requirements
- The Isopleth MCP server connected at `https://api.isopleth.dev/mcp` with an API key in the `Authorization: Bearer` header (see https://isopleth.dev/docs/mcp).
- Tools used: `parcel_coverage`, `parcel_search`, `start_run`, `get_run`.
- Cost: 25 lookups per page of up to 100 parcels; empty pages and parcel_coverage are free.
## Steps
1. Call parcel_coverage for the state (free) and check that it publishes owner and mailing-address columns (mailadd, mail_state2). Some states publish no owner names; stop and say so.
2. Call parcel_search with the state and county, any acreage or land_use limits, and two filters: mail_state2 exists, and mail_state2 ne the parcel's state (two-letter, upper case). Use limit 100.
3. For in-state absentees (owner mails to another city), search without the state filter and keep rows whose mail_city differs from the situs city (scity), or where homestead_exemption is empty where published.
4. For more than a few pages, call start_run with kind "search" and the same body, with max_pages and max_lookups, then page through get_run.
5. Present owner, mailing address, the parcel's situs address, acreage, value and last sale date. Group parcels by owner when one owner holds several.
## Arguments (example `parcel_search` call)
```json
{
"state": "TX",
"county": "Travis",
"acres_min": 5,
"land_use": "vacant",
"filters": [
{
"field": "mail_state2",
"op": "exists"
},
{
"field": "mail_state2",
"op": "ne",
"value": "TX"
}
],
"limit": 100
}
```
## Output
A table of absentee-owned parcels with owner and full mailing address, grouped by owner, plus counts by mailing state. Public assessor records; check local rules before mail outreach.
Every value carries its source, license and attribution. Keep the source next to each value, and show the attributions if you share the results.
Connect your agent
Claude.ai, Claude Desktop and the Claude mobile apps. Sign in with Isopleth; no key to paste.
- Click Add to Claude. The Add custom connector dialog opens with the name and URL filled in; select Add. (Team and Enterprise: an owner adds it once, then everyone connects their own account.)
- Select Connect, sign in to Isopleth with your email, then Allow access.
- Desktop and mobile pick it up automatically. Pro, Max, Team and Enterprise plans.
https://api.isopleth.dev/mcp
ChatGPT on the web (Pro, Business, Enterprise and Edu). Sign in with Isopleth; no key to paste.
- Open Plugins, select +, then Add custom MCP server (older layouts: Settings → Apps → Create, with developer mode on).
- Paste the URL, name it Isopleth, choose OAuth and leave the client ID and secret blank.
- Sign in to Isopleth when asked, choose Allow access, then type
@Isoplethin a chat.
https://api.isopleth.dev/mcp
One command, then /mcp inside Claude Code to sign in in your browser.
claude mcp add --transport http isopleth https://api.isopleth.dev/mcp
claude mcp add --transport http isopleth https://api.isopleth.dev/mcp --header "Authorization: Bearer $ISOPLETH_KEY"
One click opens Cursor's install prompt. Cursor signs you in to Isopleth the first time a tool runs.
Nothing opened? The app may not be installed or may block links from the browser; use the copy option below.
{
"mcpServers": {
"isopleth": {
"url": "https://api.isopleth.dev/mcp"
}
}
}One click opens VS Code's MCP install page (Copilot agent mode). VS Code offers to sign in to Isopleth.
Nothing opened? The app may not be installed or may block links from the browser; use the copy option below.
code --add-mcp '{"name":"isopleth","type":"http","url":"https://api.isopleth.dev/mcp"}'{
"servers": {
"isopleth": {
"type": "http",
"url": "https://api.isopleth.dev/mcp"
}
}
}One command. Codex sees that Isopleth supports sign-in and opens your browser.
codex mcp add isopleth --url https://api.isopleth.dev/mcp
codex mcp add isopleth --url https://api.isopleth.dev/mcp --bearer-token-env-var ISOPLETH_KEY
Use Add to Claude on the Claude tab: connectors added on claude.ai appear in Claude Desktop. To use an API key instead, add this to claude_desktop_config.json (Settings → Developer → Edit Config; needs Node.js 18+).
{
"mcpServers": {
"isopleth": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.isopleth.dev/mcp",
"--header",
"Authorization:${ISOPLETH_AUTH}"
],
"env": {
"ISOPLETH_AUTH": "Bearer YOUR_ISOPLETH_KEY"
}
}
}
}Paste into ~/.codeium/windsurf/mcp_config.json (Cascade → MCP → open config). Windsurf uses serverUrl, not url.
{
"mcpServers": {
"isopleth": {
"serverUrl": "https://api.isopleth.dev/mcp"
}
}
}Any client that speaks Streamable HTTP: the URL, then the client's OAuth sign-in or the header Authorization: Bearer <your key>. Stdio-only clients can use the mcp-remote bridge shown under Claude Desktop.
https://api.isopleth.dev/mcp
Authorization: Bearer $ISOPLETH_KEY