{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","version":"1.0","protocolVersion":"2025-11-25","serverInfo":{"name":"online.openheritage/public-search","title":"OpenHeritage Public Search","version":"2.11.3"},"description":"Read-only public search and resource access for OpenHeritage genealogy and cultural heritage records.","documentationUrl":"https://openheritage.online/.well-known/agent-skills/openheritage/SKILL.md","transport":{"type":"streamable-http","endpoint":"/mcp"},"capabilities":{"tools":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false}},"tools":[{"name":"search_records","description":"Search public OpenHeritage records across supported entity types.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"entityTypes":{"type":"array","items":{"type":"string"}}},"required":["query"]}},{"name":"search_memorials","description":"Search public memorial records by text.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]}},{"name":"search_cemeteries","description":"Search public cemeteries by text.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]}},{"name":"search_sources","description":"Search public sources by text.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]}},{"name":"search_documents","description":"Search public source documents by text.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]}},{"name":"search_repositories","description":"Search public source repositories by text.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]}},{"name":"search_places","description":"Search active canonical places by text and optional geographic or type filters.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"radiusKm":{"type":"number"},"typeCode":{"type":"string"},"hasCoordinates":{"type":"boolean"}},"required":["query"]}}]}