MCP 서버

GuideDoc Documentary Database

tv.guidedoc/documentary-database
미디어 및 콘텐츠 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Searches and retrieves public documentary films, filmmaker biographies, related titles, articles, topics, and GuideDoc availability information.

browse_topics
Explore public documentary subjects
Find public genre/topic collections and canonical page links.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'browse_topicsArguments', 'properties': {'kind': {'enum': ['topic', 'genre'], 'type': 'string', 'title': 'Kind', 'default': 'topic'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
catalogue_film
Open explorer film details
Revalidate publication before displaying public editorial film details.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'catalogue_filmArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'maximum': 1000000, 'minimum': 1}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
catalogue_related
Explore related documentaries
Recommendations based on public subjects and credits, with reasons.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'catalogue_relatedArguments', 'required': ['similar_to_id'], 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 6, 'maximum': 20, 'minimum': 1}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'similar_to_id': {'type': 'integer', 'title': 'Similar To Id', 'maximum': 1000000, 'minimum': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
catalogue_search
Refresh explorer results
Search from the explorer without remounting its interface.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'catalogue_searchArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 12, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
catalogue_sync
Synchronize current explorer
Read a new selection intent for this temporary anonymous explorer instance. Revalidate each new selection through the current public gate.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'catalogue_syncArguments', 'required': ['explorer_id'], 'properties': {'explorer_id': {'type': 'string', 'title': 'Explorer Id', 'pattern': '^[0-9a-f]{32}$'}, 'after_revision': {'type': 'integer', 'title': 'After Revision', 'default': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'SelectionUpdate', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}}}
fetch
Read a documentary film page
Read a public film URL returned by search. Never returns playback or private data. The canonical GuideDoc URL is revalidated against the same current public database gate as WebMCP. Use get_documentary for full public editorial details.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'fetchArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'FetchOutput', 'required': ['id', 'title', 'text', 'url', 'metadata'], 'properties': {'id': {'type': 'string', 'title': 'Id'}, 'url': {'type': 'string', 'title': 'Url'}, 'text': {'type': 'string', 'title': 'Text'}, 'title': {'type': 'string', 'title': 'Title'}, 'metadata': {'type': 'object', 'title': 'Metadata', 'additionalProperties': True}}}
get_article
Read a published GuideDoc article
Read public article text using a numeric ID returned by search_articles.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'get_articleArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'maximum': 1000000, 'minimum': 1}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
get_documentary
Read full public documentary details
Read and display a verified public documentary film in the GuideDoc explorer. Use the numeric ID from current results or selected-film context. Preserve original titles. Pass current filters so subsequent recommendations retain them. Full films open on GuideDoc, with normal access requirements. Pass explorer_id from the active explorer context to update its view.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'visual_get_documentaryArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'maximum': 1000000, 'minimum': 1}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
get_person
Read public biography and filmography
Read a published person's biography and only their public documentary records.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'get_personArguments', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'maximum': 1000000, 'minimum': 1}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
get_service_info
GuideDoc current plans and public help
Read public FAQs and find current country-specific plans/help/legal links. Consult the plans page for current prices. Never reads accounts, subscriptions, invoices or support tickets, and never purchases or changes a subscription.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'get_service_infoArguments', 'properties': {'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
open_catalogue
Explore documentaries
Search and display documentary titles, filmmakers or topics inside GuideDoc. When this explorer is active, use for bare or ambiguous titles before answering from another meaning: 'Mon Petit' means query='Mon Petit', not a translation. Honor explicit translation/unrelated requests. Nonempty queries default to all documentary records, ranked by relevance; original_title identifies alternate names. Preserve filters explicitly requested by the user. For no matches, ask for identifying details; never invent a film. Empty arguments open all documentary records, newest first. Full films retain normal access requirements.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'open_catalogueArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 12, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
recommend_documentaries
Recommend similar documentaries
Find and display similar documentaries with reasons in the GuideDoc explorer. For "more like the second one", use the ID at visible position 2 in explorer context. Preserve explicit duration, subtitle and subject filters. Defaults to films available on GuideDoc unless another scope is requested. No viewing history. Pass explorer_id from the active explorer context to update its view.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'visual_recommend_documentariesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 5, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}, 'similar_to_id': {'anyOf': [{'type': 'integer', 'maximum': 1000000, 'minimum': 1}, {'type': 'null'}], 'title': 'Similar To Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
search
Search documentary films
Find public documentary films by concise title, director, topic or keyword. For duration, subtitle, year and audio filters use search_documentaries. Availability describes GuideDoc's catalogue; territorial restrictions may apply.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'searchArguments', 'required': ['query'], 'properties': {'query': {'type': 'string', 'title': 'Query'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$defs': {'SearchResult': {'type': 'object', 'title': 'SearchResult', 'required': ['id', 'title', 'url', 'directors', 'description', 'available_on_guidedoc'], 'properties': {'id': {'type': 'string', 'title': 'Id'}, 'url': {'type': 'string', 'title': 'Url'}, 'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year', 'default': None}, 'title': {'type': 'string', 'title': 'Title'}, 'directors': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Directors'}, 'description': {'type': 'string', 'title': 'Description'}, 'available_on_guidedoc': {'type': 'boolean', 'title': 'Available On Guidedoc'}}}}, 'title': 'SearchOutput', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'$ref': '#/$defs/SearchResult'}, 'title': 'Results'}}}
search_articles
Search published GuideDoc articles
Find published documentary articles. Scheduled posts and private previews are excluded.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'search_articlesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
search_documentaries
Search and filter documentaries
Search and display documentary films in the GuideDoc explorer. Use concise title, director or topic terms and explicit filters. Keep the latest query and filters for follow-ups, changing only what the user requests. Unrestricted searches cover all records. English metadata; audio/subtitle filters remain independent. Pass explorer_id from the active explorer context to update its view.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$defs': {'FilmFilters': {'type': 'object', 'title': 'FilmFilters', 'properties': {'sort': {'enum': ['relevance', 'newest', 'oldest', 'shortest'], 'type': 'string', 'title': 'Sort', 'default': 'relevance'}, 'genre': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Genre', 'default': None}, 'scope': {'enum': ['all', 'streaming', 'reference'], 'type': 'string', 'title': 'Scope', 'default': 'all'}, 'topic': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Topic', 'default': None}, 'country': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': 'Country of production, not viewer location'}, 'year_to': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year To', 'default': None}, 'director': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Director', 'default': None}, 'festival': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Festival', 'default': None}, 'year_from': {'anyOf': [{'type': 'integer', 'maximum': 2200, 'minimum': 1800}, {'type': 'null'}], 'title': 'Year From', 'default': None}, 'spoken_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Spoken Language', 'default': None}, 'subtitle_language': {'anyOf': [{'type': 'string', 'pattern': '^[a-z]{2,3}$'}, {'type': 'null'}], 'title': 'Subtitle Language', 'default': None}, 'max_duration_minutes': {'anyOf': [{'type': 'integer', 'maximum': 1000, 'minimum': 1}, {'type': 'null'}], 'title': 'Max Duration Minutes', 'default': None}}, 'additionalProperties': False}}, 'title': 'visual_search_documentariesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'filters': {'anyOf': [{'$ref': '#/$defs/FilmFilters'}, {'type': 'null'}], 'default': None}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}, 'explorer_id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{32}$'}, {'type': 'null'}], 'title': 'Explorer Id', 'default': None}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
search_people
Search public filmmakers
Find published filmmaker/contributor profiles linked to public documentaries.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'search_peopleArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 50, 'minimum': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'title': 'Query', 'default': '', 'maxLength': 200}, 'language': {'type': 'string', 'const': 'en', 'title': 'Language', 'default': 'en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'title': 'PublicOutput', 'required': ['data'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'additionalProperties': True}, 'source': {'type': 'string', 'title': 'Source', 'default': 'GuideDoc public information only; full films require an eligible subscription and territory'}}}
추가됨
catalogue_sync
2026년 10월 1일 2:51 AM
추가됨
recommend_documentaries
2026년 10월 1일 2:51 AM
추가됨
get_documentary
2026년 10월 1일 2:51 AM
추가됨
search_documentaries
2026년 10월 1일 2:51 AM
추가됨
catalogue_related
2026년 10월 1일 2:51 AM
추가됨
catalogue_film
2026년 10월 1일 2:51 AM
추가됨
catalogue_search
2026년 10월 1일 2:51 AM
추가됨
open_catalogue
2026년 10월 1일 2:51 AM
추가됨
get_service_info
2026년 10월 1일 2:51 AM
추가됨
get_article
2026년 10월 1일 2:51 AM
추가됨
search_articles
2026년 10월 1일 2:51 AM
추가됨
browse_topics
2026년 10월 1일 2:51 AM
추가됨
get_person
2026년 10월 1일 2:51 AM
추가됨
search_people
2026년 10월 1일 2:51 AM
변경됨
fetch
2026년 10월 1일 2:51 AM
변경됨
search
2026년 10월 1일 2:51 AM
추가됨
fetch
2026년 9월 17일 12:55 PM
추가됨
search
2026년 9월 17일 12:55 PM