OpenHeritage Public Search
Read-only OpenHeritage search for genealogy and cultural heritage records.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen autocomplete_places
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"public-search": {
"url": "https://openheritage.online/mcp"
}
}
}Puntos de conexión remotos
https://openheritage.online/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (13)
🟢search_collections(query)
Search public OpenHeritage collections by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_memorials(query)
Search public memorial records by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢find_places_nearby(latitude, longitude, radiusKm, date, typeCode, ...)
Find active canonical places near coordinates, optionally resolving historical context for a date.
Esquema de entrada
{
"type": "object",
"properties": {
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"radiusKm": {
"type": [
"number",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"typeCode": {
"type": [
"string",
"null"
]
},
"take": {
"type": [
"integer",
"null"
]
}
},
"required": [
"latitude",
"longitude",
"radiusKm",
"date",
"typeCode",
"take"
]
}🟢search_sources(query)
Search public sources by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_records(query, entityTypes)
Search public OpenHeritage records across supported entity types.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
},
"entityTypes": {
"description": "Optional public entity type filters.",
"type": [
"array",
"null"
],
"items": {
"type": [
"string",
"null"
]
}
}
},
"required": [
"query",
"entityTypes"
]
}🟢search_documents(query)
Search public source documents by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢get_place(placeId, date)
Read a canonical place by stable ID, optionally resolving its historical context for a date.
Esquema de entrada
{
"type": "object",
"properties": {
"placeId": {
"type": "string"
},
"date": {
"type": [
"string",
"null"
]
}
},
"required": [
"placeId",
"date"
]
}🟢search_cemeteries(query)
Search public cemeteries by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_authors(query)
Search public person and organization author authority records by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_repositories(query)
Search public source repositories by text.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_places(query, latitude, longitude, radiusKm, typeCode, ...)
Search active canonical places by text and optional geographic or type filters.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required place name or text to search for.",
"type": "string"
},
"latitude": {
"description": "Optional latitude in decimal degrees; longitude is required when supplied.",
"type": [
"number",
"null"
]
},
"longitude": {
"description": "Optional longitude in decimal degrees; latitude is required when supplied.",
"type": [
"number",
"null"
]
},
"radiusKm": {
"description": "Optional positive search radius in kilometres; coordinates are required when supplied.",
"type": [
"number",
"null"
]
},
"typeCode": {
"description": "Optional canonical place type code.",
"type": [
"string",
"null"
]
},
"hasCoordinates": {
"description": "Optionally require places to have or not have coordinates.",
"type": [
"boolean",
"null"
]
},
"date": {
"description": "Optional historical date in yyyy-MM-dd format.",
"type": [
"string",
"null"
]
}
},
"required": [
"query",
"latitude",
"longitude",
"radiusKm",
"typeCode",
"hasCoordinates",
"date"
]
}⚪autocomplete_places(query, date, typeCode, take)
Autocomplete active canonical places by prefix, optionally resolving historical context for a date.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"date": {
"type": [
"string",
"null"
]
},
"typeCode": {
"type": [
"string",
"null"
]
},
"take": {
"type": [
"integer",
"null"
]
}
},
"required": [
"query",
"date",
"typeCode",
"take"
]
}🟢search_page_text(query, documentId, sourceId, semantic)
Search the transcribed text of public document pages, by keyword and meaning; each hit links to its page.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for: words, a name or a phrase from the page.",
"type": "string"
},
"documentId": {
"description": "Optional document ID (GUID) to search within one document.",
"type": [
"string",
"null"
]
},
"sourceId": {
"description": "Optional source ID (GUID) to search within the documents of one source.",
"type": [
"string",
"null"
]
},
"semantic": {
"description": "Whether to include meaning-based matches as well as keyword matches. Defaults to true.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"query",
"documentId",
"sourceId",
"semantic"
]
}Comunidad
Evidencia