Serveur MCP

Homechecker Guides

io.github.Steven3265/homechecker-guides
Connaissance et documentation Immobilier Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches and retrieves Australian homebuyer guides and builds sourced buyer checklists.

build_buyer_checklist
Build a Homechecker buyer checklist
Build a deterministic, sourced checklist from the Homechecker guide corpus for a buyer context. This assembles general questions and checks; it does not analyse a listing, document or actual building.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'era': {'type': 'string', 'description': 'For example pre-1920s, 1950s-1970s, or 2000s-on.'}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 20, 'minimum': 4}, 'concerns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'default': [], 'maxItems': 10}, 'buyingStage': {'type': 'string', 'description': 'For example research, contract review, physical inspection, ownership, or selling.'}, 'jurisdiction': {'type': 'string', 'description': 'Australia or a state/territory code or name, such as VIC, vic or Victoria.'}, 'propertyType': {'type': 'string', 'description': 'For example house, apartment, or townhouse or unit.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checklist'], 'properties': {'checklist': {'type': 'object', 'required': ['profile', 'guidanceBoundary', 'matchedGuides', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['check', 'section', 'guideSlug', 'guideTitle', 'canonicalUrl'], 'properties': {'check': {'type': 'string'}, 'section': {'type': 'string'}, 'guideSlug': {'type': 'string'}, 'guideTitle': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}}, 'additionalProperties': False}}, 'profile': {'type': 'object', 'properties': {'era': {'type': 'string'}, 'concerns': {'type': 'array', 'items': {'type': 'string'}}, 'buyingStage': {'type': 'string'}, 'jurisdiction': {'type': 'string'}, 'propertyType': {'type': 'string'}}, 'additionalProperties': False}, 'matchedGuides': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'title', 'canonicalUrl', 'answer'], 'properties': {'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'canonicalUrl': {'type': 'string'}}, 'additionalProperties': False}}, 'guidanceBoundary': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
get_guide
Get a Homechecker guide
Retrieve one canonical Homechecker guide by slug. Use a slug returned by list_guides or search_guides. Returns source links, review metadata, method and limitations with the guide.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 160, 'description': 'Guide slug, for example reading-a-section-32. Use guides for the main hub.'}, 'format': {'enum': ['summary', 'full', 'sections'], 'type': 'string', 'default': 'full'}, 'sectionIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 12, 'description': 'When format is sections, return only these section IDs.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['guide'], 'properties': {'guide': {'anyOf': [{'type': 'object', 'required': ['slug', 'title', 'question', 'summary', 'answer', 'canonicalUrl', 'resourceUri', 'jurisdiction', 'cluster', 'topics', 'propertyTypes', 'eras', 'buyingStages', 'updatedAt', 'reviewedAt', 'reviewDue', 'wordCount', 'readingTimeMin', 'limitations'], 'properties': {'eras': {'type': 'array', 'items': {'type': 'string'}}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'cluster': {'anyOf': [{'type': 'object', 'required': ['id', 'label', 'chip', 'blurb'], 'properties': {'id': {'type': 'string'}, 'chip': {'type': 'string'}, 'blurb': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'summary': {'type': 'string'}, 'question': {'type': 'string'}, 'reviewDue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'updatedAt': {'type': 'string'}, 'wordCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'limitations': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'resourceUri': {'type': 'string'}, 'buyingStages': {'type': 'array', 'items': {'type': 'string'}}, 'canonicalUrl': {'type': 'string'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}}, 'propertyTypes': {'type': 'array', 'items': {'type': 'string'}}, 'readingTimeMin': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, {'type': 'object', 'required': ['slug', 'title', 'question', 'summary', 'answer', 'canonicalUrl', 'resourceUri', 'jurisdiction', 'cluster', 'topics', 'propertyTypes', 'eras', 'buyingStages', 'updatedAt', 'reviewedAt', 'reviewDue', 'wordCount', 'readingTimeMin', 'limitations', 'sections'], 'properties': {'eras': {'type': 'array', 'items': {'type': 'string'}}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'cluster': {'anyOf': [{'type': 'object', 'required': ['id', 'label', 'chip', 'blurb'], 'properties': {'id': {'type': 'string'}, 'chip': {'type': 'string'}, 'blurb': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'summary': {'type': 'string'}, 'question': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'heading', 'markdown'], 'properties': {'id': {'type': 'string'}, 'heading': {'type': 'string'}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'reviewDue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'updatedAt': {'type': 'string'}, 'wordCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'limitations': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'resourceUri': {'type': 'string'}, 'buyingStages': {'type': 'array', 'items': {'type': 'string'}}, 'canonicalUrl': {'type': 'string'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}}, 'propertyTypes': {'type': 'array', 'items': {'type': 'string'}}, 'readingTimeMin': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, {'type': 'object', 'required': ['slug', 'pillar', 'resourceUri', 'canonicalUrl', 'question', 'title', 'summary', 'answer', 'updated', 'publishedAt', 'updatedAt', 'reviewedAt', 'reviewDue', 'jurisdiction', 'reviewedBy', 'methodology', 'limitations', 'researchNote', 'wordCount', 'readingTimeMin', 'cluster', 'topics', 'propertyTypes', 'eras', 'buyingStages', 'sections', 'faqs', 'checklistCandidates', 'sources', 'related', 'contentMarkdown'], 'properties': {'eras': {'type': 'array', 'items': {'type': 'string'}}, 'faqs': {'type': 'array', 'items': {'type': 'object', 'required': ['question', 'answer'], 'properties': {'answer': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'pillar': {'type': 'boolean'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'cluster': {'anyOf': [{'type': 'object', 'required': ['id', 'label', 'chip', 'blurb'], 'properties': {'id': {'type': 'string'}, 'chip': {'type': 'string'}, 'blurb': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'related': {'type': 'array', 'items': {'type': 'string'}}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'publisher', 'url', 'accessed'], 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'accessed': {'type': 'string'}, 'publisher': {'type': 'string'}}, 'additionalProperties': False}}, 'summary': {'type': 'string'}, 'updated': {'type': 'string'}, 'question': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'heading', 'markdown'], 'properties': {'id': {'type': 'string'}, 'heading': {'type': 'string'}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'reviewDue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'updatedAt': {'type': 'string'}, 'wordCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'reviewedBy': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'limitations': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'methodology': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'publishedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'resourceUri': {'type': 'string'}, 'buyingStages': {'type': 'array', 'items': {'type': 'string'}}, 'canonicalUrl': {'type': 'string'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}}, 'researchNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'propertyTypes': {'type': 'array', 'items': {'type': 'string'}}, 'readingTimeMin': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'contentMarkdown': {'type': 'string'}, 'checklistCandidates': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'section'], 'properties': {'text': {'type': 'string'}, 'section': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}]}, 'warning': {'type': 'string'}, 'missingSectionIds': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
list_guides
List Homechecker guides
List the published Homechecker guide catalogue, optionally filtered by jurisdiction, guide cluster, property type, construction era, or buying stage. Returns metadata only.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'era': {'type': 'string', 'description': 'For example pre-1920s, 1950s-1970s, or 2000s-on.'}, 'cluster': {'enum': ['how-to-buy', 'state-rules', 'read-building', 'shared-buildings', 'own-change'], 'type': 'string'}, 'buyingStage': {'type': 'string', 'description': 'For example research, contract review, physical inspection, ownership, or selling.'}, 'jurisdiction': {'type': 'string', 'description': 'Australia or a state/territory code or name, such as VIC, vic or Victoria.'}, 'propertyType': {'type': 'string', 'description': 'For example house, apartment, or townhouse or unit.'}, 'includePillar': {'type': 'boolean', 'default': False}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['count', 'generatedAt', 'guides'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'guides': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'title', 'question', 'summary', 'answer', 'canonicalUrl', 'resourceUri', 'jurisdiction', 'cluster', 'topics', 'propertyTypes', 'eras', 'buyingStages', 'updatedAt', 'reviewedAt', 'reviewDue', 'wordCount', 'readingTimeMin', 'limitations'], 'properties': {'eras': {'type': 'array', 'items': {'type': 'string'}}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'cluster': {'anyOf': [{'type': 'object', 'required': ['id', 'label', 'chip', 'blurb'], 'properties': {'id': {'type': 'string'}, 'chip': {'type': 'string'}, 'blurb': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'summary': {'type': 'string'}, 'question': {'type': 'string'}, 'reviewDue': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'updatedAt': {'type': 'string'}, 'wordCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'limitations': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'resourceUri': {'type': 'string'}, 'buyingStages': {'type': 'array', 'items': {'type': 'string'}}, 'canonicalUrl': {'type': 'string'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}}, 'propertyTypes': {'type': 'array', 'items': {'type': 'string'}}, 'readingTimeMin': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'generatedAt': {'type': 'string'}}, 'additionalProperties': False}
search_guides
Search Homechecker guidance
Search professionally authored Australian homebuyer guidance using a natural-language question. Use this for general property, inspection, disclosure, apartment, condition, maintenance, era and buying-process questions. It does not assess an actual property.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'era': {'type': 'string', 'description': 'For example pre-1920s, 1950s-1970s, or 2000s-on.'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 800, 'minLength': 2, 'description': 'The homebuyer question or issue to search for.'}, 'cluster': {'enum': ['how-to-buy', 'state-rules', 'read-building', 'shared-buildings', 'own-change'], 'type': 'string'}, 'buyingStage': {'type': 'string', 'description': 'For example research, contract review, physical inspection, ownership, or selling.'}, 'jurisdiction': {'type': 'string', 'description': 'Optional state/territory code or name, such as WA, wa or Western Australia.'}, 'propertyType': {'type': 'string', 'description': 'For example house, apartment, or townhouse or unit.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'count', 'matchStrength', 'results', 'boundary'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'title', 'question', 'summary', 'answer', 'canonicalUrl', 'resourceUri', 'jurisdiction', 'cluster', 'topics', 'propertyTypes', 'eras', 'buyingStages', 'updatedAt', 'reviewedAt', 'limitations', 'score', 'matchedTerms', 'matchedSections'], 'properties': {'eras': {'type': 'array', 'items': {'type': 'string'}}, 'slug': {'type': 'string'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'answer': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}}, 'cluster': {'anyOf': [{'type': 'object', 'required': ['id', 'label', 'chip', 'blurb'], 'properties': {'id': {'type': 'string'}, 'chip': {'type': 'string'}, 'blurb': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'summary': {'type': 'string'}, 'question': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'limitations': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'resourceUri': {'type': 'string'}, 'buyingStages': {'type': 'array', 'items': {'type': 'string'}}, 'canonicalUrl': {'type': 'string'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}}, 'matchedTerms': {'type': 'array', 'items': {'type': 'string'}}, 'propertyTypes': {'type': 'array', 'items': {'type': 'string'}}, 'matchedSections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'heading', 'snippet', 'score'], 'properties': {'id': {'type': 'string'}, 'score': {'type': 'number'}, 'heading': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'boundary': {'type': 'string'}, 'matchStrength': {'enum': ['none', 'weak', 'strong'], 'type': 'string'}}, 'additionalProperties': False}
Ajouté
build_buyer_checklist
17 September 2026 12:52
Ajouté
get_guide
17 September 2026 12:52
Ajouté
search_guides
17 September 2026 12:52
Ajouté
list_guides
17 September 2026 12:52