ac.tandem/docs-mcp
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
Remote MCP server for Tandem docs, install guides, SDKs, workflows, and agent setup help.
| Author | ac.tandem |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 157 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"docs-mcp": {
"url": "https://tandem.ac/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
search_docsread-onlySearch the published Tandem docs index for relevant pages.
Parameters:
query(required) — string — The Tandem question, task, or keyword query to search for.limit— integer — Maximum number of matching docs pages to return.audience— string — Optional audience filter such as developer, desktop user, or operator.docs_ref— string — Docs channel or immutable ref. Defaults to stable. Use next, refs/<sha>, or releases/<version> only when explicitly needed.engine_version— string — Optional Tandem engine version hint. If supplied without docs_ref, the MCP still defaults to stable unless a matching versioned docs ref is configured.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_docread-onlyFetch and normalize a published Tandem docs page by path or URL.
Parameters:
path(required) — string — Docs path like /sdk/python/ or a full Tandem docs URL.docs_ref— string — Docs channel or immutable ref. Defaults to stable.engine_version— string — Optional Tandem engine version hint for compatibility checks.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_start_pathread-onlyRecommend the best Tandem docs starting path for a desktop user, server admin, or developer.
Parameters:
role(required) — string — The user role to optimize the docs starting point for.docs_ref— string — Docs channel or immutable ref. Defaults to stable.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
recommend_next_docsread-onlyRecommend the next Tandem docs to read after a current page, optionally biased toward a goal.
Parameters:
current_path(required) — string — Current Tandem docs path the user has already read.goal— string — Optional goal such as install Tandem, use the Python SDK, or build workflows.limit— integer — Maximum number of next-doc recommendations to return.docs_ref— string — Docs channel or immutable ref. Defaults to stable.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
answer_how_toread-onlyAnswer how to install or use Tandem, build workflows, or use the SDKs by synthesizing relevant published docs.
Parameters:
task(required) — string — The Tandem task or question that needs a docs-grounded answer.limit— integer — Maximum number of supporting docs recommendations to include.audience— string — Optional audience hint such as developer, desktop user, or operator.docs_ref— string — Docs channel or immutable ref. Defaults to stable.engine_version— string — Optional Tandem engine version hint. Prefer stable docs for installed engines.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_tandem_guideread-onlyReturn a structured Tandem learning guide for install-engine, python-sdk, typescript-sdk, build-workflows, or headless-deploy.
Parameters:
topic(required) — string — Named Tandem learning guide to return.docs_ref— string — Docs channel or immutable ref. Defaults to stable.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
warmup_docs_cacheRefresh the docs index and preload the most important Tandem docs pages into cache.
Parameters:
docs_ref— string — Docs channel or immutable ref. Defaults to stable.force_refresh— boolean — Whether to bypass cache and force fresh upstream fetches first.
Hints: read-only not declared · destructive no · idempotent yes · open-world yes
get_docs_cache_statusread-onlyInspect the current docs cache state for index sources and warmed pages.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
refresh_docs_indexForce-refresh docs indexes and report whether data came from the network, cache, or stale fallback.
Parameters:
docs_ref— string — Docs channel or immutable ref. Defaults to stable.force_refresh— boolean — Whether to bypass cache and force a network refresh attempt.
Hints: read-only not declared · destructive no · idempotent yes · open-world yes
refresh_doc_pageForce-refresh a docs page and report whether content came from the network, cache, or stale fallback.
Parameters:
path(required) — string — Docs path like /start-here/ or /sdk/python/ to refresh.docs_ref— string — Docs channel or immutable ref. Defaults to stable.force_refresh— boolean — Whether to bypass cache and force a network refresh attempt.
Hints: read-only not declared · destructive no · idempotent yes · open-world yes
invalidate_docs_cacheInvalidate docs cache entries for index data, all pages, or a specific page path.
Parameters:
path— string — Required when target is page; identifies the specific docs path to invalidate.target— string — Which cache area to invalidate.docs_ref— string — Optional docs ref to scope page/index cache invalidation.
Hints: read-only not declared · destructive no · idempotent yes · open-world no
compare_docs_index_refreshForce-refresh the docs indexes and return before/after hashes so content changes can be proven.
Parameters:
docs_ref— string — Docs channel or immutable ref. Defaults to stable.
Hints: read-only not declared · destructive no · idempotent yes · open-world yes
compare_doc_page_refreshForce-refresh a docs page and return before/after hashes so page content changes can be proven.
Parameters:
path(required) — string — Docs path like /start-here/ or /sdk/python/ to compare before and after refresh.docs_ref— string — Docs channel or immutable ref. Defaults to stable.
Hints: read-only not declared · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.