OpenHeritage Public Search

Read-only OpenHeritage search for genealogy and cultural heritage records.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
92%
Integridad del esquema
95%
Calidad de los nombres
98%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'autocomplete_places' description lacks action verben autocomplete_places

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,068Tokens (definiciones de herramientas)
~756 BTamaño de respuesta típico
Impacto moderado en la atención (0.83% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (13)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada13 herramientas
verificadoversión no registrada12 herramientas
verificadoversión no registrada12 herramientas