Read SCYS article with title, author, stats, full text
Taprun ships as a single MCP server exposing a catalog of compiled taps. One-time setup on macOS / Linux:
brew install LeonTing1010/tap/taprun
tap mcp connect
Or drop this into your claude_desktop_config.json (works identically in Claude Code, Cursor, Cline, Windsurf — any MCP host):
{
"mcpServers": {
"tap": {
"command": "tap",
"args": ["mcp", "start"]
}
}
}
scys/articleTerminal, once installed:
tap run scys/article
From the MCP host — exact same compiled plan, deterministic replay, zero LLM tokens:
tap.run({ site: "scys", name: "article" })
This plan was forged once — the AI read scys, picked stable structural addresses (JSON-LD, ARIA, RSS, or declared API endpoints, in that priority order), and saved them to a .plan.json. Every replay since then has used zero LLM tokens. When scys ships a site change that breaks the extraction, tap verify surfaces it before your data goes stale — not after your pipeline silently writes garbage for a week.
| tap | description |
|---|---|
scys/extract-results | Extract search results from SCYS Pinia store (requires login) |
scys/trigger-search | Trigger search on SCYS (Vue component method or form submit, requires login) |
scys/nav | Navigate to SCYS homepage (requires login) |
scys/search | Search SCYS by keyword (requires login) |
scys/input-keyword | Input search keyword into SCYS search box (requires login) |