Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:a1afa1338ac5d26eab19558a6b8e0cd1841b87d7a8f4a6d2cdb8b40b5783f724
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": "Use tools/list and tools/call to retrieve Tandem documentation guidance.", "tools": [ { "description": "Answer how to install or use Tandem, build workflows, or use the SDKs by synthesizing relevant published docs.", "inputSchema": { "properties": { "audience": { "description": "Optional audience hint such as developer, desktop user, or operator.", "type": "string" }, "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "engine_version": { "description": "Optional Tandem engine version hint. Prefer stable docs for installed engines.", "type": "string" }, "limit": { "description": "Maximum number of supporting docs recommendations to include.", "maximum": 10, "minimum": 1, "type": "integer" }, "task": { "description": "The Tandem task or question that needs a docs-grounded answer.", "type": "string" } }, "required": [ "task" ], "type": "object" }, "name": "answer_how_to", "outputSchema": null }, { "description": "Force-refresh a docs page and return before/after hashes so page content changes can be proven.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "path": { "description": "Docs path like /start-here/ or /sdk/python/ to compare before and after refresh.", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "compare_doc_page_refresh", "outputSchema": null }, { "description": "Force-refresh the docs indexes and return before/after hashes so content changes can be proven.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" } }, "type": "object" }, "name": "compare_docs_index_refresh", "outputSchema": null }, { "description": "Fetch and normalize a published Tandem docs page by path or URL.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "engine_version": { "description": "Optional Tandem engine version hint for compatibility checks.", "type": "string" }, "path": { "description": "Docs path like /sdk/python/ or a full Tandem docs URL.", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "get_doc", "outputSchema": null }, { "description": "Inspect the current docs cache state for index sources and warmed pages.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_docs_cache_status", "outputSchema": null }, { "description": "Recommend the best Tandem docs starting path for a desktop user, server admin, or developer.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "role": { "description": "The user role to optimize the docs starting point for.", "enum": [ "desktop", "server_admin", "developer" ], "type": "string" } }, "required": [ "role" ], "type": "object" }, "name": "get_start_path", "outputSchema": null }, { "description": "Return a structured Tandem learning guide for install-engine, python-sdk, typescript-sdk, build-workflows, or headless-deploy.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "topic": { "description": "Named Tandem learning guide to return.", "enum": [ "install-engine", "python-sdk", "typescript-sdk", "build-workflows", "headless-deploy" ], "type": "string" } }, "required": [ "topic" ], "type": "object" }, "name": "get_tandem_guide", "outputSchema": null }, { "description": "Invalidate docs cache entries for index data, all pages, or a specific page path.", "inputSchema": { "properties": { "docs_ref": { "description": "Optional docs ref to scope page/index cache invalidation.", "type": "string" }, "path": { "description": "Required when target is page; identifies the specific docs path to invalidate.", "type": "string" }, "target": { "description": "Which cache area to invalidate.", "enum": [ "all", "index", "pages", "page" ], "type": "string" } }, "type": "object" }, "name": "invalidate_docs_cache", "outputSchema": null }, { "description": "Recommend the next Tandem docs to read after a current page, optionally biased toward a goal.", "inputSchema": { "properties": { "current_path": { "description": "Current Tandem docs path the user has already read.", "type": "string" }, "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "goal": { "description": "Optional goal such as install Tandem, use the Python SDK, or build workflows.", "type": "string" }, "limit": { "description": "Maximum number of next-doc recommendations to return.", "maximum": 10, "minimum": 1, "type": "integer" } }, "required": [ "current_path" ], "type": "object" }, "name": "recommend_next_docs", "outputSchema": null }, { "description": "Force-refresh a docs page and report whether content came from the network, cache, or stale fallback.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "force_refresh": { "description": "Whether to bypass cache and force a network refresh attempt.", "type": "boolean" }, "path": { "description": "Docs path like /start-here/ or /sdk/python/ to refresh.", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "refresh_doc_page", "outputSchema": null }, { "description": "Force-refresh docs indexes and report whether data came from the network, cache, or stale fallback.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "force_refresh": { "description": "Whether to bypass cache and force a network refresh attempt.", "type": "boolean" } }, "type": "object" }, "name": "refresh_docs_index", "outputSchema": null }, { "description": "Search the published Tandem docs index for relevant pages.", "inputSchema": { "properties": { "audience": { "description": "Optional audience filter such as developer, desktop user, or operator.", "type": "string" }, "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable. Use next, refs/<sha>, or releases/<version> only when explicitly needed.", "type": "string" }, "engine_version": { "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.", "type": "string" }, "limit": { "description": "Maximum number of matching docs pages to return.", "maximum": 20, "minimum": 1, "type": "integer" }, "query": { "description": "The Tandem question, task, or keyword query to search for.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_docs", "outputSchema": null }, { "description": "Refresh the docs index and preload the most important Tandem docs pages into cache.", "inputSchema": { "properties": { "docs_ref": { "description": "Docs channel or immutable ref. Defaults to stable.", "type": "string" }, "force_refresh": { "description": "Whether to bypass cache and force fresh upstream fetches first.", "type": "boolean" } }, "type": "object" }, "name": "warmup_docs_cache", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a1afa1338ac5d26eab19558a6b8e0cd1841b87d7a8f4a6d2cdb8b40b5783f724 | sha256sum