MCP 服务器

Homechecker Guides

io.github.Steven3265/homechecker-guides
知识与文档 房地产 公开且可连接 MCP 2025-11-25

此 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.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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.
只读 幂等
输入模式
{'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}}}
输出模式
{'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.
只读 幂等
输入模式
{'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.'}}}
输出模式
{'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}
已添加
build_buyer_checklist
2026年9月17日 12:52
已添加
get_guide
2026年9月17日 12:52
已添加
search_guides
2026年9月17日 12:52
已添加
list_guides
2026年9月17日 12:52