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.
13 tools: 6 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things6Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
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/mcpTools
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.