GuideDoc MCP
Provides public read-only tools for film discovery, filters, recommendations, filmmaker profiles, and published articles. It allows agents to search the documentary database and browse curated content without providing playback links or private data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://guidedoc.tv/mcpWhat its tools do
16 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to guidedoc.tv ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search public documentary film reference pages
- Check which titles stream on GuideDoc
- Retrieve filmmaker profiles
- Browse published articles
Source and maintenance
Protocol and capabilities
- Server
- GuideDoc Documentaries 1.30.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 16 advertised
- Resources
- 1 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
16 advertised
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": null
},
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}get_service_info — GuideDoc public catalogue help
Explain public catalogue discovery, availability labels and plugin limitations. Includes record-correction contact, privacy and legal links. No prices, plans, offers, checkout, account access or subscription changes are provided.
{
"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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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 documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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": null
},
"scope": {
"enum": [
"all",
"streaming",
"reference"
],
"type": "string",
"title": "Scope",
"default": "all"
},
"topic": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Topic",
"default": null
},
"country": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country of production, not viewer location"
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year To",
"default": null
},
"director": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Director",
"default": null
},
"festival": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Festival",
"default": null
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2200,
"minimum": 1800
},
{
"type": "null"
}
],
"title": "Year From",
"default": null
},
"spoken_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Spoken Language",
"default": null
},
"subtitle_language": {
"anyOf": [
{
"type": "string",
"pattern": "^[a-z]{2,3}$"
},
{
"type": "null"
}
],
"title": "Subtitle Language",
"default": null
},
"max_duration_minutes": {
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Max Duration Minutes",
"default": null
}
},
"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": null
},
"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": null
},
"similar_to_id": {
"anyOf": [
{
"type": "integer",
"maximum": 1000000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Similar To Id",
"default": null
}
},
"additionalProperties": false
}{
"type": "object",
"title": "PublicOutput",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"title": "Data",
"additionalProperties": true
},
"source": {
"type": "string",
"title": "Source",
"default": "GuideDoc public documentary information; catalogue availability is not a playback entitlement"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}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
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
1 advertised
guidedoc-catalogue — GuideDoc documentary explorer
ui://guidedoc/catalogue/v1.1.1.html90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2265 ms
- 95th percentile latency
- 2265 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2265 ms · metadata changed · 16 tool(s), 1 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http guidedoc-mcp https://guidedoc.tv/mcpCodex
codex mcp add guidedoc-mcp --url https://guidedoc.tv/mcpCursor
{
"mcpServers": {
"guidedoc-mcp": {
"url": "https://guidedoc.tv/mcp"
}
}
}Cline
{
"mcpServers": {
"guidedoc-mcp": {
"type": "streamableHttp",
"url": "https://guidedoc.tv/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"guidedoc-mcp": {
"type": "http",
"url": "https://guidedoc.tv/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http guidedoc-mcp https://guidedoc.tv/mcpClaude Desktop
https://guidedoc.tv/mcpWindsurf
{
"mcpServers": {
"guidedoc-mcp": {
"serverUrl": "https://guidedoc.tv/mcp"
}
}
}Let your agent find its tools
Find servers like GuideDoc MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run GuideDoc MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.