MCP-Server

OpenHeritage Public Search

io.github.OpenHeritageOnline/public-search
Wissen & Dokumentation Suche & Recherche Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

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.
Eingabeschema
{'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.
Eingabeschema
{'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.
Eingabeschema
{'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.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_cemeteries
Search public cemeteries by text.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_collections
Search public OpenHeritage collections by text.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_documents
Search public source documents by text.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_memorials
Search public memorial records by text.
Eingabeschema
{'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.
Eingabeschema
{'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.
Eingabeschema
{'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.
Eingabeschema
{'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.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
search_sources
Search public sources by text.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Required text to search for.'}}}
Hinzugefügt
search_page_text
27. September 2026 02:41
Hinzugefügt
autocomplete_places
25. September 2026 02:42
Hinzugefügt
search_places
25. September 2026 02:42
Hinzugefügt
search_repositories
25. September 2026 02:42
Hinzugefügt
search_authors
25. September 2026 02:42
Hinzugefügt
search_cemeteries
25. September 2026 02:42
Hinzugefügt
get_place
25. September 2026 02:42
Hinzugefügt
search_documents
25. September 2026 02:42
Hinzugefügt
search_records
25. September 2026 02:42
Hinzugefügt
search_sources
25. September 2026 02:42
Hinzugefügt
find_places_nearby
25. September 2026 02:42
Hinzugefügt
search_memorials
25. September 2026 02:42
Hinzugefügt
search_collections
25. September 2026 02:42