Skip to content

ac.tandem/docs-mcp

by tandem.ac · remote · no sign-in to list tools · v0.3.2 · published by ac.tandem

Remote MCP server for Tandem docs, install guides, SDKs, workflows, and agent setup help.

Changes · 6

13 tools: 6 change things and 7 only read.

Scanned Oct 21, 2026

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

claude mcp add --transport http docs https://tandem.ac/mcp

Tools

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

13 tools

Changes things 6Claude Code: ask
  • answer_how_toAnswer how to install or use Tandem, build workflows, or use the SDKs by synthesizing relevant published docs.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
    Answer how to install or use Tandem, build workflows, or use the SDKs by synthesizing relevant published docs.

    Annotations the server declares

    • title: Answer a Tandem how-to question
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • invalidate_docs_cacheInvalidate docs cache entries for index data, all pages, or a specific page path.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.
    Description, as the server wrote it
    Invalidate docs cache entries for index data, all pages, or a specific page path.

    Annotations the server declares

    • title: Invalidate docs cache
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: false
  • recommend_next_docsRecommend the next Tandem docs to read after a current page, optionally biased toward a goal.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
    Recommend the next Tandem docs to read after a current page, optionally biased toward a goal.

    Annotations the server declares

    • title: Recommend next docs
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • refresh_doc_pageForce-refresh a docs page and report whether content came from the network, cache, or stale fallback.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.
    Description, as the server wrote it
    Force-refresh a docs page and report whether content came from the network, cache, or stale fallback.

    Annotations the server declares

    • title: Refresh one docs page
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: true
  • refresh_docs_indexForce-refresh docs indexes and report whether data came from the network, cache, or stale fallback.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.
    Description, as the server wrote it
    Force-refresh docs indexes and report whether data came from the network, cache, or stale fallback.

    Annotations the server declares

    • title: Refresh docs index
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: true
  • warmup_docs_cacheRefresh the docs index and preload the most important Tandem docs pages into cache.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.
    Description, as the server wrote it
    Refresh the docs index and preload the most important Tandem docs pages into cache.

    Annotations the server declares

    • title: Warm docs cache
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: true
Only reads 7Claude Code: allow
  • compare_doc_page_refreshForce-refresh a docs page and return before/after hashes so page content changes can be proven.No findings

    Why it is in this group

    • The name "compare_doc_page_refresh" says "compare": a word for reading.
    Description, as the server wrote it
    Force-refresh a docs page and return before/after hashes so page content changes can be proven.

    Annotations the server declares

    • title: Compare page refresh
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: true
  • compare_docs_index_refreshForce-refresh the docs indexes and return before/after hashes so content changes can be proven.No findings

    Why it is in this group

    • The name "compare_docs_index_refresh" says "compare": a word for reading.
    Description, as the server wrote it
    Force-refresh the docs indexes and return before/after hashes so content changes can be proven.

    Annotations the server declares

    • title: Compare docs index refresh
    • idempotentHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_docFetch and normalize a published Tandem docs page by path or URL.No findings

    Why it is in this group

    • The name "get_doc" says "get": a word for reading.
    Description, as the server wrote it
    Fetch and normalize a published Tandem docs page by path or URL.

    Annotations the server declares

    • title: Fetch a docs page
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: true
  • get_docs_cache_statusInspect the current docs cache state for index sources and warmed pages.No findings

    Why it is in this group

    • The name "get_docs_cache_status" says "get": a word for reading.
    Description, as the server wrote it
    Inspect the current docs cache state for index sources and warmed pages.

    Annotations the server declares

    • title: Inspect docs cache status
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • get_start_pathRecommend the best Tandem docs starting path for a desktop user, server admin, or developer.No findings

    Why it is in this group

    • The name "get_start_path" says "get": a word for reading.
    Description, as the server wrote it
    Recommend the best Tandem docs starting path for a desktop user, server admin, or developer.

    Annotations the server declares

    • title: Get a starting docs path
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • get_tandem_guideReturn a structured Tandem learning guide for install-engine, python-sdk, typescript-sdk, build-workflows, or headless-deploy.No findings

    Why it is in this group

    • The name "get_tandem_guide" says "get": a word for reading.
    Description, as the server wrote it
    Return a structured Tandem learning guide for install-engine, python-sdk, typescript-sdk, build-workflows, or headless-deploy.

    Annotations the server declares

    • title: Get a Tandem guide
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • search_docsSearch the published Tandem docs index for relevant pages.No findings

    Why it is in this group

    • The name "search_docs" says "search": a word for reading.
    Description, as the server wrote it
    Search the published Tandem docs index for relevant pages.

    Annotations the server declares

    • title: Search Tandem docs
    • readOnlyHint: true
    • idempotentHint: true
    • 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 0.3.2. Values in angle brackets are yours to fill in.

claude mcp add --transport http docs https://tandem.ac/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__docs__search_docs",
      "mcp__docs__get_doc",
      "mcp__docs__get_start_path",
      "mcp__docs__get_tandem_guide",
      "mcp__docs__get_docs_cache_status",
      "mcp__docs__compare_docs_index_refresh",
      "mcp__docs__compare_doc_page_refresh"
    ],
    "ask": [
      "mcp__docs__recommend_next_docs",
      "mcp__docs__answer_how_to",
      "mcp__docs__warmup_docs_cache",
      "mcp__docs__refresh_docs_index",
      "mcp__docs__refresh_doc_page",
      "mcp__docs__invalidate_docs_cache"
    ],
    "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 docs. Review it before you use it.