Skip to main content

Victorian property due diligence — MCP server, CLI, and skill backend (planning, bushfire, crime, housing, facilities)

Project description

vicpropertycheck

Victorian (Australia) property due diligence — three things in one Python package:

  1. MCP server (vic-property-mcp) — exposes property tools to MCP-aware clients.
  2. CLI (vic-property) — same tools as subcommands, for shell/script use.
  3. Skill backend — drives the vic-property-check Claude Code skill (see skill/SKILL.md).

All three share the same providers, cache, and config:

  • VicMap Planning ArcGIS (zones + overlays)
  • VicMap Bushfire ArcGIS (BMO, prone areas)
  • OpenStats (suburb crime + housing)
  • Google Maps (geocoding + nearby places) — direct API key or hosted proxy with Firebase sign-in

Install

pipx install vicpropertycheck

This puts vic-property-mcp (server) and vic-property (CLI) on your PATH.

CLI quick start

# VIC government APIs need no auth — these work out of the box:
vic-property planning  --lat -37.8113 --lon 144.9737
vic-property bushfire  --lat -37.8113 --lon 144.9737
vic-property crime     --suburb "Melbourne"

# Google-backed commands need either:
#   (a) export GOOGLE_MAPS_API_KEY=...     (self-hosted)
#   (b) vic-property login                 (paste blob from vicpropertycheck.com.au/skill-auth)
vic-property summarize --address "1 Spring St, Melbourne VIC 3000" --pretty

Every subcommand emits one JSON object on stdout. Errors come back as {"error": "...", "code": "..."} with a non-zero exit code.

MCP server

vic-property-mcp                            # stdio transport (default)
VIC_PROPERTY_TRANSPORT__MODE=http vic-property-mcp   # HTTP on :8080

Configuration uses the VIC_PROPERTY_ env-var prefix; see .env.example.

Skill

The Claude Code skill that drives this CLI is published as a separate public repo: https://github.com/RogerLiu-98/vicpropertycheck-skill.

End users install with:

git clone https://github.com/RogerLiu-98/vicpropertycheck-skill ~/.claude/skills/vic-property-check

The skill/ directory in this repo is the development source of truth — it's manually copied to the public repo on each skill release. See skill/INSTALL.md for the full install + auth walkthrough.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vicpropertycheck-0.1.2.tar.gz (64.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vicpropertycheck-0.1.2-py3-none-any.whl (84.1 kB view details)

Uploaded Python 3

File details

Details for the file vicpropertycheck-0.1.2.tar.gz.

File metadata

  • Download URL: vicpropertycheck-0.1.2.tar.gz
  • Upload date:
  • Size: 64.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for vicpropertycheck-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7aa6c364fadfb012c3551118d24d129a10eda811681c6309baafe1d83c59b456
MD5 b08ad41bb10845316158103c9f836f3e
BLAKE2b-256 a3bc4ff545a826adfed341b1c93d73177bfb8c07a76b9d51c4a024d1c53e0be5

See more details on using hashes here.

File details

Details for the file vicpropertycheck-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for vicpropertycheck-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3941149881e57fd35e510e88df1d9ca0983f6418fbe82ebb2a32a5992131a645
MD5 10bda9fc6e0230f353cb09db8132ddbe
BLAKE2b-256 e1c22ce29cbf62e903cf238afeb99d41171202c30817baf5c4c242d77ccb96e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page