docs-mcp

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

我该使用它吗

质量与安全性

A
描述质量
86%
模式完整度
92%
命名质量
88%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(4)

  • LOWTool 'refresh_docs_index' description lacks action verb在 refresh_docs_index 中
  • LOWTool 'refresh_doc_page' description lacks action verb在 refresh_doc_page 中
  • LOWTool 'compare_docs_index_refresh' description lacks action verb在 compare_docs_index_refresh 中
  • LOWTool 'compare_doc_page_refresh' description lacks action verb在 compare_doc_page_refresh 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,786token 数(工具定义)
~1.0 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.40%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

可用率

100.0%可用
751ms平均延迟
9 分钟前最近一次成功

每 10 分钟探测一次。显示最近 100 个样本。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "docs-mcp": {
      "url": "https://tandem.ac/mcp"
    }
  }
}

远程端点

https://tandem.ac/mcpstreamable-http

它能做什么

工具清单

工具(13)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_docs(query, docs_ref, engine_version, limit, audience)

Search the published Tandem docs index for relevant pages.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The Tandem question, task, or keyword query to search for."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable. Use next, refs/<sha>, or releases/<version> only when explicitly needed."
    },
    "engine_version": {
      "type": "string",
      "description": "Optional Tandem engine version hint. If supplied without docs_ref, the MCP still defaults to stable unless a matching versioned docs ref is configured."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Maximum number of matching docs pages to return."
    },
    "audience": {
      "type": "string",
      "description": "Optional audience filter such as developer, desktop user, or operator."
    }
  },
  "required": [
    "query"
  ]
}
🟢get_doc(path, docs_ref, engine_version)

Fetch and normalize a published Tandem docs page by path or URL.

输入模式

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Docs path like /sdk/python/ or a full Tandem docs URL."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    },
    "engine_version": {
      "type": "string",
      "description": "Optional Tandem engine version hint for compatibility checks."
    }
  },
  "required": [
    "path"
  ]
}
🟢get_start_path(role, docs_ref)

Recommend the best Tandem docs starting path for a desktop user, server admin, or developer.

输入模式

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string",
      "enum": [
        "desktop",
        "server_admin",
        "developer"
      ],
      "description": "The user role to optimize the docs starting point for."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  },
  "required": [
    "role"
  ]
}
🟢recommend_next_docs(current_path, docs_ref, goal, limit)

Recommend the next Tandem docs to read after a current page, optionally biased toward a goal.

输入模式

{
  "type": "object",
  "properties": {
    "current_path": {
      "type": "string",
      "description": "Current Tandem docs path the user has already read."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    },
    "goal": {
      "type": "string",
      "description": "Optional goal such as install Tandem, use the Python SDK, or build workflows."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Maximum number of next-doc recommendations to return."
    }
  },
  "required": [
    "current_path"
  ]
}
🟢answer_how_to(task, docs_ref, engine_version, audience, limit)

Answer how to install or use Tandem, build workflows, or use the SDKs by synthesizing relevant published docs.

输入模式

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "description": "The Tandem task or question that needs a docs-grounded answer."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    },
    "engine_version": {
      "type": "string",
      "description": "Optional Tandem engine version hint. Prefer stable docs for installed engines."
    },
    "audience": {
      "type": "string",
      "description": "Optional audience hint such as developer, desktop user, or operator."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Maximum number of supporting docs recommendations to include."
    }
  },
  "required": [
    "task"
  ]
}
🟢get_tandem_guide(topic, docs_ref)

Return a structured Tandem learning guide for install-engine, python-sdk, typescript-sdk, build-workflows, or headless-deploy.

输入模式

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "install-engine",
        "python-sdk",
        "typescript-sdk",
        "build-workflows",
        "headless-deploy"
      ],
      "description": "Named Tandem learning guide to return."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  },
  "required": [
    "topic"
  ]
}
⚪warmup_docs_cache(force_refresh, docs_ref)

Refresh the docs index and preload the most important Tandem docs pages into cache.

输入模式

{
  "type": "object",
  "properties": {
    "force_refresh": {
      "type": "boolean",
      "description": "Whether to bypass cache and force fresh upstream fetches first."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  }
}
🟢get_docs_cache_status

Inspect the current docs cache state for index sources and warmed pages.

输入模式

{
  "type": "object",
  "properties": {}
}
⚪refresh_docs_index(force_refresh, docs_ref)

Force-refresh docs indexes and report whether data came from the network, cache, or stale fallback.

输入模式

{
  "type": "object",
  "properties": {
    "force_refresh": {
      "type": "boolean",
      "description": "Whether to bypass cache and force a network refresh attempt."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  }
}
⚪refresh_doc_page(path, docs_ref, force_refresh)

Force-refresh a docs page and report whether content came from the network, cache, or stale fallback.

输入模式

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Docs path like /start-here/ or /sdk/python/ to refresh."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    },
    "force_refresh": {
      "type": "boolean",
      "description": "Whether to bypass cache and force a network refresh attempt."
    }
  },
  "required": [
    "path"
  ]
}
⚪invalidate_docs_cache(target, path, docs_ref)

Invalidate docs cache entries for index data, all pages, or a specific page path.

输入模式

{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "enum": [
        "all",
        "index",
        "pages",
        "page"
      ],
      "description": "Which cache area to invalidate."
    },
    "path": {
      "type": "string",
      "description": "Required when target is page; identifies the specific docs path to invalidate."
    },
    "docs_ref": {
      "type": "string",
      "description": "Optional docs ref to scope page/index cache invalidation."
    }
  }
}
⚪compare_docs_index_refresh(docs_ref)

Force-refresh the docs indexes and return before/after hashes so content changes can be proven.

输入模式

{
  "type": "object",
  "properties": {
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  }
}
⚪compare_doc_page_refresh(path, docs_ref)

Force-refresh a docs page and return before/after hashes so page content changes can be proven.

输入模式

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Docs path like /start-here/ or /sdk/python/ to compare before and after refresh."
    },
    "docs_ref": {
      "type": "string",
      "description": "Docs channel or immutable ref. Defaults to stable."
    }
  },
  "required": [
    "path"
  ]
}

对比

同类对比

将该服务器与同一类别中的其他服务器进行对比。

工具:0
工具:0
工具:0
工具:0
工具:0

版本历史

未知 → 未知
10/7/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/7/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/7/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/7/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh
未知 → 未知
10/6/2026
Initial manifest with 13 tools
详情
新增:
  • + search_docs
  • + get_doc
  • + get_start_path
  • + recommend_next_docs
  • + answer_how_to
  • + get_tandem_guide
  • + warmup_docs_cache
  • + get_docs_cache_status
  • + refresh_docs_index
  • + refresh_doc_page
  • + invalidate_docs_cache
  • + compare_docs_index_refresh
  • + compare_doc_page_refresh

社区

评价此服务器

证据

最近观测

已验证未记录版本13 个工具
已验证未记录版本13 个工具
已验证未记录版本13 个工具