MCP 서버

OpenHeritage Public Search

io.github.OpenHeritageOnline/public-search
지식 및 문서 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Provides read-only search and lookup for genealogy, cultural heritage, place, cemetery, memorial, source, document, and collection records.

autocomplete_places
Autocomplete active canonical places by prefix, optionally resolving historical context for a date.
입력 스키마
{'type': 'object', 'required': ['query', 'date', 'typeCode', 'take'], 'properties': {'date': {'type': ['string', 'null']}, 'take': {'type': ['integer', 'null']}, 'query': {'type': 'string'}, 'typeCode': {'type': ['string', 'null']}}}
find_places_nearby
Find active canonical places near coordinates, optionally resolving historical context for a date.
입력 스키마
{'type': 'object', 'required': ['latitude', 'longitude', 'radiusKm', 'date', 'typeCode', 'take'], 'properties': {'date': {'type': ['string', 'null']}, 'take': {'type': ['integer', 'null']}, 'latitude': {'type': 'number'}, 'radiusKm': {'type': ['number', 'null']}, 'typeCode': {'type': ['string', 'null']}, 'longitude': {'type': 'number'}}}
get_place
Read a canonical place by stable ID, optionally resolving its historical context for a date.
입력 스키마
{'type': 'object', 'required': ['placeId', 'date'], 'properties': {'date': {'type': ['string', 'null']}, 'placeId': {'type': 'string'}}}
search_authors
Search public person and organization author authority records by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_cemeteries
Search public cemeteries by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_collections
Search public OpenHeritage collections by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_documents
Search public source documents by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_memorials
Search public memorial records by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_page_text
Search the transcribed text of public document pages, by keyword and meaning; each hit links to its page.
입력 스키마
{'type': 'object', 'required': ['query', 'documentId', 'sourceId', 'semantic'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for: words, a name or a phrase from the page.'}, 'semantic': {'type': ['boolean', 'null'], 'description': 'Whether to include meaning-based matches as well as keyword matches. Defaults to true.'}, 'sourceId': {'type': ['string', 'null'], 'description': 'Optional source ID (GUID) to search within the documents of one source.'}, 'documentId': {'type': ['string', 'null'], 'description': 'Optional document ID (GUID) to search within one document.'}}}
search_places
Search active canonical places by text and optional geographic or type filters.
입력 스키마
{'type': 'object', 'required': ['query', 'latitude', 'longitude', 'radiusKm', 'typeCode', 'hasCoordinates', 'date'], 'properties': {'date': {'type': ['string', 'null'], 'description': 'Optional historical date in yyyy-MM-dd format.'}, 'query': {'type': 'string', 'description': 'Required place name or text to search for.'}, 'latitude': {'type': ['number', 'null'], 'description': 'Optional latitude in decimal degrees; longitude is required when supplied.'}, 'radiusKm': {'type': ['number', 'null'], 'description': 'Optional positive search radius in kilometres; coordinates are required when supplied.'}, 'typeCode': {'type': ['string', 'null'], 'description': 'Optional canonical place type code.'}, 'longitude': {'type': ['number', 'null'], 'description': 'Optional longitude in decimal degrees; latitude is required when supplied.'}, 'hasCoordinates': {'type': ['boolean', 'null'], 'description': 'Optionally require places to have or not have coordinates.'}}}
search_records
Search public OpenHeritage records across supported entity types.
입력 스키마
{'type': 'object', 'required': ['query', 'entityTypes'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}, 'entityTypes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}, 'description': 'Optional public entity type filters.'}}}
search_repositories
Search public source repositories by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_sources
Search public sources by text.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
추가됨
search_page_text
2026년 9월 27일 2:41 AM
추가됨
autocomplete_places
2026년 9월 25일 2:42 AM
추가됨
search_places
2026년 9월 25일 2:42 AM
추가됨
search_repositories
2026년 9월 25일 2:42 AM
추가됨
search_authors
2026년 9월 25일 2:42 AM
추가됨
search_cemeteries
2026년 9월 25일 2:42 AM
추가됨
get_place
2026년 9월 25일 2:42 AM
추가됨
search_documents
2026년 9월 25일 2:42 AM
추가됨
search_records
2026년 9월 25일 2:42 AM
추가됨
search_sources
2026년 9월 25일 2:42 AM
추가됨
find_places_nearby
2026년 9월 25일 2:42 AM
추가됨
search_memorials
2026년 9월 25일 2:42 AM
추가됨
search_collections
2026년 9월 25일 2:42 AM