Skip to content

GuideDoc Documentary Database

by guidedoc.tv · remote · no sign-in to list tools · v1.1.0 · published by tv.guidedoc

Search public documentary film reference pages and check which titles stream on GuideDoc.

Changes · 4

16 tools: 4 change things and 12 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http documentary-database https://guidedoc.tv/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "open_catalogue" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "open_catalogue" says "open": a word for a change.

    What this check looks for
  • The server marks "catalogue_sync" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "catalogue_sync" says "sync": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

16 tools

Changes things 4Claude Code: ask
  • catalogue_filmRevalidate publication before displaying public editorial film details.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Revalidate publication before displaying public editorial film details.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • catalogue_syncRead a new selection intent for this temporary anonymous explorer instance.1 finding

    Why it is in this group

    • The name "catalogue_sync" says "sync": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "catalogue_sync" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "catalogue_sync" says "sync": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Read a new selection intent for this temporary anonymous explorer instance. Revalidate each new selection through the current public gate.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • open_catalogueSearch and display documentary titles, filmmakers or topics inside GuideDoc.1 finding

    Why it is in this group

    • The name "open_catalogue" says "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "open_catalogue" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "open_catalogue" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
Only reads 12Claude Code: allow
  • browse_topicsFind public genre/topic collections and canonical page links.No findings

    Why it is in this group

    • The name "browse_topics" says "browse": a word for reading.
    Description, as the server wrote it
    Find public genre/topic collections and canonical page links.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • fetchRead a public film URL returned by search.No findings

    Why it is in this group

    • The name "fetch" says "fetch": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_articleRead public article text using a numeric ID returned by search_articles.No findings

    Why it is in this group

    • The name "get_article" says "get": a word for reading.
    Description, as the server wrote it
    Read public article text using a numeric ID returned by search_articles.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_documentaryRead and display a verified public documentary film in the GuideDoc explorer.No findings

    Why it is in this group

    • The name "get_documentary" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_personRead a published person's biography and only their public documentary records.No findings

    Why it is in this group

    • The name "get_person" says "get": a word for reading.
    Description, as the server wrote it
    Read a published person's biography and only their public documentary records.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_service_infoRead public FAQs and find current country-specific plans/help/legal links.No findings

    Why it is in this group

    • The name "get_service_info" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • recommend_documentariesFind and display similar documentaries with reasons in the GuideDoc explorer.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • search_articlesFind published documentary articles.No findings

    Why it is in this group

    • The name "search_articles" says "search": a word for reading.
    Description, as the server wrote it
    Find published documentary articles. Scheduled posts and private previews are excluded.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • search_documentariesSearch and display documentary films in the GuideDoc explorer.No findings

    Why it is in this group

    • The name "search_documentaries" says "search": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • search_peopleFind published filmmaker/contributor profiles linked to public documentaries.No findings

    Why it is in this group

    • The name "search_people" says "search": a word for reading.
    Description, as the server wrote it
    Find published filmmaker/contributor profiles linked to public documentaries.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http documentary-database https://guidedoc.tv/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__documentary-database__search",
      "mcp__documentary-database__fetch",
      "mcp__documentary-database__search_people",
      "mcp__documentary-database__get_person",
      "mcp__documentary-database__browse_topics",
      "mcp__documentary-database__search_articles",
      "mcp__documentary-database__get_article",
      "mcp__documentary-database__get_service_info",
      "mcp__documentary-database__catalogue_search",
      "mcp__documentary-database__search_documentaries",
      "mcp__documentary-database__get_documentary",
      "mcp__documentary-database__recommend_documentaries"
    ],
    "ask": [
      "mcp__documentary-database__open_catalogue",
      "mcp__documentary-database__catalogue_film",
      "mcp__documentary-database__catalogue_related",
      "mcp__documentary-database__catalogue_sync"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as documentary-database. Review it before you use it.