OpenHeritage Public Search
Read-only OpenHeritage search for genealogy and cultural heritage records.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 autocomplete_places 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"public-search": {
"url": "https://openheritage.online/mcp"
}
}
}遠端端點
https://openheritage.online/mcpstreamable-http它能做什麼
工具清單
工具(13)
🟢search_collections(query)
Search public OpenHeritage collections by text.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_memorials(query)
Search public memorial records by text.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {
"placeId": {
"type": "string"
},
"date": {
"type": [
"string",
"null"
]
}
},
"required": [
"placeId",
"date"
]
}🟢search_cemeteries(query)
Search public cemeteries by text.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"description": "Required text to search for.",
"type": "string"
}
},
"required": [
"query"
]
}🟢search_repositories(query)
Search public source repositories by text.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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"
]
}社群
證據