MCP 서버

Wikidata + Google Knowledge Graph MCP

com.dondego/wikidata-google-knowledge-mcp
지식 및 문서 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Searches and retrieves structured Wikidata facts, relationships, and identity evidence with bounded, read-only resolution and audit tools.

kg_audit_identity
Canonical audit of one existing Wikidata QID against one local identity envelope. Returns contradictions, evidence and uncertainty. Provider agreement is not local identity proof. Google crosscheck is disabled remotely.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_audit_identityArguments', 'required': ['envelope'], 'properties': {'refresh': {'type': 'boolean', 'title': 'Refresh', 'default': False}, 'envelope': {'type': 'object', 'title': 'Envelope', 'additionalProperties': True}, 'max_candidates': {'type': 'integer', 'title': 'Max Candidates', 'default': 3, 'maximum': 5, 'minimum': 1}, 'google_crosscheck': {'type': 'boolean', 'title': 'Google Crosscheck', 'default': False}}, 'additionalProperties': False}
kg_discover_identity
Canonical discovery of one identity from a local evidence envelope. Default 3, maximum 5 candidates. Returns ambiguity and insufficient-evidence states; sameAs candidates are unapproved. Google crosscheck is disabled remotely.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_discover_identityArguments', 'required': ['envelope'], 'properties': {'refresh': {'type': 'boolean', 'title': 'Refresh', 'default': False}, 'envelope': {'type': 'object', 'title': 'Envelope', 'additionalProperties': True}, 'max_candidates': {'type': 'integer', 'title': 'Max Candidates', 'default': 3, 'maximum': 5, 'minimum': 1}, 'google_crosscheck': {'type': 'boolean', 'title': 'Google Crosscheck', 'default': False}}, 'additionalProperties': False}
kg_entity
Selected compact facts for one Wikidata QID. At most 12 properties and 3 evidence properties with ranks, qualifiers and references.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_entityArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'maxLength': 512}, 'lang': {'type': 'string', 'title': 'Lang', 'default': 'en', 'maxLength': 512}, 'props': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'maxLength': 512}, 'maxItems': 12}, {'type': 'null'}], 'title': 'Props', 'default': None}, 'evidence': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'maxLength': 512}, 'maxItems': 3}, {'type': 'null'}], 'title': 'Evidence', 'default': None}}, 'additionalProperties': False}
kg_lookup_entities
Compact selected Wikidata facts for at most 10 supplied QIDs. Fact lookup does not establish local identity.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_lookup_entitiesArguments', 'required': ['qids'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en', 'maxLength': 512}, 'qids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 512}, 'title': 'Qids', 'maxItems': 10}, 'fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'maxLength': 512}, 'maxItems': 12}, {'type': 'null'}], 'title': 'Fields', 'default': None}, 'refresh': {'type': 'boolean', 'title': 'Refresh', 'default': False}}, 'additionalProperties': False}
kg_related
Bounded outgoing, inverse or hierarchy relationships for one Wikidata QID. Maximum depth 2 and 10 results.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_relatedArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id', 'maxLength': 512}, 'lang': {'type': 'string', 'title': 'Lang', 'default': 'en', 'maxLength': 512}, 'prop': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Prop', 'default': None}, 'depth': {'anyOf': [{'type': 'integer', 'maximum': 2, 'minimum': 1}, {'type': 'null'}], 'title': 'Depth', 'default': None}, 'limit': {'anyOf': [{'type': 'integer', 'maximum': 10, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None}, 'inverse': {'type': 'boolean', 'title': 'Inverse', 'default': False}, 'hierarchy': {'type': 'boolean', 'title': 'Hierarchy', 'default': False}}, 'additionalProperties': False}
kg_resolve
Canonical deterministic resolution of one identity from supplied local facts and Wikidata evidence. Returns identity verdicts and reason codes, including uncertainty. Google is disabled remotely.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_resolveArguments', 'required': ['name'], 'properties': {'city': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'City', 'default': None}, 'kind': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Kind', 'default': None}, 'lang': {'type': 'string', 'title': 'Lang', 'default': 'en', 'maxLength': 512}, 'name': {'type': 'string', 'title': 'Name', 'maxLength': 512}, 'role': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Role', 'default': None}, 'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year', 'default': None}, 'venue': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Venue', 'default': None}, 'address': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Address', 'default': None}, 'aliases': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'maxLength': 512}, 'maxItems': 8}, {'type': 'null'}], 'title': 'Aliases', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'creator': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Creator', 'default': None}, 'explain': {'type': 'boolean', 'title': 'Explain', 'default': False}, 'latitude': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Latitude', 'default': None}, 'longitude': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Longitude', 'default': None}, 'organizer': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Organizer', 'default': None}, 'event_date': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Event Date', 'default': None}, 'occupation': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Occupation', 'default': None}, 'affiliation': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Affiliation', 'default': None}, 'official_url': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Official Url', 'default': None}, 'existing_google_kg_id': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Existing Google Kg Id', 'default': None}, 'existing_wikidata_qid': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Existing Wikidata Qid', 'default': None}}, 'additionalProperties': False}
kg_search
Wikidata entity candidates by name, with local place/type filtering. Default 3, maximum 5 candidates. Google and fallback are disabled remotely.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_searchArguments', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en', 'maxLength': 512}, 'type': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Type', 'default': None}, 'limit': {'anyOf': [{'type': 'integer', 'maximum': 5, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None}, 'place': {'anyOf': [{'type': 'string', 'maxLength': 512}, {'type': 'null'}], 'title': 'Place', 'default': None}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 512}, 'fallback': {'type': 'boolean', 'title': 'Fallback', 'default': False}, 'provider': {'enum': ['wikidata', 'google'], 'type': 'string', 'title': 'Provider', 'default': 'wikidata', 'maxLength': 512}}, 'additionalProperties': False}
kg_status
Public remote provider configuration and operational limits. No external provider calls. Wikidata is available; Google Knowledge Graph is disabled.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'title': 'kg_statusArguments', 'properties': {}, 'additionalProperties': False}
추가됨
kg_status
2026년 10월 2일 2:40 AM
추가됨
kg_lookup_entities
2026년 10월 2일 2:40 AM
추가됨
kg_discover_identity
2026년 10월 2일 2:40 AM
추가됨
kg_audit_identity
2026년 10월 2일 2:40 AM
추가됨
kg_resolve
2026년 10월 2일 2:40 AM
추가됨
kg_related
2026년 10월 2일 2:40 AM
추가됨
kg_entity
2026년 10월 2일 2:40 AM
추가됨
kg_search
2026년 10월 2일 2:40 AM